Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Poll

How often to you use stonesense?

I consider it an essential part of Dwaf Fortress, and can't play without it.
- 119 (18.4%)
I use it for pretty screenshots, but otherwise don't use it during play.
- 211 (32.7%)
I only try it occasionally.
- 174 (27%)
I have no idea why I'm even in this thread, I don't use it.
- 141 (21.9%)

Total Members Voted: 642


Pages: 1 ... 37 38 [39] 40 41 ... 85

Author Topic: Stonesense: Usage Poll!  (Read 733493 times)

arclance

  • Bay Watcher
    • View Profile
Re: Stonesense: New official thread.
« Reply #570 on: January 02, 2013, 05:39:02 pm »

Okay I figured out why the stable stonesense stopped working on my 64bit computer.
Debian changed the function of the "libgl1-nvidia-glx-ia32" package from
Code: [Select]
These binary 32-bit libraries provide optimized hardware acceleration of OpenGL applications via a direct-rendering X Server.
to
Code: [Select]
This is an empty transitional package to aid switching to multiarch.
 .
 Run the following commands to install the multiarch library:
 * dpkg --add-architecture i386 ; apt-get update
 * apt-get install libgl1-nvidia-glx:i386
to encourage force people to switch to multiarch and I did not notice.
Since the package now does not install anything it broke 32bit opengl on my system when I updated at some point.
I managed to get my system migrated to multiarch without breaking it though it took four hours.
I was able to install "libgl1-nvidia-glx:i386" after that and stonesense started working again.

The reason this was hard to diagnose was because allegro did not throw an error when it tried to use the 64bit opengl on my system but instead just went along without protest.

This does not fix the crash in the new stonesense I get on Linux.
It does show something if I do this
You can try commenting out line 724 of SegmentProcessing.cpp (addSegmentExtras(segment);) to see if it runs.
though the result is a bit buggy.
Mostly just the Dwarf sprites are prone to corruption or go missing for some of the Dwarves but not all of them.
« Last Edit: January 05, 2013, 08:27:16 pm by arclance »
Logged
I think that might be one of the most dwarfen contraptions I've ever seen the blueprints of.
The Bloodwinery v1.3.1 | Dwarven Lamination v1.5 | Tileset Resizer v2.5 - Mac Beta Tester Needed
Sigtext

atat

  • Bay Watcher
    • View Profile
Re: Stonesense: New official thread.
« Reply #571 on: January 09, 2013, 03:14:22 pm »


I'm getting the error (Both files are in proper location)

Cannot load image: stonesense\vegetation\DT_trees\trees.png
Failure in reading stonesense\vegetation\Dt_trees\dt_trees.xml
Stonesense shutdown.

Logged

Caldfir

  • Bay Watcher
    • View Profile
Re: Stonesense: New official thread.
« Reply #572 on: January 10, 2013, 07:36:37 am »

@atat

What OS are you using? Have you modified any of your xml files, or otherwise done anything that isn't identical to the download version?  Have you ever had stonesense running in the past?

First thing to try: go to stonesense/vegetation/index.txt and comment out the line referencing dt_trees.xml and try running stonesense.  If you still get a shutdown, that means the image loading is somehow failing, if you don't get a shutdown, then you have a problem with just that one file.  If you're using linux, everything is case-sensitive so be careful for that stuff.  Other than that, you can try going in to init.txt and switching your renderer to OPENGL or SOFTWARE and see if either of those are working. 

@arclance

I'm out of my depth figuring out linux compilation problems.  I've had people testing in linux for me on the DFHack irc and they've indicated that the second-startup crashes are gone for them in the upcoming version, so perhaps the simplest thing to do is wait for the next DFHack release and see if all your problems get fixed for you.  Naturally you can keep tinkering with it if you like - it does seem like you've made substantial headway at least. 
Logged
where is up?

arclance

  • Bay Watcher
    • View Profile
Re: Stonesense: New official thread.
« Reply #573 on: January 10, 2013, 04:51:25 pm »

@arclance

I'm out of my depth figuring out linux compilation problems.  I've had people testing in linux for me on the DFHack irc and they've indicated that the second-startup crashes are gone for them in the upcoming version, so perhaps the simplest thing to do is wait for the next DFHack release and see if all your problems get fixed for you.  Naturally you can keep tinkering with it if you like - it does seem like you've made substantial headway at least.
Hopefully someone who works on dfhack will figure it out when they get to testing things for the next release.
Otherwise it is likely it will just crash for a lot of people on Linux as far as I can tell since this still happens with the new stonesense even after I fixed my opengl.
Code: [Select]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xdf8ffb70 (LWP 17478)]
*__GI___libc_free (mem=0xd2d2d2d2) at malloc.c:3709
3709 malloc.c: No such file or directory.
(gdb) bt full
#0  *__GI___libc_free (mem=0xd2d2d2d2) at malloc.c:3709
        ar_ptr = <optimized out>
        p = 0xd2d2d2ca
#1  0xf73b0061 in operator delete (ptr=0xd2d2d2d2)
    at ../../../../gcc-4.5.1/libstdc++-v3/libsupc++/del_op.cc:44
No locals.
#2  0xf1c87d21 in __gnu_cxx::new_allocator<c_sprite>::deallocate (
    this=0xdf009dd4, __p=0xd2d2d2d2)
    at /usr/include/c++/4.5/ext/new_allocator.h:95
No locals.
#3  0xf1c87b41 in std::_Vector_base<c_sprite, std::allocator<c_sprite> >::_M_deallocate (this=0xdf009dd4, __p=0xd2d2d2d2, __n=0)
    at /usr/include/c++/4.5/bits/stl_vector.h:146
No locals.
#4  0xf1c8e7ea in std::vector<c_sprite, std::allocator<c_sprite> >::_M_insert_aux<c_sprite const&> (this=0xdf009dd4, __position=..., __args#0=...)
    at /usr/include/c++/4.5/bits/vector.tcc:361
        __len = 1
        __elems_before = 0
        __new_start = 0xc36d0f0
        __new_finish = 0xc36d20c
#5  0xf1c8dc90 in std::vector<c_sprite, std::allocator<c_sprite> >::push_back (
    this=0xdf009dd4, __x=...) at /usr/include/c++/4.5/bits/stl_vector.h:749
No locals.
#6  0xf1c8ae6c in insert_sprite (w=0x9dd91c0, x=196, y=45, z=87,
---Type <return> to continue, or q <return> to quit---
    parent=0xdef11c24, sprite=...)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2012-12-26/plugins/stonesense/TileTree.cpp:23
        b_orig = 0xdf009d24
#7  0xf1c8afa3 in c_tile_tree_twig::insert_sprites (this=0xe7f5ba08,
    w=0x9dd91c0, x=196, y=45, z=87, parent=0xdef11c24)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2012-12-26/plugins/stonesense/TileTree.cpp:36
No locals.
#8  0xf1c8c03b in c_tile_tree_branch::insert_sprites (this=0xe7f5ba08,
    w=0x9dd91c0, x=196, y=45, z=87, parent=0xdef11c24)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2012-12-26/plugins/stonesense/TileTree.cpp:164
No locals.
#9  0xf1c8cb80 in c_tile_tree::insert_sprites (this=0xe7f6bd70, w=0x9dd91c0,
    x=196, y=45, z=86, parent=0xdef11c24)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2012-12-26/plugins/stonesense/TileTree.cpp:277
        b = 0xdf009d24
        i = 0
#10 0xf1cd2ea9 in addSegmentExtras (segment=0x9dd91c0)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2012-12-26/plugins/stonesense/SegmentProcessing.cpp:639
        Tree = 0xe7f6bd70
        b = 0xdef11c24
---Type <return> to continue, or q <return> to quit---
        i = 10423
        numtiles = 20736
#11 0xf1cd311c in beautifySegment (segment=0x9dd91c0)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2012-12-26/plugins/stonesense/SegmentProcessing.cpp:724
        starttime = 70920000
#12 0xf1cce257 in read_segment (arg=0x0)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2012-12-26/plugins/stonesense/MapLoading.cpp:704
        firstLoad = false
        segment = 0x9dd91c0
#13 0xf1cce2f8 in threadedSegment (read_thread=0xe7ed9478, arg=0x0)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2012-12-26/plugins/stonesense/MapLoading.cpp:722
No locals.
#14 0xf1bb3b3d in thread_func_trampoline (inner=0xe7ed9478, _outer=0xe7ed9478)
    at /home/arclance/0_Build/allegro/allegro-5.0.8/src/threads.c:80
        outer = 0xe7ed9478
        system = 0x9a27160
#15 0xf1beaa36 in thread_proc_trampoline (data=0xe7ed9478)
    at /home/arclance/0_Build/allegro/allegro-5.0.8/src/unix/uxthread.c:36
        thread = 0xe7ed9478
#16 0xf7166954 in start_thread (arg=0xdf8ffb70) at pthread_create.c:304
        __res = <optimized out>
        __ignore1 = <optimized out>
---Type <return> to continue, or q <return> to quit---
        __ignore2 = <optimized out>
        pd = 0xdf8ffb70
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-149458956, 0, 4001536,
                -544214344, 185326465, 943338448}, mask_was_saved = 0}},
          priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
              cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#17 0xf724e95e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

You can try commenting out line 724 of SegmentProcessing.cpp (addSegmentExtras(segment);) to see if it runs.
This stops that crash but does break the rendering of some of the new features.
« Last Edit: January 11, 2013, 01:16:39 am by arclance »
Logged
I think that might be one of the most dwarfen contraptions I've ever seen the blueprints of.
The Bloodwinery v1.3.1 | Dwarven Lamination v1.5 | Tileset Resizer v2.5 - Mac Beta Tester Needed
Sigtext

Caldfir

  • Bay Watcher
    • View Profile
Re: Stonesense: New official thread.
« Reply #574 on: January 11, 2013, 12:41:18 am »

@arclance

Had an idea about what the problem might be - new version available in my repo might solve it. 
Logged
where is up?

arclance

  • Bay Watcher
    • View Profile
Re: Stonesense: New official thread.
« Reply #575 on: January 11, 2013, 05:54:54 pm »

@arclance

Had an idea about what the problem might be - new version available in my repo might solve it.
That did not fix it just changed the crash a little.
It crashes in two ways.
Code: [Select]
./dfhack -g
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /media/Linux_Data/Dwarf_Fortress/Utilities/dfhack/0_build/0_VM_Builds/dfhack_angavrilov_caldfir_debug_2013-01-11/libs/Dwarf_Fortress...(no debugging symbols found)...done.
(gdb) run
Starting program: /media/Linux_Data/Dwarf_Fortress/Utilities/dfhack/0_build/0_VM_Builds/dfhack_angavrilov_caldfir_debug_2013-01-11/libs/Dwarf_Fortress
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0xf397cb70 (LWP 10013)]
[New Thread 0xf317cb70 (LWP 10014)]
Loading bindings from data/init/interface.txt
New window size: 640x300
Font size: 8x12
Resizing grid to 80x25
Resizing font to 8x12

Resetting textures
[New Thread 0xf1f68b70 (LWP 10073)]
[New Thread 0xf14f3b70 (LWP 10092)]
[New Thread 0xf0cf3b70 (LWP 10093)]
DFHack is ready. Have a nice day!
Type in '?' or 'help' for general help, 'ls' to see all commands.
[DFHack]# [New Thread 0xf04f3b70 (LWP 10094)]

[DFHack]# stonesense
[New Thread 0xee4ffb70 (LWP 10929)]
[New Thread 0xedcffb70 (LWP 10930)]
Stonesense launched
Using allegro version 5.0.8 r1
New image: stonesense/objects.png
New image: stonesense/creatures.png
New image: stonesense/ramps.png
New image: stonesense/SSStatusIcons.png
New image: stonesense/SSProfIcons.png
New image: stonesense/gibs.png
New image: stonesense/engravings_floor.png
New image: stonesense/engravings_left.png
New image: stonesense/engravings_right.png
New image: stonesense/Sir_Henry's_32x32.png
[DFHack]# [New Thread 0xec71ab70 (LWP 10931)]
flushing images...
New image: stonesense/objects.png
New image: stonesense/creatures.png
New image: stonesense/ramps.png
New image: stonesense/SSStatusIcons.png
New image: stonesense/SSProfIcons.png
New image: stonesense/gibs.png
New image: stonesense/engravings_floor.png
New image: stonesense/engravings_left.png
New image: stonesense/engravings_right.png
New image: stonesense/Sir_Henry's_32x32.png
Reading index at stonesense/index.txt...
Reading index stonesense/grasses/index.txt...
Reading index at stonesense/grasses/index.txt...
Reading xml stonesense/grasses/grasses.xml...
New image: stonesense/grasses/grasses.png
New image: stonesense/grasses/grasses_gray.png
Reading index stonesense/terrain/index.txt...
Reading index at stonesense/terrain/index.txt...
Reading xml stonesense/terrain/NuGlass.xml...
New image: stonesense/terrain/Nuglass.png
Reading xml stonesense/terrain/NuGlass_Walls.xml...
New image: stonesense/terrain/Nuglass_walls.png
Reading xml stonesense/terrain/block_walls.xml...
New image: stonesense/terrain/block_walls.png
New image: stonesense/terrain/block_floors.png
Reading xml stonesense/terrain/grass.xml...
New image: stonesense/terrain/grass.png
Reading xml stonesense/terrain/MaterialFloors.xml...
New image: stonesense/terrain/floors.png
Reading xml stonesense/terrain/MaterialWalls.xml...
New image: stonesense/terrain/blocks.png
New image: stonesense/terrain/ramps.png
Reading xml stonesense/terrain/Walls.xml...
Reading xml stonesense/terrain/Floors.xml...
Reading xml stonesense/terrain/DefaultWalls.xml...
Reading xml stonesense/terrain/DefaultFloors.xml...
Reading index stonesense/creatures/index.txt...
Reading index at stonesense/creatures/index.txt...
Reading index stonesense/creatures/large_128/index.txt...
Reading index at stonesense/creatures/large_128/index.txt...
Reading xml stonesense/creatures/large_128/jabber.xml...
New image: stonesense/creatures/large_128/jabber.png
Reading xml stonesense/creatures/large_128/crundle.xml...
New image: stonesense/creatures/large_128/crundle.png
Reading xml stonesense/creatures/large_128/wild.xml...
New image: stonesense/creatures/large_128/wild.png
Reading xml stonesense/creatures/large_128/domestic.xml...
New image: stonesense/creatures/large_128/domestic.png
Reading xml stonesense/creatures/large_128/dwarf.xml...
New image: stonesense/creatures/large_128/dwarfm.png
New image: stonesense/creatures/large_128/dwarff.png
Reading xml stonesense/creatures/caravan_animals.xml...
New image: stonesense/creatures/caravan_animals.png
Reading xml stonesense/creatures/beefmo_large_ocean.xml...
New image: stonesense/creatures/beefmo_large_ocean.png
Reading xml stonesense/creatures/beefmo_subterranean.xml...
New image: stonesense/creatures/beefmo_subterranean.png
Reading xml stonesense/creatures/humans.xml...
New image: stonesense/creatures/humans.png
Reading xml stonesense/creatures/elfs.xml...
New image: stonesense/creatures/elfs.png
New image: stonesense/creatures/elves.png
New image: stonesense/creatures/elves_hair.png
New image: stonesense/creatures/elves_skin.png
Reading xml stonesense/creatures/wild_animals.xml...
New image: stonesense/creatures/wild_animals.png
Reading xml stonesense/creatures/gobbos.xml...
New image: stonesense/creatures/gobbos.png
Reading xml stonesense/creatures/beefmo_domestics.xml...
New image: stonesense/creatures/beefmo_dog.png
New image: stonesense/creatures/beefmo_cat.png
New image: stonesense/creatures/beefmo_domestics.png
Reading xml stonesense/creatures/Wildlife.xml...
Reading xml stonesense/creatures/color_Dwarves.xml...
New image: stonesense/creatures/color_dwarves.png
Reading index stonesense/buildings/index.txt...
Reading index at stonesense/buildings/index.txt...
Reading xml stonesense/buildings/Press.xml...
New image: stonesense/buildings/workshop.png
Reading xml stonesense/buildings/caravan_1.xml...
New image: stonesense/buildings/caravan_1.png
Reading xml stonesense/buildings/Soapmakers.xml...
New image: stonesense/buildings/include/../workshop.png
Reading xml stonesense/buildings/Road.xml...
New image: stonesense/buildings/bgibs.png
Reading xml stonesense/buildings/Restraint.xml...
Reading xml stonesense/buildings/Statue.xml...
Reading xml stonesense/buildings/Table.xml...
Reading xml stonesense/buildings/Cabinet.xml...
Reading xml stonesense/buildings/Chair.xml...
Reading xml stonesense/buildings/Chest.xml...
Reading xml stonesense/buildings/Bed.xml...
Reading xml stonesense/buildings/WeaponRack.xml...
Reading xml stonesense/buildings/ArmorStand.xml...
Reading xml stonesense/buildings/Quern.xml...
Reading xml stonesense/buildings/Millstone.xml...
Reading xml stonesense/buildings/Cage.xml...
Reading xml stonesense/buildings/Coffin.xml...
Reading xml stonesense/buildings/Hatch.xml...
New image: stonesense/buildings/DoorsAndFloodgates.png
Reading xml stonesense/buildings/Target.xml...
Reading xml stonesense/buildings/Wagon.xml...
Reading xml stonesense/buildings/FloorGrate.xml...
Reading xml stonesense/buildings/FloorBars.xml...
Reading xml stonesense/buildings/Well.xml...
Reading xml stonesense/buildings/Stockpile.xml...
Reading xml stonesense/buildings/Zone.xml...
Reading xml stonesense/buildings/AnimalTrap.xml...
Reading xml stonesense/buildings/WeaponTrap.xml...
Reading xml stonesense/buildings/StonefallTrap.xml...
Reading xml stonesense/buildings/CageTrap.xml...
Reading xml stonesense/buildings/PressurePlate.xml...
Reading xml stonesense/buildings/Spikes.xml...
Reading xml stonesense/buildings/Door.xml...
Reading xml stonesense/buildings/VerticalBars.xml...
New image: stonesense/buildings/VerticalBars.png
Reading xml stonesense/buildings/WallGrate.xml...
Reading xml stonesense/buildings/Floodgate.xml...
Reading xml stonesense/buildings/WindowGlass.xml...
New image: stonesense/buildings/Windows.png
Reading xml stonesense/buildings/WindowGem.xml...
Reading xml stonesense/buildings/Kitchen.xml...
Reading xml stonesense/buildings/Carpenter.xml...
Reading xml stonesense/buildings/Smelter.xml...
Reading xml stonesense/buildings/MagmaSmelter.xml...
Reading xml stonesense/buildings/WoodFurnace.xml...
Reading xml stonesense/buildings/Forge.xml...
Reading xml stonesense/buildings/MagmaForge.xml...
Reading xml stonesense/buildings/Masons.xml...
Reading xml stonesense/buildings/Craftsdwarfs.xml...
Reading xml stonesense/buildings/Mechanics.xml...
Reading xml stonesense/buildings/Butchers.xml...
Reading xml stonesense/buildings/Loom.xml...
Reading xml stonesense/buildings/Clothiers.xml...
Reading xml stonesense/buildings/Tannery.xml...
Reading xml stonesense/buildings/Still.xml...
Reading xml stonesense/buildings/Leatherworks.xml...
Reading xml stonesense/buildings/MagmaGlassFurnace.xml...
Reading xml stonesense/buildings/GlassFurnace.xml...
Reading xml stonesense/buildings/Kiln.xml...
Reading xml stonesense/buildings/MagmaKiln.xml...
Reading xml stonesense/buildings/Ashery.xml...
Reading xml stonesense/buildings/FarmersWorkshop.xml...
Reading xml stonesense/buildings/Jewelers.xml...
Reading xml stonesense/buildings/Fishery.xml...
Reading xml stonesense/buildings/Bowyers.xml...
Reading xml stonesense/buildings/Dyers.xml...
Reading xml stonesense/buildings/TradeDepot.xml...
Reading xml stonesense/buildings/SiegeWorkshop.xml...
Reading xml stonesense/buildings/Kennels.xml...
Reading xml stonesense/buildings/Shop.xml...
stonesense/buildings/Shop.xml: <building> Is generic - game_subtype missing.: building (Line 5)
Reading xml stonesense/buildings/Pump.xml...
New image: stonesense/buildings/mechanics.png
Reading xml stonesense/buildings/Support.xml...
Reading xml stonesense/buildings/Blueprint.xml...
stonesense/buildings/Blueprint.xml: <building> Is generic - game_subtype missing.: building (Line 5)
Reading xml stonesense/buildings/Lever.xml...
Reading xml stonesense/buildings/Farm.xml...
Reading xml stonesense/buildings/HorizontalAxle.xml...
Reading xml stonesense/buildings/Gear.xml...
Reading xml stonesense/buildings/VerticalAxle.xml...
Reading xml stonesense/buildings/Waterwheel.xml...
Reading xml stonesense/buildings/Windmill.xml...
Reading xml stonesense/buildings/Bridge.xml...
Reading index stonesense/vegetation/index.txt...
Reading index at stonesense/vegetation/index.txt...
Reading xml stonesense/vegetation/DT_trees/dt_trees.xml...
New image: stonesense/vegetation/DT_trees/trees.png
Reading xml stonesense/vegetation/shrubs.xml...
New image: stonesense/vegetation/shrubs.png
Reading index stonesense/colors/index.txt...
Reading index at stonesense/colors/index.txt...
Reading xml stonesense/colors/Colors_Wood.xml...
Reading xml stonesense/colors/Colors_Grass.xml...
Reading xml stonesense/colors/Colors_Stone_Layer.xml...
Reading xml stonesense/colors/Colors_Stone_Mineral.xml...
Reading xml stonesense/colors/Colors_Stone_Gem.xml...
Reading xml stonesense/colors/Colors_Metal.xml...
Reading xml stonesense/colors/Colors_Stone_Soil.xml...
Reading xml stonesense/Colors.xml...
Reading index stonesense/Fluids/index.txt...
Reading index at stonesense/Fluids/index.txt...
Reading xml stonesense/Fluids/Fluids.xml...
Reading index stonesense/items/index.txt...
Reading index at stonesense/items/index.txt...
Reading xml stonesense/items/greiger items/Grei_items.xml...
New image: stonesense/items/greiger items/Grei_items.png
Reading xml stonesense/items/items.xml...
New image: stonesense/items/items.png
[DFHack]# [New Thread 0xe79c8b70 (LWP 10951)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xe79c8b70 (LWP 10951)]
*__GI___libc_free (mem=0xd2d2d2d2) at malloc.c:3709
3709 malloc.c: No such file or directory.
(gdb) bt full
#0  *__GI___libc_free (mem=0xd2d2d2d2) at malloc.c:3709
        ar_ptr = <optimized out>
        p = 0xd2d2d2ca
#1  0xf73b0061 in operator delete (ptr=0xd2d2d2d2)
    at ../../../../gcc-4.5.1/libstdc++-v3/libsupc++/del_op.cc:44
No locals.
#2  0xf23d507d in __gnu_cxx::new_allocator<c_sprite>::deallocate (
    this=0xe79c7d64, __p=0xd2d2d2d2)
    at /usr/include/c++/4.5/ext/new_allocator.h:95
No locals.
#3  0xf23d4e05 in std::_Vector_base<c_sprite, std::allocator<c_sprite> >::_M_deallocate (this=0xe79c7d64, __p=0xd2d2d2d2, __n=0)
    at /usr/include/c++/4.5/bits/stl_vector.h:146
No locals.
#4  0xf23d4ad1 in std::_Vector_base<c_sprite, std::allocator<c_sprite> >::~_Vector_base (this=0xe79c7d64, __in_chrg=<optimized out>)
    at /usr/include/c++/4.5/bits/stl_vector.h:132
No locals.
#5  0xf23d4886 in std::vector<c_sprite, std::allocator<c_sprite> >::~vector (
    this=0xe79c7d64, __in_chrg=<optimized out>)
    at /usr/include/c++/4.5/bits/stl_vector.h:314
No locals.
#6  0xf23d0141 in Tile::Reset (this=0xe6dfc008, segment=0x9d63248,
    type=df::enums::tiletype::SoilWall)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2013-01-11/plugins/stones---Type <return> to continue, or q <return> to quit---
ense/Tile.cpp:83
No locals.
#7  0xf24299b5 in WorldSegment::ResetTile (this=0x9d63248, x=141, y=45, z=84,
    type=df::enums::tiletype::SoilWall)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2013-01-11/plugins/stonesense/WorldSegment.cpp:32
        lx = 0
        ly = 0
        lz = 0
        index = 0
#8  0xf241920e in ReadBlockToSegment (DF=..., segment=..., BlockX=8, BlockY=2,
    BlockZ=84, BoundrySX=13, BoundrySY=13, BoundryEX=15, BoundryEY=15,
    allLayers=0xe79c8018)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2013-01-11/plugins/stonesense/MapLoading.cpp:119
        tileBiomeIndex = 0
        tileRegionIndex = 108 'l'
        gx = 141
        b = 0xf7bb0ef2
        rockIndex = -136746578
        tileGeolayerIndex = 0
        soilMat = 231
        gy = 45
        shouldBeIncluded = true
        soilTile = 33
---Type <return> to continue, or q <return> to quit---
        idx = 10468
        lx = 13
        ly = 13
        blockDimY = 9
        __PRETTY_FUNCTION__ = "void ReadBlockToSegment(DFHack::Core&, WorldSegment&, int, int, int, uint32_t, uint32_t, uint32_t, uint32_t, std::vector<std::vector<short int> >*)"
        blockDimZ = 103
        local = {type = 4294967295, main_material = -2884,
          sub_material = -134354088, discovered = 106, origin = 0xe79c7ea8}
        grass = {<std::_Vector_base<df::block_square_event_grassst*, std::allocator<df::block_square_event_grassst*> >> = {
            _M_impl = {<std::allocator<df::block_square_event_grassst*>> = {<__gnu_cxx::new_allocator<df::block_square_event_grassst*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
              _M_end_of_storage = 0x0}}, <No data fields>}
        worldconstructions = {<std::_Vector_base<df::block_square_event_world_constructionst*, std::allocator<df::block_square_event_world_constructionst*> >> = {
            _M_impl = {<std::allocator<df::block_square_event_world_constructionst*>> = {<__gnu_cxx::new_allocator<df::block_square_event_world_constructionst*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
              _M_end_of_storage = 0x0}}, <No data fields>}
        blockDimX = 15
        trueBlock = 0x1e2a4328
---Type <return> to continue, or q <return> to quit---
        global = {type = 4294967295, main_material = 21456,
          sub_material = -148094988, discovered = 160, origin = 0x0}
        veins = {<std::_Vector_base<df::block_square_event_mineralst*, std::allocator<df::block_square_event_mineralst*> >> = {
            _M_impl = {<std::allocator<df::block_square_event_mineralst*>> = {<__gnu_cxx::new_allocator<df::block_square_event_mineralst*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
              _M_end_of_storage = 0x0}}, <No data fields>}
        ices = {<std::_Vector_base<df::block_square_event_frozen_liquidst*, std::allocator<df::block_square_event_frozen_liquidst*> >> = {
            _M_impl = {<std::allocator<df::block_square_event_frozen_liquidst*>> = {<__gnu_cxx::new_allocator<df::block_square_event_frozen_liquidst*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
              _M_end_of_storage = 0x0}}, <No data fields>}
        splatter = {<std::_Vector_base<df::block_square_event_material_spatterst*, std::allocator<df::block_square_event_material_spatterst*> >> = {
            _M_impl = {<std::allocator<df::block_square_event_material_spatterst*>> = {<__gnu_cxx::new_allocator<df::block_square_event_material_spatterst*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
              _M_end_of_storage = 0x0}}, <No data fields>}
#9  0xf241aefa in readMapSegment (segment=0x9d63248, x=141, y=45, z=87,
    sizex=72, sizey=72, sizez=4)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2013-01-11/plugins/stonesense/MapLoading.cpp:565
        lz = 84
---Type <return> to continue, or q <return> to quit---
        blocky = 2
        lastTileInBlockY = 47
        lastTileToReadY = 47
        blockx = 8
        lastTileInBlockX = 143
        lastTileToReadX = 143
        firstTileToReadY = 45
        regionX = 15
        regionY = 9
        numconstructions = 2086
        geoidx = {<std::_Vector_base<df::coord2d, std::allocator<df::coord2d> >> = {
            _M_impl = {<std::allocator<df::coord2d>> = {<__gnu_cxx::new_allocator<df::coord2d>> = {<No data fields>}, <No data fields>}, _M_start = 0xc3684a0,
              _M_finish = 0xc3684c4,
              _M_end_of_storage = 0xc3684c4}}, <No data fields>}
        engraved = 0x190
        index = 2086
        blockDimY = 144
        regionZ = 103
        allConstructions = {<std::_Vector_base<df::construction, std::allocator<df::construction> >> = {
            _M_impl = {<std::allocator<df::construction>> = {<__gnu_cxx::new_allocator<df::construction>> = {<No data fields>}, <No data fields>},
              _M_start = 0x28853c50, _M_finish = 0x28856748,
---Type <return> to continue, or q <return> to quit---
              _M_end_of_storage = 0x28858c50}}, <No data fields>}
        b = 0xe79c80b8
        DF = @0xf7fbaae0: {p = 0x9cd8c00, vinfo = 0x9cd8cc0, screen_window =
    0xf26650a0, con = {<DFHack::color_ostream> = {
    <std::basic_ostream<char, std::char_traits<char> >> = {
    <std::basic_ios<char, std::char_traits<char> >> = {<std::ios_base> = {
                    _vptr.ios_base = 0xf7f81438,
                    static boolalpha = std::_S_boolalpha,
                    static dec = std::_S_dec, static fixed = std::_S_fixed,
                    static hex = std::_S_hex,
                    static internal = std::_S_internal,
                    static left = std::_S_left, static oct = std::_S_oct,
                    static right = std::_S_right,
                    static scientific = std::_S_scientific,
                    static showbase = std::_S_showbase,
                    static showpoint = std::_S_showpoint,
                    static showpos = std::_S_showpos,
                    static skipws = std::_S_skipws,
                    static unitbuf = std::_S_unitbuf,
                    static uppercase = std::_S_uppercase,
                    static adjustfield = std::_S_adjustfield,
                    static basefield = std::_S_basefield,
                    static floatfield = std::_S_floatfield,
                    static badbit = std::_S_badbit,
                    static eofbit = std::_S_eofbit,
---Type <return> to continue, or q <return> to quit---
                    static failbit = std::_S_failbit,
                    static goodbit = std::_S_goodbit,
                    static app = std::_S_app, static ate = std::_S_ate,
                    static binary = std::_S_bin, static in = std::_S_in,
                    static out = std::_S_out, static trunc = std::_S_trunc,
                    static beg = std::_S_beg, static cur = std::_S_cur,
                    static end = std::_S_end, _M_precision = 6, _M_width = 0,
                    _M_flags = 4098, _M_exception = std::_S_goodbit,
                    _M_streambuf_state = std::_S_goodbit, _M_callbacks = 0x0,
                    _M_word_zero = {_M_pword = 0x0, _M_iword = 0},
                    _M_local_word = {{_M_pword = 0x0, _M_iword = 0}, {
                        _M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0,
                        _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {
                        _M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0,
                        _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {
                        _M_pword = 0x0, _M_iword = 0}}, _M_word_size = 8,
                    _M_word = 0xf7fbab24, _M_ios_locale = {static none = 0,
                      static ctype = 1, static numeric = 2,
                      static collate = 4, static time = 8,
                      static monetary = 16, static messages = 32,
                      static all = 63, _M_impl = 0xf73e167c,
                      static _S_classic = 0xf73e167c,
                      static _S_global = 0xf73e167c, static _S_categories =
    0xf73db624, static _S_once = 2}}, _M_tie = 0x0, _M_fill = 0 '\000',
                  _M_fill_init = false, _M_streambuf = 0x9a90bc0, _M_ctype =
---Type <return> to continue, or q <return> to quit---
    0xf73e0960, _M_num_put = 0xf73e0c1c, _M_num_get = 0xf73e0c14},
                _vptr.basic_ostream = 0xf7f8140c},
              cur_color = DFHack::COLOR_RESET,
              static log_errors_to_stderr = true}, d = 0x9c95280,
            wlock = 0x9a90bf0, inited = true}, d = 0x9a90ee0,
          errorstate = false, vif = 0x9a91278, s_mods = {pMaterials =
    0xc5e5e80, pNotes = 0x0, pGraphic = 0x0},
          allModules = {<std::_Vector_base<DFHack::Module*, std::allocator<DFHack::Module*> >> = {
              _M_impl = {<std::allocator<DFHack::Module*>> = {<__gnu_cxx::new_allocator<DFHack::Module*>> = {<No data fields>}, <No data fields>},
                _M_start = 0xbb1b3d8, _M_finish = 0xbb1b3dc,
                _M_end_of_storage = 0xbb1b3dc}}, <No data fields>},
          plug_mgr = 0x9c9a7e0, key_bindings = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, std::vector<DFHack::Core::KeyBinding, std::allocator<DFHack::Core::KeyBinding> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, std::vector<DFHack::Core::KeyBinding, std::allocator<DFHack::Core::KeyBinding> > > > >> = {<No data fields>}, <No data fields>},
                _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red,
                  _M_parent = 0xf2621440, _M_left = 0xf2621440,
                  _M_right = 0xf2619ca0}, _M_node_count = 2}}},
          hotkey_states = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const,---Type <return> to continue, or q <return> to quit---
 bool> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, bool> > >> = {<No data fields>}, <No data fields>},
                _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red,
                  _M_parent = 0xf2664660, _M_left = 0xf2664660,
                  _M_right = 0xf2623bd8}, _M_node_count = 2}}}, hotkey_cmd = {
            static npos = 4294967295,
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8eafdbc ""}},
          hotkey_set = false, HotkeyMutex = 0x9c83fd8, HotkeyCond = 0x9c815f0,
          last_world_data_ptr = 0x209056e8, last_local_map_ptr = 0x1b3ca160,
          top_viewscreen = 0x273550f0, last_pause_state = true,
          started = true, misc_data_mutex = 0x9c9a7c0, misc_data_map = {
            _M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, void*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, void*> > >> = {<No data fields>}, <No data fields>},
                _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0,
                  _M_left = 0xf7fbac08, _M_right = 0xf7fbac08},
                _M_node_count = 0}}}, server = 0xf2665df0}
---Type <return> to continue, or q <return> to quit---
        starttime = 22570000
        blockDimZ = 103
        allBuildings = {<std::_Vector_base<DFHack::Buildings::t_building, std::allocator<DFHack::Buildings::t_building> >> = {
            _M_impl = {<std::allocator<DFHack::Buildings::t_building>> = {<__gnu_cxx::new_allocator<DFHack::Buildings::t_building>> = {<No data fields>}, <No data fields>}, _M_start = 0x2884e448, _M_finish = 0x288512b0,
              _M_end_of_storage = 0x28853c48}}, <No data fields>}
        firstTileToReadX = 141
        layers = {<std::_Vector_base<std::vector<short, std::allocator<short> >, std::allocator<std::vector<short, std::allocator<short> > > >> = {
            _M_impl = {<std::allocator<std::vector<short, std::allocator<short> > >> = {<__gnu_cxx::new_allocator<std::vector<short, std::allocator<short> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x27590b08,
              _M_finish = 0x27590b74,
              _M_end_of_storage = 0x27590b74}}, <No data fields>}
        blockDimX = 240
        numengravings = 4064392180
#10 0xf241b549 in read_segment (arg=0x0)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2013-01-11/plugins/stonesense/MapLoading.cpp:699
        suspend = {core = 0xf7fbaae0}
        firstLoad = false
        segment = 0x9d63248
#11 0xf241b613 in threadedSegment (read_thread=0x287501d8, arg=0x0)
---Type <return> to continue, or q <return> to quit---
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2013-01-11/plugins/stonesense/MapLoading.cpp:722
No locals.
#12 0xf2300b3d in thread_func_trampoline (inner=0x287501d8, _outer=0x287501d8)
    at /home/arclance/0_Build/allegro/allegro-5.0.8/src/threads.c:80
        outer = 0x287501d8
        system = 0x9a2d630
#13 0xf2337a36 in thread_proc_trampoline (data=0x287501d8)
    at /home/arclance/0_Build/allegro/allegro-5.0.8/src/unix/uxthread.c:36
        thread = 0x287501d8
#14 0xf7166954 in start_thread (arg=0xe79c8b70) at pthread_create.c:304
        __res = <optimized out>
        __ignore1 = <optimized out>
        __ignore2 = <optimized out>
        pd = 0xe79c8b70
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-149458956, 0, 4001536,
                -409173320, 1863110049, 2061313408}, mask_was_saved = 0}},
          priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
              cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#15 0xf724e95e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
Logged
I think that might be one of the most dwarfen contraptions I've ever seen the blueprints of.
The Bloodwinery v1.3.1 | Dwarven Lamination v1.5 | Tileset Resizer v2.5 - Mac Beta Tester Needed
Sigtext

arclance

  • Bay Watcher
    • View Profile
Re: Stonesense: New official thread.
« Reply #576 on: January 11, 2013, 05:55:23 pm »

Second crash, it was to big for my last post.
Code: [Select]
./dfhack -g
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /media/Linux_Data/Dwarf_Fortress/Utilities/dfhack/0_build/0_VM_Builds/dfhack_angavrilov_caldfir_debug_2013-01-11/libs/Dwarf_Fortress...(no debugging symbols found)...done.
(gdb) run
Starting program: /media/Linux_Data/Dwarf_Fortress/Utilities/dfhack/0_build/0_VM_Builds/dfhack_angavrilov_caldfir_debug_2013-01-11/libs/Dwarf_Fortress
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0xf397cb70 (LWP 3383)]
[New Thread 0xf317cb70 (LWP 3384)]
Loading bindings from data/init/interface.txt
New window size: 640x300
Font size: 8x12
Resizing grid to 80x25
Resizing font to 8x12

Resetting textures
New window size: 1920x1080
Font size: 8x12
Resizing grid to 240x90
Resizing font to 8x12

[New Thread 0xf1639b70 (LWP 3467)]
[New Thread 0xf0bc4b70 (LWP 3486)]
[New Thread 0xf03c4b70 (LWP 3487)]
DFHack is ready. Have a nice day!
Type in '?' or 'help' for general help, 'ls' to see all commands.
[DFHack]# [New Thread 0xefbc4b70 (LWP 3488)]

[DFHack]# stonesense
[New Thread 0xd29ffb70 (LWP 4152)]
[New Thread 0xd21ffb70 (LWP 4153)]
Stonesense launched
Using allegro version 5.0.8 r1
New image: stonesense/objects.png
New image: stonesense/creatures.png
New image: stonesense/ramps.png
New image: stonesense/SSStatusIcons.png
New image: stonesense/SSProfIcons.png
New image: stonesense/gibs.png
New image: stonesense/engravings_floor.png
New image: stonesense/engravings_left.png
New image: stonesense/engravings_right.png
New image: stonesense/Sir_Henry's_32x32.png
[DFHack]# [New Thread 0xd051eb70 (LWP 4157)]
flushing images...
New image: stonesense/objects.png
New image: stonesense/creatures.png
New image: stonesense/ramps.png
New image: stonesense/SSStatusIcons.png
New image: stonesense/SSProfIcons.png
New image: stonesense/gibs.png
New image: stonesense/engravings_floor.png
New image: stonesense/engravings_left.png
New image: stonesense/engravings_right.png
New image: stonesense/Sir_Henry's_32x32.png
Reading index at stonesense/index.txt...
Reading index stonesense/grasses/index.txt...
Reading index at stonesense/grasses/index.txt...
Reading xml stonesense/grasses/grasses.xml...
New image: stonesense/grasses/grasses.png
New image: stonesense/grasses/grasses_gray.png
Reading index stonesense/terrain/index.txt...
Reading index at stonesense/terrain/index.txt...
Reading xml stonesense/terrain/NuGlass.xml...
New image: stonesense/terrain/Nuglass.png
Reading xml stonesense/terrain/NuGlass_Walls.xml...
New image: stonesense/terrain/Nuglass_walls.png
Reading xml stonesense/terrain/block_walls.xml...
New image: stonesense/terrain/block_walls.png
New image: stonesense/terrain/block_floors.png
Reading xml stonesense/terrain/grass.xml...
New image: stonesense/terrain/grass.png
Reading xml stonesense/terrain/MaterialFloors.xml...
New image: stonesense/terrain/floors.png
Reading xml stonesense/terrain/MaterialWalls.xml...
New image: stonesense/terrain/blocks.png
New image: stonesense/terrain/ramps.png
Reading xml stonesense/terrain/Walls.xml...
Reading xml stonesense/terrain/Floors.xml...
Reading xml stonesense/terrain/DefaultWalls.xml...
Reading xml stonesense/terrain/DefaultFloors.xml...
Reading index stonesense/creatures/index.txt...
Reading index at stonesense/creatures/index.txt...
Reading index stonesense/creatures/large_128/index.txt...
Reading index at stonesense/creatures/large_128/index.txt...
Reading xml stonesense/creatures/large_128/jabber.xml...
New image: stonesense/creatures/large_128/jabber.png
Reading xml stonesense/creatures/large_128/crundle.xml...
New image: stonesense/creatures/large_128/crundle.png
Reading xml stonesense/creatures/large_128/wild.xml...
New image: stonesense/creatures/large_128/wild.png
Reading xml stonesense/creatures/large_128/domestic.xml...
New image: stonesense/creatures/large_128/domestic.png
Reading xml stonesense/creatures/large_128/dwarf.xml...
New image: stonesense/creatures/large_128/dwarfm.png
New image: stonesense/creatures/large_128/dwarff.png
Reading xml stonesense/creatures/caravan_animals.xml...
New image: stonesense/creatures/caravan_animals.png
Reading xml stonesense/creatures/beefmo_large_ocean.xml...
New image: stonesense/creatures/beefmo_large_ocean.png
Reading xml stonesense/creatures/beefmo_subterranean.xml...
New image: stonesense/creatures/beefmo_subterranean.png
Reading xml stonesense/creatures/humans.xml...
New image: stonesense/creatures/humans.png
Reading xml stonesense/creatures/elfs.xml...
New image: stonesense/creatures/elfs.png
New image: stonesense/creatures/elves.png
New image: stonesense/creatures/elves_hair.png
New image: stonesense/creatures/elves_skin.png
Reading xml stonesense/creatures/wild_animals.xml...
New image: stonesense/creatures/wild_animals.png
Reading xml stonesense/creatures/gobbos.xml...
New image: stonesense/creatures/gobbos.png
Reading xml stonesense/creatures/beefmo_domestics.xml...
New image: stonesense/creatures/beefmo_dog.png
New image: stonesense/creatures/beefmo_cat.png
New image: stonesense/creatures/beefmo_domestics.png
Reading xml stonesense/creatures/Wildlife.xml...
Reading xml stonesense/creatures/color_Dwarves.xml...
New image: stonesense/creatures/color_dwarves.png
Reading index stonesense/buildings/index.txt...
Reading index at stonesense/buildings/index.txt...
Reading xml stonesense/buildings/Press.xml...
New image: stonesense/buildings/workshop.png
Reading xml stonesense/buildings/caravan_1.xml...
New image: stonesense/buildings/caravan_1.png
Reading xml stonesense/buildings/Soapmakers.xml...
New image: stonesense/buildings/include/../workshop.png
Reading xml stonesense/buildings/Road.xml...
New image: stonesense/buildings/bgibs.png
Reading xml stonesense/buildings/Restraint.xml...
Reading xml stonesense/buildings/Statue.xml...
Reading xml stonesense/buildings/Table.xml...
Reading xml stonesense/buildings/Cabinet.xml...
Reading xml stonesense/buildings/Chair.xml...
Reading xml stonesense/buildings/Chest.xml...
Reading xml stonesense/buildings/Bed.xml...
Reading xml stonesense/buildings/WeaponRack.xml...
Reading xml stonesense/buildings/ArmorStand.xml...
Reading xml stonesense/buildings/Quern.xml...
Reading xml stonesense/buildings/Millstone.xml...
Reading xml stonesense/buildings/Cage.xml...
Reading xml stonesense/buildings/Coffin.xml...
Reading xml stonesense/buildings/Hatch.xml...
New image: stonesense/buildings/DoorsAndFloodgates.png
Reading xml stonesense/buildings/Target.xml...
Reading xml stonesense/buildings/Wagon.xml...
Reading xml stonesense/buildings/FloorGrate.xml...
Reading xml stonesense/buildings/FloorBars.xml...
Reading xml stonesense/buildings/Well.xml...
Reading xml stonesense/buildings/Stockpile.xml...
Reading xml stonesense/buildings/Zone.xml...
Reading xml stonesense/buildings/AnimalTrap.xml...
Reading xml stonesense/buildings/WeaponTrap.xml...
Reading xml stonesense/buildings/StonefallTrap.xml...
Reading xml stonesense/buildings/CageTrap.xml...
Reading xml stonesense/buildings/PressurePlate.xml...
Reading xml stonesense/buildings/Spikes.xml...
Reading xml stonesense/buildings/Door.xml...
Reading xml stonesense/buildings/VerticalBars.xml...
New image: stonesense/buildings/VerticalBars.png
Reading xml stonesense/buildings/WallGrate.xml...
Reading xml stonesense/buildings/Floodgate.xml...
Reading xml stonesense/buildings/WindowGlass.xml...
New image: stonesense/buildings/Windows.png
Reading xml stonesense/buildings/WindowGem.xml...
Reading xml stonesense/buildings/Kitchen.xml...
Reading xml stonesense/buildings/Carpenter.xml...
Reading xml stonesense/buildings/Smelter.xml...
Reading xml stonesense/buildings/MagmaSmelter.xml...
Reading xml stonesense/buildings/WoodFurnace.xml...
Reading xml stonesense/buildings/Forge.xml...
Reading xml stonesense/buildings/MagmaForge.xml...
Reading xml stonesense/buildings/Masons.xml...
Reading xml stonesense/buildings/Craftsdwarfs.xml...
Reading xml stonesense/buildings/Mechanics.xml...
Reading xml stonesense/buildings/Butchers.xml...
Reading xml stonesense/buildings/Loom.xml...
Reading xml stonesense/buildings/Clothiers.xml...
Reading xml stonesense/buildings/Tannery.xml...
Reading xml stonesense/buildings/Still.xml...
Reading xml stonesense/buildings/Leatherworks.xml...
Reading xml stonesense/buildings/MagmaGlassFurnace.xml...
Reading xml stonesense/buildings/GlassFurnace.xml...
Reading xml stonesense/buildings/Kiln.xml...
Reading xml stonesense/buildings/MagmaKiln.xml...
Reading xml stonesense/buildings/Ashery.xml...
Reading xml stonesense/buildings/FarmersWorkshop.xml...
Reading xml stonesense/buildings/Jewelers.xml...
Reading xml stonesense/buildings/Fishery.xml...
Reading xml stonesense/buildings/Bowyers.xml...
Reading xml stonesense/buildings/Dyers.xml...
Reading xml stonesense/buildings/TradeDepot.xml...
Reading xml stonesense/buildings/SiegeWorkshop.xml...
Reading xml stonesense/buildings/Kennels.xml...
Reading xml stonesense/buildings/Shop.xml...
stonesense/buildings/Shop.xml: <building> Is generic - game_subtype missing.: building (Line 5)
Reading xml stonesense/buildings/Pump.xml...
New image: stonesense/buildings/mechanics.png
Reading xml stonesense/buildings/Support.xml...
Reading xml stonesense/buildings/Blueprint.xml...
stonesense/buildings/Blueprint.xml: <building> Is generic - game_subtype missing.: building (Line 5)
Reading xml stonesense/buildings/Lever.xml...
Reading xml stonesense/buildings/Farm.xml...
Reading xml stonesense/buildings/HorizontalAxle.xml...
Reading xml stonesense/buildings/Gear.xml...
Reading xml stonesense/buildings/VerticalAxle.xml...
Reading xml stonesense/buildings/Waterwheel.xml...
Reading xml stonesense/buildings/Windmill.xml...
Reading xml stonesense/buildings/Bridge.xml...
Reading index stonesense/vegetation/index.txt...
Reading index at stonesense/vegetation/index.txt...
Reading xml stonesense/vegetation/DT_trees/dt_trees.xml...
New image: stonesense/vegetation/DT_trees/trees.png
Reading xml stonesense/vegetation/shrubs.xml...
New image: stonesense/vegetation/shrubs.png
Reading index stonesense/colors/index.txt...
Reading index at stonesense/colors/index.txt...
Reading xml stonesense/colors/Colors_Wood.xml...
Reading xml stonesense/colors/Colors_Grass.xml...
Reading xml stonesense/colors/Colors_Stone_Layer.xml...
Reading xml stonesense/colors/Colors_Stone_Mineral.xml...
Reading xml stonesense/colors/Colors_Stone_Gem.xml...
Reading xml stonesense/colors/Colors_Metal.xml...
Reading xml stonesense/colors/Colors_Stone_Soil.xml...
Reading xml stonesense/Colors.xml...
Reading index stonesense/Fluids/index.txt...
Reading index at stonesense/Fluids/index.txt...
Reading xml stonesense/Fluids/Fluids.xml...
Reading index stonesense/items/index.txt...
Reading index at stonesense/items/index.txt...
Reading xml stonesense/items/greiger items/Grei_items.xml...
New image: stonesense/items/greiger items/Grei_items.png
Reading xml stonesense/items/items.xml...
New image: stonesense/items/items.png
[DFHack]# [New Thread 0xcbdf4b70 (LWP 4192)]
                                            *** glibc detected *** /media/Linux_Data/Dwarf_Fortress/Utilities/dfhack/0_build/0_VM_Builds/dfhack_angavrilov_caldfir_debug_2013-01-11/libs/Dwarf_Fortress: free(): invalid pointer: 0xd2d2d2d2 ***
======= Backtrace: =========
                            /lib/i386-linux-gnu/libc.so.6(+0x70a8a)[0xf71eaa8a]
                                                                               /lib/i386-linux-gnu/libc.so.6(+0x722e8)[0xf71ec2e8]
                                                  /lib/i386-linux-gnu/libc.so.6(cfree+0x6d)[0xf71ef3ed]
                       /media/Linux_Data/Dwarf_Fortress/Utilities/dfhack/0_build/0_VM_Builds/dfhack_angavrilov_caldfir_debug_2013-01-11/libs/libstdc++.so.6(_ZdlPv+0x21)[0xf73b0061]
                    /media/Linux_Data/Dwarf_Fortress/Utilities/dfhack/0_build/0_VM_Builds/dfhack_angavrilov_caldfir_debug_2013-01-11/hack/plugins/stonesense.plug.so(_ZN9__gnu_cxx13new_allocatorI8c_spriteE10deallocateEPS1_j+0x1d)[0xf1a8807d]
/media/Linux_Data/Dwarf_Fortress/Utilities/dfhack/0_build/0_VM_Builds/dfhack_angavrilov_caldfir_debug_2013-01-11/hack/plugins/stonesense.plug.so(_ZNSt12_Vector_baseI8c_spriteSaIS0_EE13_M_deallocateEPS0_j+0x31)[0xf1a87e05]
                                                             /media/Linux_Data/Dwarf_Fortress/Utilities/dfhack/0_build/0_VM_Builds/dfhack_angavrilov_caldfir_debug_2013-01-11/hack/plugins/stonesense.plug.so(_ZNSt12_Vector_baseI8c_spriteSaIS0_EED2Ev+0x49)[0xf1a87ad1]
                         /media/Linux_Data/Dwarf_Fortress/Utilities/dfhack/0_build/0_VM_Builds/dfhack_angavrilov_caldfir_debug_2013-01-11/hack/plugins/stonesense.plug.so(_ZNSt6vectorI8c_spriteSaIS0_EED2Ev+0x46)[0xf1a87886]
                                                              /media/Linux_Data/Dwarf_Fortress/Utilities/dfhack/0_build/0_VM_Builds/dfhack_angavrilov_caldfir_debug_2013-01-11/hack/plugins/stonesense.plug.so(+0x5d141)[0xf1a83141]
                                                                    /media/Linux_Data/Dwarf_Fortress/Utilities/dfhack/0_build/0_VM_Builds/dfhack_angavrilov_caldfir_debug_2013-01-11/hack/plugins/stonesense.plug.so(+0xb69b5)[0xf1adc9b5]
                                                                          /media/Linux_Data/Dwarf_Fortress/Utilities/dfhack/0_build/0_VM_Builds/dfhack_angavrilov_caldfir_debug_2013-01-11/hack/plugins/stonesense.plug.so(+0xa620e)[0xf1acc20e]
/media/Linux_Data/Dwarf_Fortress/Utilities/dfhack/0_build/0_VM_Builds/dfhack_angavrilov_caldfir_debug_2013-01-11/hack/plugins/stonesense.plug.so(+0xa7efa)[0xf1acdefa]
      /media/Linux_Data/Dwarf_Fortress/Utilities/dfhack/0_build/0_VM_Builds/dfhack_angavrilov_caldfir_debug_2013-01-11/hack/plugins/stonesense.plug.so(+0xa8549)[0xf1ace549]
            /media/Linux_Data/Dwarf_Fortress/Utilities/dfhack/0_build/0_VM_Builds/dfhack_angavrilov_caldfir_debug_2013-01-11/hack/plugins/stonesense.plug.so(+0xa8613)[0xf1ace613]
                  ./stonesense/deplibs/liballegro.so.5.0(+0x54b3d)[0xf19b3b3d]
                                                                              ./stonesense/deplibs/liballegro.so.5.0(+0x8ba36)[0xf19eaa36]
                                                          /lib/i386-linux-gnu/libpthread.so.0(+0x5954)[0xf7166954]
                                  /lib/i386-linux-gnu/libc.so.6(clone+0x5e)[0xf724e95e]
       ======= Memory map: ========
                                   
                                   
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xcbdf4b70 (LWP 4192)]
0xf71a4667 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt full
#0  0xf71a4667 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
        resultvar = <optimized out>
        pid = -148094988
        selftid = 4192
#1  0xf71a7a52 in *__GI_abort () at abort.c:92
        act = {__sigaction_handler = {
            sa_handler = 0xf7ffd4e4 <_rtld_global+1220>,
            sa_sigaction = 0xf7ffd4e4 <_rtld_global+1220>}, sa_mask = {
            __val = {786432, 4146051248, 4145573952, 3420403092, 23283,
              3420403060, 4145536512, 4145523144, 0, 54, 3420402904,
              4146360078, 9, 3420402988, 4146872308, 18, 3420404448,
              3420403108, 4146478324, 28, 3420402988, 9, 0, 3420403084,
              3420403096, 7, 4146740497, 4146740493, 4146735972, 4146736037,
              94, 3420402988}}, sa_flags = -874564236,
          sa_restorer = 0xf72a512d}
        sigs = {__val = {32, 0 <repeats 31 times>}}
#2  0xf71e098d in __libc_message (do_abort=2,
    fmt=0xf72a7330 "*** glibc detected *** %s: %s: 0x%s ***\n")
    at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
        ap = <optimized out>
        fd = -874563876
        on_2 = <optimized out>
        list = <optimized out>
        nlist = <optimized out>
---Type <return> to continue, or q <return> to quit---
        cp = <optimized out>
        written = false
#3  0xf71eaa8a in malloc_printerr (action=<optimized out>,
    str=0x6 <Address 0x6 out of bounds>, ptr=0xd2d2d2d2) at malloc.c:6283
        buf = "d2d2d2d2"
        cp = <optimized out>
#4  0xf71ec2e8 in _int_free (av=<optimized out>, p=<optimized out>)
    at malloc.c:4795
        size = 76611584
        nextchunk = 0x1060
        nextsize = 1
        prevsize = <optimized out>
        bck = <optimized out>
        fwd = <optimized out>
        errstr = 0x6 <Address 0x6 out of bounds>
        __func__ = "_int_free"
#5  0xf71ef3ed in *__GI___libc_free (mem=0xd2d2d2d2) at malloc.c:3738
        ar_ptr = 0xf72c53a0
        p = 0x6
#6  0xf73b0061 in operator delete (ptr=0xd2d2d2d2)
    at ../../../../gcc-4.5.1/libstdc++-v3/libsupc++/del_op.cc:44
No locals.
#7  0xf1a8807d in __gnu_cxx::new_allocator<c_sprite>::deallocate (
    this=0xcbdf3d64, __p=0xd2d2d2d2)
    at /usr/include/c++/4.5/ext/new_allocator.h:95
---Type <return> to continue, or q <return> to quit---
No locals.
#8  0xf1a87e05 in std::_Vector_base<c_sprite, std::allocator<c_sprite> >::_M_deallocate (this=0xcbdf3d64, __p=0xd2d2d2d2, __n=0)
    at /usr/include/c++/4.5/bits/stl_vector.h:146
No locals.
#9  0xf1a87ad1 in std::_Vector_base<c_sprite, std::allocator<c_sprite> >::~_Vector_base (this=0xcbdf3d64, __in_chrg=<optimized out>)
    at /usr/include/c++/4.5/bits/stl_vector.h:132
No locals.
#10 0xf1a87886 in std::vector<c_sprite, std::allocator<c_sprite> >::~vector (
    this=0xcbdf3d64, __in_chrg=<optimized out>)
    at /usr/include/c++/4.5/bits/stl_vector.h:314
No locals.
#11 0xf1a83141 in Tile::Reset (this=0xcb228008, segment=0xf1dd2340,
    type=df::enums::tiletype::SoilWall)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2013-01-11/plugins/stonesense/Tile.cpp:83
No locals.
#12 0xf1adc9b5 in WorldSegment::ResetTile (this=0xf1dd2340, x=141, y=46, z=84,
    type=df::enums::tiletype::SoilWall)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2013-01-11/plugins/stonesense/WorldSegment.cpp:32
        lx = 0
        ly = 0
        lz = 0
---Type <return> to continue, or q <return> to quit---
        index = 0
#13 0xf1acc20e in ReadBlockToSegment (DF=..., segment=..., BlockX=8, BlockY=2,
    BlockZ=84, BoundrySX=13, BoundrySY=14, BoundryEX=15, BoundryEY=15,
    allLayers=0xcbdf4018)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2013-01-11/plugins/stonesense/MapLoading.cpp:119
        tileBiomeIndex = 0
        tileRegionIndex = 52 '4'
        gx = 141
        b = 0xf7bb0ef2
        rockIndex = -136746578
        tileGeolayerIndex = 0
        soilMat = 45
        gy = 46
        shouldBeIncluded = true
        soilTile = 217
        idx = 492
        lx = 13
        ly = 14
        blockDimY = 9
        __PRETTY_FUNCTION__ = "void ReadBlockToSegment(DFHack::Core&, WorldSegment&, int, int, int, uint32_t, uint32_t, uint32_t, uint32_t, std::vector<std::vector<short int> >*)"
        blockDimZ = 103
        local = {type = 4294967295, main_material = -2884,
---Type <return> to continue, or q <return> to quit---
          sub_material = -134354088, discovered = 106, origin = 0xcbdf3ea8}
        grass = {<std::_Vector_base<df::block_square_event_grassst*, std::allocator<df::block_square_event_grassst*> >> = {
            _M_impl = {<std::allocator<df::block_square_event_grassst*>> = {<__gnu_cxx::new_allocator<df::block_square_event_grassst*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
              _M_end_of_storage = 0x0}}, <No data fields>}
        worldconstructions = {<std::_Vector_base<df::block_square_event_world_constructionst*, std::allocator<df::block_square_event_world_constructionst*> >> = {
            _M_impl = {<std::allocator<df::block_square_event_world_constructionst*>> = {<__gnu_cxx::new_allocator<df::block_square_event_world_constructionst*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
              _M_end_of_storage = 0x0}}, <No data fields>}
        blockDimX = 15
        trueBlock = 0xdbedf5e8
        global = {type = 4294967295, main_material = 21456,
          sub_material = -148094988, discovered = 160, origin = 0x0}
        veins = {<std::_Vector_base<df::block_square_event_mineralst*, std::allocator<df::block_square_event_mineralst*> >> = {
            _M_impl = {<std::allocator<df::block_square_event_mineralst*>> = {<__gnu_cxx::new_allocator<df::block_square_event_mineralst*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
              _M_end_of_storage = 0x0}}, <No data fields>}
        ices = {<std::_Vector_base<df::block_square_event_frozen_liquidst*, std:---Type <return> to continue, or q <return> to quit---
:allocator<df::block_square_event_frozen_liquidst*> >> = {
            _M_impl = {<std::allocator<df::block_square_event_frozen_liquidst*>> = {<__gnu_cxx::new_allocator<df::block_square_event_frozen_liquidst*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
              _M_end_of_storage = 0x0}}, <No data fields>}
        splatter = {<std::_Vector_base<df::block_square_event_material_spatterst*, std::allocator<df::block_square_event_material_spatterst*> >> = {
            _M_impl = {<std::allocator<df::block_square_event_material_spatterst*>> = {<__gnu_cxx::new_allocator<df::block_square_event_material_spatterst*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
              _M_end_of_storage = 0x0}}, <No data fields>}
#14 0xf1acdefa in readMapSegment (segment=0xf1dd2340, x=141, y=46, z=87,
    sizex=72, sizey=72, sizez=4)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2013-01-11/plugins/stonesense/MapLoading.cpp:565
        lz = 84
        blocky = 2
        lastTileInBlockY = 47
        lastTileToReadY = 47
        blockx = 8
        lastTileInBlockX = 143
        lastTileToReadX = 143
        firstTileToReadY = 46
        regionX = 15
        regionY = 9
---Type <return> to continue, or q <return> to quit---
        numconstructions = 2086
        geoidx = {<std::_Vector_base<df::coord2d, std::allocator<df::coord2d> >> = {
            _M_impl = {<std::allocator<df::coord2d>> = {<__gnu_cxx::new_allocator<df::coord2d>> = {<No data fields>}, <No data fields>}, _M_start = 0xd407428,
              _M_finish = 0xd40744c,
              _M_end_of_storage = 0xd40744c}}, <No data fields>}
        engraved = 0x190
        index = 2086
        blockDimY = 144
        regionZ = 103
        allConstructions = {<std::_Vector_base<df::construction, std::allocator<df::construction> >> = {
            _M_impl = {<std::allocator<df::construction>> = {<__gnu_cxx::new_allocator<df::construction>> = {<No data fields>}, <No data fields>},
              _M_start = 0xd4828b0, _M_finish = 0xd4853a8,
              _M_end_of_storage = 0xd4878b0}}, <No data fields>}
        b = 0xcbdf40b8
        DF = @0xf7fbaae0: {p = 0xf1d22730, vinfo = 0xf1e6ceb8, screen_window =
    0xf1df0790, con = {<DFHack::color_ostream> = {
    <std::basic_ostream<char, std::char_traits<char> >> = {
    <std::basic_ios<char, std::char_traits<char> >> = {<std::ios_base> = {
                    _vptr.ios_base = 0xf7f81438,
                    static boolalpha = std::_S_boolalpha,
                    static dec = std::_S_dec, static fixed = std::_S_fixed,
---Type <return> to continue, or q <return> to quit---
                    static hex = std::_S_hex,
                    static internal = std::_S_internal,
                    static left = std::_S_left, static oct = std::_S_oct,
                    static right = std::_S_right,
                    static scientific = std::_S_scientific,
                    static showbase = std::_S_showbase,
                    static showpoint = std::_S_showpoint,
                    static showpos = std::_S_showpos,
                    static skipws = std::_S_skipws,
                    static unitbuf = std::_S_unitbuf,
                    static uppercase = std::_S_uppercase,
                    static adjustfield = std::_S_adjustfield,
                    static basefield = std::_S_basefield,
                    static floatfield = std::_S_floatfield,
                    static badbit = std::_S_badbit,
                    static eofbit = std::_S_eofbit,
                    static failbit = std::_S_failbit,
                    static goodbit = std::_S_goodbit,
                    static app = std::_S_app, static ate = std::_S_ate,
                    static binary = std::_S_bin, static in = std::_S_in,
                    static out = std::_S_out, static trunc = std::_S_trunc,
                    static beg = std::_S_beg, static cur = std::_S_cur,
                    static end = std::_S_end, _M_precision = 6, _M_width = 0,
                    _M_flags = 4098, _M_exception = std::_S_goodbit,
                    _M_streambuf_state = std::_S_goodbit, _M_callbacks = 0x0,
---Type <return> to continue, or q <return> to quit---
                    _M_word_zero = {_M_pword = 0x0, _M_iword = 0},
                    _M_local_word = {{_M_pword = 0x0, _M_iword = 0}, {
                        _M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0,
                        _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {
                        _M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0,
                        _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {
                        _M_pword = 0x0, _M_iword = 0}}, _M_word_size = 8,
                    _M_word = 0xf7fbab24, _M_ios_locale = {static none = 0,
                      static ctype = 1, static numeric = 2,
                      static collate = 4, static time = 8,
                      static monetary = 16, static messages = 32,
                      static all = 63, _M_impl = 0xf73e167c,
                      static _S_classic = 0xf73e167c,
                      static _S_global = 0xf73e167c, static _S_categories =
    0xf73db624, static _S_once = 2}}, _M_tie = 0x0, _M_fill = 0 '\000',
                  _M_fill_init = false, _M_streambuf = 0x9a91398, _M_ctype =
    0xf73e0960, _M_num_put = 0xf73e0c1c, _M_num_get = 0xf73e0c14},
                _vptr.basic_ostream = 0xf7f8140c},
              cur_color = DFHack::COLOR_RESET,
              static log_errors_to_stderr = true}, d = 0xf1cdeca8,
            wlock = 0x9a913c8, inited = true}, d = 0x9a913e8,
          errorstate = false
, vif = 0x9a47e00, s_mods = {pMaterials =
    0xbd68c68, pNotes = 0x0, pGraphic = 0x0},
          allModules = {<std::_Vector_base<DFHack::Module*, std::allocator<DFHack::Module*> >> = {
---Type <return> to continue, or q <return> to quit---
              _M_impl = {<std::allocator<DFHack::Module*>> = {<__gnu_cxx::new_allocator<DFHack::Module*>> = {<No data fields>}, <No data fields>},
                _M_start = 0xb74bed8, _M_finish = 0xb74bedc,
                _M_end_of_storage = 0xb74bedc}}, <No data fields>},
          plug_mgr = 0xf1dbb2b0, key_bindings = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, std::vector<DFHack::Core::KeyBinding, std::allocator<DFHack::Core::KeyBinding> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, std::vector<DFHack::Core::KeyBinding, std::allocator<DFHack::Core::KeyBinding> > > > >> = {<No data fields>}, <No data fields>},
                _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red,
                  _M_parent = 0xbbde190, _M_left = 0xbbde190,
                  _M_right = 0xbbde168}, _M_node_count = 2}}},
          hotkey_states = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, bool> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, bool> > >> = {<No data fields>}, <No data fields>},
                _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red,
                  _M_parent = 0xbbd24b8, _M_left = 0xbbd24b8,
                  _M_right = 0xbbd5bc8}, _M_node_count = 2}}}, hotkey_cmd = {
            static npos = 4294967295,
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x8eafdbc ""}},
---Type <return> to continue, or q <return> to quit---
          hotkey_set = false, HotkeyMutex = 0xf1dbaed8,
          HotkeyCond = 0xf1ce8d80, last_world_data_ptr = 0xd9958f10,
          last_local_map_ptr = 0xdeff2d78, top_viewscreen = 0xd2afe620,
          last_pause_state = true, started = true,
          misc_data_mutex = 0xf1dbb290, misc_data_map = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, void*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, void*> > >> = {<No data fields>}, <No data fields>},
                _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0,
                  _M_left = 0xf7fbac08, _M_right = 0xf7fbac08},
                _M_node_count = 0}}}, server = 0xf1cf2f88}
        starttime = 16960000
        blockDimZ = 103
        allBuildings = {<std::_Vector_base<DFHack::Buildings::t_building, std::allocator<DFHack::Buildings::t_building> >> = {
            _M_impl = {<std::allocator<DFHack::Buildings::t_building>> = {<__gnu_cxx::new_allocator<DFHack::Buildings::t_building>> = {<No data fields>}, <No data fields>}, _M_start = 0xd47d0a8, _M_finish = 0xd47ff10,
              _M_end_of_storage = 0xd4828a8}}, <No data fields>}
        firstTileToReadX = 141
---Type <return> to continue, or q <return> to quit---
        layers = {<std::_Vector_base<std::vector<short, std::allocator<short> >, std::allocator<std::vector<short, std::allocator<short> > > >> = {
            _M_impl = {<std::allocator<std::vector<short, std::allocator<short> > >> = {<__gnu_cxx::new_allocator<std::vector<short, std::allocator<short> > >> = {<No data fields>}, <No data fields>}, _M_start = 0xd3ffc48,
              _M_finish = 0xd3ffcb4,
              _M_end_of_storage = 0xd3ffcb4}}, <No data fields>}
        blockDimX = 240
        numengravings = 4054639604
#15 0xf1ace549 in read_segment (arg=0x0)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2013-01-11/plugins/stonesense/MapLoading.cpp:699
        suspend = {core = 0xf7fbaae0}
        firstLoad = false
        segment = 0xf1dd2340
#16 0xf1ace613 in threadedSegment (read_thread=0xd401560, arg=0x0)
    at /home/arclance/0_Build/dfhack/angavrilov/dfhack_2013-01-11/plugins/stonesense/MapLoading.cpp:722
No locals.
#17 0xf19b3b3d in thread_func_trampoline (inner=0xd401560, _outer=0xd401560)
    at /home/arclance/0_Build/allegro/allegro-5.0.8/src/threads.c:80
        outer = 0xd401560
        system = 0xbc39c30
#18 0xf19eaa36 in thread_proc_trampoline (data=0xd401560)
    at /home/arclance/0_Build/allegro/allegro-5.0.8/src/unix/uxthread.c:36
---Type <return> to continue, or q <return> to quit---
        thread = 0xd401560
#19 0xf7166954 in start_thread (arg=0xcbdf4b70) at pthread_create.c:304
        __res = <optimized out>
        __ignore1 = <optimized out>
        __ignore2 = <optimized out>
        pd = 0xcbdf4b70
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-149458956, 0, 4001536,
                -874560840, -593574718, 1322200251}, mask_was_saved = 0}},
          priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
              cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#20 0xf724e95e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
« Last Edit: January 12, 2013, 03:16:31 pm by arclance »
Logged
I think that might be one of the most dwarfen contraptions I've ever seen the blueprints of.
The Bloodwinery v1.3.1 | Dwarven Lamination v1.5 | Tileset Resizer v2.5 - Mac Beta Tester Needed
Sigtext

Rose

  • Bay Watcher
  • Resident Elf
    • View Profile
Re: Stonesense: New official thread.
« Reply #577 on: January 20, 2013, 05:17:02 pm »

Adding some new stuff. Next version will have properly working farm plots and wells.


Logged

thepodger

  • Bay Watcher
    • View Profile
Re: Stonesense: New official thread.
« Reply #578 on: January 22, 2013, 06:40:51 pm »

This may have been discussed in the past, but I've seen nothing on it recently...

How feasible would it be to expand the scope of Stonesense to a full fledged front end for DF, one with a real interface and whatnot?  The extent of the success of the various memory hacking projects make this seem like less of a pipe dream and more of a possibility.
Logged

Rose

  • Bay Watcher
  • Resident Elf
    • View Profile
Re: Stonesense: New official thread.
« Reply #579 on: January 22, 2013, 07:40:21 pm »

It's very much a possibility. It just requires somebody that both knows how to do it and wants to do it.
Logged

arclance

  • Bay Watcher
    • View Profile
Re: Stonesense: New official thread.
« Reply #580 on: January 22, 2013, 08:11:29 pm »

This may have been discussed in the past, but I've seen nothing on it recently...

How feasible would it be to expand the scope of Stonesense to a full fledged front end for DF, one with a real interface and whatnot?  The extent of the success of the various memory hacking projects make this seem like less of a pipe dream and more of a possibility.
There is a project to replace the in game interface with a new one by replacing the binary that holds the interface code with a new one.
The source code for the interface is available for Linux and that was the starting point for the project.
There was a working replacement renderer for v31.25, the plan is to do a whole new interface next.
Logged
I think that might be one of the most dwarfen contraptions I've ever seen the blueprints of.
The Bloodwinery v1.3.1 | Dwarven Lamination v1.5 | Tileset Resizer v2.5 - Mac Beta Tester Needed
Sigtext

falconne

  • Bay Watcher
    • View Profile
Re: Stonesense: New official thread.
« Reply #581 on: January 22, 2013, 10:41:36 pm »

This may have been discussed in the past, but I've seen nothing on it recently...

How feasible would it be to expand the scope of Stonesense to a full fledged front end for DF, one with a real interface and whatnot?  The extent of the success of the various memory hacking projects make this seem like less of a pipe dream and more of a possibility.

It's a project I want to look at in the near future. It's entirely feasible, but will require a lot of time commitment.
Logged
Utility plugins for DFHack, for improving Dwarf Fortress' user interface.

Shokujin

  • Escaped Lunatic
    • View Profile
Re: Stonesense: New official thread.
« Reply #582 on: January 26, 2013, 05:36:07 am »

The well is much improved!
I recall have been slow before see the animation of the bucket in game.
Logged

Whiplash

  • Bay Watcher
    • View Profile
Re: Stonesense: New official thread.
« Reply #583 on: January 28, 2013, 03:11:19 pm »

Stonsense/dfhack crash my DF every time I load it up. The error log from dfhack and stone sense just say shit like this:

Cannot load image: stonesense\creatures\beefmo_subterranean.png
Cannot load image: stonesense\creatures\beefmo_subterranean.png
Cannot load image: stonesense\creatures\beefmo_subterranean.png
Cannot load image: stonesense\creatures\beefmo_subterranean.png
Cannot load image: stonesense\buildings\workshop.png
stonesense\buildings\Press.xml: <building> Failed while parsing sprite node: building (Line 2)
Failure in reading stonesense\buildings\Press.xml
Cannot load image: stonesense\buildings\include\..\workshop.png
stonesense\buildings\Soapmakers.xml: <building> Failed while parsing sprite node: building (Line 4)

There's a lot more to it but it's all similar.

No I haven't done anything to any of the files, no there's nothing wrong with libpng, yes I've redownloaded and replaced the files numerous times from the link on the repository. The last thing I did before this started happening was trying to fullscreen stonesense and it going batshit insane when trying to maximize and crashing. Ever since then it does nothing but crash because supposedly it can't load perfectly fine images and xmls. Stonesense doesn't crash when I load it at the main DF screen either, it only crashes when loading a fort (any fort) or already playing a fort.
Logged

Rose

  • Bay Watcher
  • Resident Elf
    • View Profile
Re: Stonesense: New official thread.
« Reply #584 on: January 28, 2013, 10:42:05 pm »

How much video ram do you have? That could be an issue.

If it's a small amount, there's some stuff you can disable.
Logged
Pages: 1 ... 37 38 [39] 40 41 ... 85