View Issue Details

IDProjectCategoryView StatusLast Update
0013418Dwarf FortressGeneralpublic2026-01-16 23:39
Reporterwowmage95 Assigned To 
PrioritynormalSeveritycrashReproducibilitysometimes
Status newResolutionopen 
PlatformSteamOSGentoo 
Product Version53.08 
Summary0013418: Semi-random crashes in Linux (using Steam runtime)
DescriptionThe Linux-native version from Steam seems to crash at random:

Dwarf Fortress Linux has crashed!
Dwarf Fortress Version 53.08
DFHack Version 53.08-r1

Signal SIGSEGV
0> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x41840) [0x7f06bdc51840]
1> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x711d98]
2> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x1371461]
3> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/hack/plugins/overlay.plug.so(+0xfceb) [0x7f069870dceb]
4> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_ZN11interfacest4loopEv+0x9a5) [0x7f06be6f3bb5]
5> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort(_Z8mainloopv+0x14) [0x1261d24]
6> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_ZN9enablerst10async_loopEv+0x388) [0x7f06be6b2e78]
7> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_Z9call_loopPv+0x14) [0x7f06be6b36c4]
8> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x9d8d5) [0x7f06be2f58d5]
9> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x136ae9) [0x7f06be38eae9]
10> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x97100) [0x7f06bdca7100]
11> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x116e0c) [0x7f06bdd26e0c]

Nothing gameplay-wise in particular seems to trigger it. It can happen during world generation, adventure mode, or fortress mode. It doesn't matter if DFHack is installed or not; it happens either way.
Steps To ReproducePlay the native version via Steam on my system and it will happen eventually, sometimes within minutes, sometimes within hours.
Additional InformationAdditional crash logs here...

crash_2026-01-01-10-00-28.txt:

Signal SIGSEGV
0> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x41840) [0x7f9bffa51840]
1> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x1801705]
2> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x711cf0]
3> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x1371461]
4> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/hack/plugins/overlay.plug.so(+0xfceb) [0x7f9bb5c46ceb]
5> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_ZN11interfacest4loopEv+0x9a5) [0x7f9c004f3bb5]
6> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort(_Z8mainloopv+0x14) [0x1261d24]
7> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_ZN9enablerst10async_loopEv+0x388) [0x7f9c004b2e78]
8> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_Z9call_loopPv+0x14) [0x7f9c004b36c4]
9> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x9d8d5) [0x7f9c000f58d5]
10> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x136ae9) [0x7f9c0018eae9]
11> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x97100) [0x7f9bffaa7100]
12> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x116e0c) [0x7f9bffb26e0c]

crash_2026-01-02-12-39-04.txt:

Signal SIGSEGV
0> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x41840) [0x7f354d451840]
1> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x711ce7]
2> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x1371461]
3> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/hack/plugins/overlay.plug.so(+0xfceb) [0x7f3503578ceb]
4> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_ZN11interfacest4loopEv+0x9a5) [0x7f354dcf3bb5]
5> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort(_Z8mainloopv+0x14) [0x1261d24]
6> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_ZN9enablerst10async_loopEv+0x388) [0x7f354dcb2e78]
7> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_Z9call_loopPv+0x14) [0x7f354dcb36c4]
8> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x9d8d5) [0x7f354dace8d5]
9> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x136ae9) [0x7f354db67ae9]
10> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x97100) [0x7f354d4a7100]
11> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x116e0c) [0x7f354d526e0c]

crash_2026-01-03-10-43-21.txt:

Signal SIGSEGV
0> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x41840) [0x7f2318451840]
1> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x18013d8]
2> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x711cf0]
3> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x1371461]
4> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/hack/plugins/overlay.plug.so(+0xfceb) [0x7f22d6f3fceb]
5> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_ZN11interfacest4loopEv+0x9a5) [0x7f2318ef3bb5]
6> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort(_Z8mainloopv+0x14) [0x1261d24]
7> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_ZN9enablerst10async_loopEv+0x388) [0x7f2318eb2e78]
8> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_Z9call_loopPv+0x14) [0x7f2318eb36c4]
9> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x9d8d5) [0x7f2318af58d5]
10> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x136ae9) [0x7f2318b8eae9]
11> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x97100) [0x7f23184a7100]
12> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x116e0c) [0x7f2318526e0c]

crash_2026-01-03-20-54-45.txt:

Signal SIGSEGV
0> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x41840) [0x7f7746851840]
1> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x18013d8]
2> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x711cf0]
3> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x1371461]
4> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/hack/plugins/overlay.plug.so(+0xfceb) [0x7f77051e5ceb]
5> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_ZN11interfacest4loopEv+0x9a5) [0x7f77472f3bb5]
6> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort(_Z8mainloopv+0x14) [0x1261d24]
7> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_ZN9enablerst10async_loopEv+0x388) [0x7f77472b2e78]
8> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_Z9call_loopPv+0x14) [0x7f77472b36c4]
9> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x9d8d5) [0x7f7746ef58d5]
10> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x136ae9) [0x7f7746f8eae9]
11> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x97100) [0x7f77468a7100]
12> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x116e0c) [0x7f7746926e0c]

crash_2026-01-04-17-38-22.txt:

Signal SIGSEGV
0> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x41840) [0x7f7af1a51840]
1> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x18013d8]
2> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x711cf0]
3> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x1371461]
4> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/hack/plugins/overlay.plug.so(+0xfceb) [0x7f7acc520ceb]
5> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_ZN11interfacest4loopEv+0x9a5) [0x7f7af24f3bb5]
6> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort(_Z8mainloopv+0x14) [0x1261d24]
7> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_ZN9enablerst10async_loopEv+0x388) [0x7f7af24b2e78]
8> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_Z9call_loopPv+0x14) [0x7f7af24b36c4]
9> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x9d8d5) [0x7f7af20f58d5]
10> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x136ae9) [0x7f7af218eae9]
11> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x97100) [0x7f7af1aa7100]
12> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x116e0c) [0x7f7af1b26e0c]

crash_2026-01-05-12-22-59.txt:

Signal SIGSEGV
0> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x41840) [0x7fc834251840]
1> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x18013d8]
2> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x711cf0]
3> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x1371461]
4> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/hack/plugins/overlay.plug.so(+0xfceb) [0x7fc7eec1eceb]
5> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_ZN11interfacest4loopEv+0x9a5) [0x7fc834cf3bb5]
6> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort(_Z8mainloopv+0x14) [0x1261d24]
7> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_ZN9enablerst10async_loopEv+0x388) [0x7fc834cb2e78]
8> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_Z9call_loopPv+0x14) [0x7fc834cb36c4]
9> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x9d8d5) [0x7fc8348f58d5]
10> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x136ae9) [0x7fc83498eae9]
11> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x97100) [0x7fc8342a7100]
12> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x116e0c) [0x7fc834326e0c]

crash_2026-01-05-12-46-24.txt:

Signal SIGSEGV
0> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x41840) [0x7f06bdc51840]
1> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x711d98]
2> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort() [0x1371461]
3> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/hack/plugins/overlay.plug.so(+0xfceb) [0x7f069870dceb]
4> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_ZN11interfacest4loopEv+0x9a5) [0x7f06be6f3bb5]
5> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/dwarfort(_Z8mainloopv+0x14) [0x1261d24]
6> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_ZN9enablerst10async_loopEv+0x388) [0x7f06be6b2e78]
7> /mnt/argon/Steam Library/steamapps/common/Dwarf Fortress/libg_src_lib.so(_Z9call_loopPv+0x14) [0x7f06be6b36c4]
8> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x9d8d5) [0x7f06be2f58d5]
9> /lib/x86_64-linux-gnu/libSDL2-2.0.so.0(+0x136ae9) [0x7f06be38eae9]
10> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x97100) [0x7f06bdca7100]
11> /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x116e0c) [0x7f06bdd26e0c]
TagsNo tags attached.

Activities

wowmage95

2026-01-05 17:11

reporter   ~0043086

I might be wrong about this crash happening in world generation or adventure mode. These crash logs I've all posted are from fortress mode. I'd forgotten, but crashes prior to the logs I've posted were likely from something external that was my fault.

I want to say these crashes are happening more frequently when ambushes are about to happen in fortress mode, but it might just be a coincidence. I could post my saved game somewhere if it matters.

wowmage95

2026-01-08 02:30

reporter   ~0043101

I played all day after updating to 53.09 and haven't had this issue at all. Seems fixed so far

viq

2026-01-16 09:54

reporter   ~0043133

Did you try watching the memory usage while you're playing? You may be running out of memory and the game getting killed because of that, like in https://dwarffortressbugtracker.com/view.php?id=13378 and https://dwarffortressbugtracker.com/view.php?id=13385 . If it's that, you could also watch "journalctl -f" and see if you get information about OOMKill (OOM == Out Of Memory) happening.

wowmage95

2026-01-16 23:27

reporter   ~0043137

Last edited: 2026-01-16 23:28

As far as I can tell, I haven't suffered any of those memory-related issues on my system, all though I haven't been looking too closely. I don't use systemd and thus have no journalctl command, but I assume the kernel would drop a message in its log if something were killed for consuming too much memory, and thus far haven't seen anything like that in dmesg.

Dwarf Fortress's log indicates it is being killed with the SIGSEGV signal indicating a segmentation fault which is pretty standard for a generic "crash". I assume it'd be killed with SIGKILL if the kernel's OOM killer were dealing with it (or at least a quick web search indicates the OOM killer terminates via sending SIGKILL to offending processes).

It unfortunately is still doing it even at the current version and at this point I feel pretty confident it has to do with ambushes that are just about to happen, since each time it crashes and I reload my save, it's like a roll of a die whether I get an ambush in the next 20 minutes, or another crash. I wish I could think of a way to be sure.

wowmage95

2026-01-16 23:38

reporter   ~0043138

Last edited: 2026-01-16 23:39

I wanted to add... One thing I've tested is to let an ambush begin (and then use DFHack's reveal-hidden-units command to identify all the jealous hippies). Then I seal up my fort, keep the enemy forces outside, and am able to play for long stints of time without any crashes or problems (besides the hordes of elves outside).

I mean it's just a guess so far, but it seems to me that it's when an ambush event is just beginning that the crash can happen. If I can get to the point where DFHack indicates something like "There are 138 invaders." in the lower left corner, then everything seems stable. But like I said, it's just a guess and an observation I felt was relevant.

Add Note

Note

Issue History

Date Modified Username Field Change
2026-01-05 11:22 wowmage95 New Issue
2026-01-05 17:11 wowmage95 Note Added: 0043086
2026-01-08 02:30 wowmage95 Note Added: 0043101
2026-01-16 09:54 viq Note Added: 0043133
2026-01-16 23:27 wowmage95 Note Added: 0043137
2026-01-16 23:28 wowmage95 Note Edited: 0043137
2026-01-16 23:38 wowmage95 Note Added: 0043138
2026-01-16 23:39 wowmage95 Note Edited: 0043138