So I installed the latest version of the splinterz version from source as per
http://code.google.com/r/splintermind-attributes/. The make process went fine. Unfortunately, when I try to run /bin/release/DwarfTherapist, it crashes immediately upon loading, with no error message.
I tried replacing the offset file etc/memory-layouts/linux/v034.11.ini with
https://github.com/angavrilov/df-structures/blob/master/linux/therapist.ini; the window still crashes as soon as it pops up.
Given previous experience with troubleshooting various bits of programming on Linux, I am probably missing something tiny and vital that will make me feel like a moron when I finally figure it out. Please help.
EDIT ten minutes later: Copied /etc/ to /bin/release/ ; still crashes. Text of run.log:
[spoiler]
2012-Jun-28 17:16:12.102 INFO core Dwarf Therapist "0.6.12" starting normally. [src/dwarftherapist.cpp:104] (setup_logging)
2012-Jun-28 17:16:13.279 INFO core Loaded 8 views from disk [src/viewmanager.cpp:134] (reload_views)
2012-Jun-28 17:16:13.291 DEBUG core group_by now set to 0 [src/models/dwarfmodel.cpp:667] (set_group_by)
2012-Jun-28 17:16:13.370 DEBUG core group_by now set to 0 [src/models/dwarfmodel.cpp:667] (set_group_by)
2012-Jun-28 17:16:13.370 DEBUG core "redrew views in 89ms" [src/viewmanager.cpp:254] (draw_views)
2012-Jun-28 17:16:13.901 DEBUG core setting up connections for MainWindow [src/mainwindow.cpp:124] (MainWindow)
2012-Jun-28 17:16:13.908 DEBUG core group_by now set to 0 [src/models/dwarfmodel.cpp:667] (set_group_by)
2012-Jun-28 17:16:13.909 DEBUG core beginning to read settings [src/dwarftherapist.cpp:126] (read_settings)
2012-Jun-28 17:16:13.909 DEBUG core finished reading settings [src/dwarftherapist.cpp:174] (read_settings)
2012-Jun-28 17:16:14.211 DEBUG core attempting connection to running DF game [src/mainwindow.cpp:243] (connect_to_df)
2012-Jun-28 17:16:14.278 DEBUG core valid_flags_2 count: 0 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.279 DEBUG core adding valid layout "v0.34.11 (graphics)" "0x4fcc9488" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.293 DEBUG core valid_flags_2 count: 0 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.293 DEBUG core adding valid layout "v0.34.10" "0x71406692" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.305 DEBUG core valid_flags_2 count: 0 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.308 DEBUG core adding valid layout "v0.34.09" "0xde041bf6" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.320 DEBUG core valid_flags_2 count: 0 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.324 DEBUG core adding valid layout "v0.34.08" "0xe4a4d9c6" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.331 DEBUG core valid_flags_2 count: 1 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.331 DEBUG core adding valid layout "v0.34.11" "0xe966ee88" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.341 DEBUG core valid_flags_2 count: 0 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.347 DEBUG core adding valid layout "v0.34.07" "0x61b4fa72" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.351 DEBUG core valid_flags_2 count: 1 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.352 DEBUG core adding valid layout "v0.31.25" "0xfc15065c" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.360 DEBUG core valid_flags_2 count: 1 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.360 DEBUG core adding valid layout "v0.31.24" "0xa47468ce" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.366 DEBUG core valid_flags_2 count: 1 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.368 DEBUG core adding valid layout "v0.31.22" "0xc8e82e6e" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.372 DEBUG core valid_flags_2 count: 1 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.373 DEBUG core adding valid layout "v0.31.22" "0xc7319be1" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.388 DEBUG core valid_flags_2 count: 1 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.390 DEBUG core adding valid layout "v0.31.21" "0xc3d2af10" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.400 DEBUG core valid_flags_2 count: 1 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.400 DEBUG core adding valid layout "v0.31.20" "0x6d33ec73" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.406 DEBUG core valid_flags_2 count: 1 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.406 DEBUG core adding valid layout "v0.31.19" "0x8fcb1f10" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.412 DEBUG core valid_flags_2 count: 1 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.412 DEBUG core adding valid layout "v0.31.18" "0x884f794d" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.421 DEBUG core valid_flags_2 count: 1 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.421 DEBUG core adding valid layout "v0.31.17" "0x03afc836" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.430 DEBUG core valid_flags_2 count: 0 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.432 DEBUG core adding valid layout "v0.31.16" "0x9cca2fa5" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.435 DEBUG core valid_flags_2 count: 0 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.436 DEBUG core adding valid layout "v0.31.15" "0x1cd8dc24" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.440 DEBUG core valid_flags_2 count: 0 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.441 DEBUG core adding valid layout "v0.31.08" "0xe3775089" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.446 DEBUG core valid_flags_2 count: 0 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.447 DEBUG core adding valid layout "v0.31.05" "0xfea3801a" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.450 DEBUG core valid_flags_2 count: 0 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.459 DEBUG core adding valid layout "v0.31.04" "0x1d759a11" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.461 DEBUG core valid_flags_2 count: 0 [src/memorylayout.cpp:80] (load_data)
2012-Jun-28 17:16:14.461 DEBUG core adding valid layout "v0.28.181.40d16" "0xdab3ce6b" [src/dfinstance.cpp:105] (DFInstance)
2012-Jun-28 17:16:14.582 DEBUG core executable "0x08048000-0x08eaf000 (15,101,952 bytes) /home/alesia/Games/DwarfFortress/libs/Dwarf_Fortress HEAP: 0" [src/dfinstancelinux.cpp:436] (map_virtual_memory)
2012-Jun-28 17:16:14.852 DEBUG core base_addr: 134531408 HEX 804c950 [src/dfinstancelinux.cpp:356] (find_running_copy)
2012-Jun-28 17:16:15.128 DEBUG core DF's checksum is "0xe966ee88" [src/dfinstancelinux.cpp:360] (find_running_copy)
2012-Jun-28 17:16:15.128 DEBUG core DF's checksum is: "0xe966ee88" [src/dfinstance.cpp:1077] (get_memory_layout)
2012-Jun-28 17:16:15.128 INFO core Detected Dwarf Fortress version "v0.34.11" using MemoryLayout from "/home/alesia/Games/DwarfFortress/therapist/bin/release/etc/memory_layouts/linux/v0.34.11.ini" [src/dfinstance.cpp:1089] (get_memory_layout)
2012-Jun-28 17:16:15.128 INFO core Dwarf fortress path: "/home/alesia/Games/DwarfFortress" [src/dfinstancelinux.cpp:367] (find_running_copy)
2012-Jun-28 17:16:15.187 DEBUG core Connection to DF version "v0.34.11" established. [src/mainwindow.cpp:302] (connect_to_df)
2012-Jun-28 17:16:15.192 DEBUG core executable "0x08048000-0x08eaf000 (15,101,952 bytes) /home/alesia/Games/DwarfFortress/libs/Dwarf_Fortress HEAP: 0" [src/dfinstancelinux.cpp:436] (map_virtual_memory)
2012-Jun-28 17:16:15.378 DEBUG core Loading language translation tables [src/languages.cpp:53] (load_data)
2012-Jun-28 17:16:15.379 DEBUG core Loading generic strings from 96be3d0 [src/languages.cpp:66] (load_data)
2012-Jun-28 17:16:15.384 DEBUG core generic words 2173 [src/languages.cpp:68] (load_data)
2012-Jun-28 17:16:21.223 INFO core Reading some game raws... [src/dfinstance.cpp:279] (read_raws)
2012-Jun-28 17:16:21.237 DEBUG core Reading from file: "/home/alesia/Games/DwarfFortress/raw/objects/item_weapon.txt" [src/raws/rawreader.cpp:219] (read_weapons)
2012-Jun-28 17:16:21.329 INFO core Loaded 9 views from disk [src/viewmanager.cpp:134] (reload_views)
2012-Jun-28 17:16:21.336 DEBUG core executable "0x08048000-0x08eaf000 (15,101,952 bytes) /home/alesia/Games/DwarfFortress/libs/Dwarf_Fortress HEAP: 0" [src/dfinstancelinux.cpp:436] (map_virtual_memory)
2012-Jun-28 17:16:21.433 WARNING core Active Memory Layout "/home/alesia/Games/DwarfFortress/therapist/bin/release/etc/memory_layouts/linux/v0.34.11.ini" ( "v0.34.11" ) contains an invalid creature_vector address. Either you are scanning a new DF version or your config files are corrupted. [src/dfinstance.cpp:339] (load_dwarves)
2012-Jun-28 17:16:21.433 DEBUG core loading squads from "0x096baf60" "0x096baf60" (UNCORRECTED) [src/dfinstance.cpp:561] (load_squads)