View Issue Details

IDProjectCategoryView StatusLast Update
0000965Dwarf FortressMiscellaneous Crashespublic2010-12-24 03:56
Reporteroliver Assigned Touser11 
PrioritylowSeveritycrashReproducibilityhave not tried
Status resolvedResolutionno change required 
Platformnative WindowsOSWindows XPOS VersionSP3
Product Version0.31.02 
Summary0000965: Crash in fortress mode - no specific trigger
DescriptionNot sure what triggered this one. Will update if it reproduces. Dump information:

Application exception occurred:
        App: C:\Documents and Settings\Oliver\Desktop\df_31_02\dwarfort.exe (pid=2784)
        When: 4/11/2010 @ 14:47:41.375
        Exception number: c0000005 (access violation)

*----> System Information <----*
        Computer Name: TITHE
        User Name: Oliver
        Terminal Session Id: 0
        Number of Processors: 2
        Processor Type: x86 Family 6 Model 15 Stepping 11
        Windows Version: 5.1
        Current Build: 2600
        Service Pack: 3
        Current Type: Multiprocessor Free
        Registered Organization:
        Registered Owner: Oliver Jowett

*----> Task List <----*
   0 System Process
   4 System
 676 smss.exe
 732 csrss.exe
 756 winlogon.exe
 800 services.exe
 812 lsass.exe
 984 svchost.exe
1032 svchost.exe
1128 svchost.exe
1228 svchost.exe
1328 svchost.exe
1424 avgchsvx.exe
1432 avgrsx.exe
1544 avgcsrvx.exe
1584 spoolsv.exe
1820 Explorer.EXE
 288 RTHDCPL.EXE
 304 RUNDLL32.EXE
 316 avgtray.exe
 356 jusched.exe
 380 btdna.exe
 388 steam.exe
 476 EVEMon.exe
 484 pidgin.exe
1468 svchost.exe
1992 avgwdsvc.exe
 552 jqs.exe
 460 LSSrvc.exe
1112 nTuneService.exe
1256 nvsvc32.exe
1476 svchost.exe
2312 wdfmgr.exe
2408 CALMAIN.exe
3120 alg.exe
3640 svchost.exe
3992 firefox.exe
2784 dwarfort.exe
2820 DwarfTherapist.exe
3176 drwtsn32.exe

*----> Module List <----*
(0000000000400000 - 000000000187c000: C:\Documents and Settings\Oliver\Desktop\df_31_02\dwarfort.exe
(0000000010000000 - 0000000010096000: C:\Documents and Settings\Oliver\Desktop\df_31_02\fmod.dll
(000000005ad70000 - 000000005ada8000: C:\WINDOWS\system32\uxtheme.dll
(000000005ed00000 - 000000005edcc000: C:\WINDOWS\system32\OPENGL32.dll
(0000000068b20000 - 0000000068b40000: C:\WINDOWS\system32\GLU32.dll
(0000000069500000 - 0000000069d88000: C:\WINDOWS\system32\nvoglnt.dll
(0000000071aa0000 - 0000000071aa8000: C:\WINDOWS\system32\WS2HELP.dll
(0000000071ab0000 - 0000000071ac7000: C:\WINDOWS\system32\WS2_32.dll
(0000000071ad0000 - 0000000071ad9000: C:\WINDOWS\system32\WSOCK32.dll
(0000000073760000 - 00000000737ab000: C:\WINDOWS\system32\DDRAW.dll
(0000000073bc0000 - 0000000073bc6000: C:\WINDOWS\system32\DCIMAN32.dll
(0000000076b40000 - 0000000076b6d000: C:\WINDOWS\system32\WINMM.dll
(00000000774e0000 - 000000007761d000: C:\WINDOWS\system32\ole32.dll
(0000000077b40000 - 0000000077b62000: C:\WINDOWS\system32\Apphelp.dll
(0000000077be0000 - 0000000077bf5000: C:\WINDOWS\system32\MSACM32.dll
(0000000077c00000 - 0000000077c08000: C:\WINDOWS\system32\VERSION.dll
(0000000077c10000 - 0000000077c68000: C:\WINDOWS\system32\msvcrt.dll
(0000000077dd0000 - 0000000077e6b000: C:\WINDOWS\system32\ADVAPI32.dll
(0000000077e70000 - 0000000077f02000: C:\WINDOWS\system32\RPCRT4.dll
(0000000077f10000 - 0000000077f59000: C:\WINDOWS\system32\GDI32.dll
(0000000077f60000 - 0000000077fd6000: C:\WINDOWS\system32\SHLWAPI.dll
(0000000077fe0000 - 0000000077ff1000: C:\WINDOWS\system32\Secur32.dll
(000000007c800000 - 000000007c8f6000: C:\WINDOWS\system32\kernel32.dll
(000000007c900000 - 000000007c9b2000: C:\WINDOWS\system32\ntdll.dll
(000000007e410000 - 000000007e4a1000: C:\WINDOWS\system32\USER32.dll

*----> State Dump for Thread Id 0xae4 <----*

eax=00007fed ebx=00000074 ecx=cccccccc edx=00000000 esi=00007fec edi=0949b630
eip=0076c148 esp=0012e9fc ebp=0000001d iopl=0 nv up ei ng nz ac po cy
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000297

*** WARNING: Unable to verify checksum for C:\Documents and Settings\Oliver\Desktop\df_31_02\dwarfort.exe
*** ERROR: Module load completed but symbols could not be loaded for C:\Documents and Settings\Oliver\Desktop\df_31_02\dwarfort.exe
function: dwarfort
        0076c12c 0000 add [eax],al
        0076c12e 0000 add [eax],al
        0076c130 8b4740 mov eax,[edi+0x40]
        0076c133 2b473c sub eax,[edi+0x3c]
        0076c136 c1f802 sar eax,0x2
        0076c139 3bf0 cmp esi,eax
        0076c13b 7205 jb dwarfort+0x36c142 (0076c142)
        0076c13d e8bb192900 call dwarfort+0x5fdafd (009fdafd)
        0076c142 8b4f3c mov ecx,[edi+0x3c]
        0076c145 8b0cb1 mov ecx,[ecx+esi*4]
FAULT ->0076c148 8b11 mov edx,[ecx] ds:0023:cccccccc=????????
        0076c14a 8b4208 mov eax,[edx+0x8]
        0076c14d ffd0 call eax
        0076c14f 83f80b cmp eax,0xb
        0076c152 7541 jnz dwarfort+0x36c195 (0076c195)
        0076c154 8b4f40 mov ecx,[edi+0x40]
        0076c157 2b4f3c sub ecx,[edi+0x3c]
        0076c15a c1f902 sar ecx,0x2
        0076c15d 3bf1 cmp esi,ecx
        0076c15f 7205 jb dwarfort+0x36c166 (0076c166)
        0076c161 e897192900 call dwarfort+0x5fdafd (009fdafd)

*----> Stack Back Trace <----*
WARNING: Stack unwind information not available. Following frames may be wrong.
ChildEBP RetAddr Args to Child
0000001d 00000000 00000000 00000000 00000000 dwarfort+0x36c148

*----> Raw Stack Dump <----*
000000000012e9fc 10 f9 66 01 b6 2e 5d 00 - 58 fa 61 08 c0 6f 11 09 ..f...].X.a..o..
000000000012ea0c 78 5a 54 09 c0 6f 11 09 - 54 00 54 09 5d 00 11 09 xZT..o..T.T.]...
000000000012ea1c 10 00 54 09 0e 00 00 00 - c0 e5 49 09 10 f9 66 01 ..T.......I...f.
000000000012ea2c 22 35 5c 00 e8 ea 12 00 - 6b 88 4c 0f 28 00 00 00 "5\.....k.L.(...
000000000012ea3c 78 5a 54 09 c0 6f 11 09 - 28 00 00 00 c0 6f 11 09 xZT..o..(....o..
000000000012ea4c 00 00 00 00 04 00 00 00 - 78 5a 54 09 00 00 00 00 ........xZT.....
000000000012ea5c a8 7c 0d 0a d8 b6 ce 09 - 10 00 00 00 00 00 00 00 .|..............
000000000012ea6c 58 fa 61 08 02 00 00 00 - 58 fa 61 08 d8 88 57 10 X.a.....X.a...W.
000000000012ea7c 68 ea 12 00 00 00 00 00 - 00 00 00 00 00 00 00 00 h...............
000000000012ea8c c8 55 12 0a fe ff ff ff - 94 d4 9f 00 00 00 00 00 .U..............
000000000012ea9c 00 00 00 00 10 00 00 00 - 48 c6 40 10 ae 22 44 00 ........H.@.."D.
000000000012eaac 00 00 00 00 00 00 00 00 - 30 00 00 00 88 b1 65 01 ........0.....e.
000000000012eabc 4f 00 00 00 28 00 00 00 - 00 00 00 00 32 7f 5b 00 O...(.......2.[.
000000000012eacc f4 ea 12 00 87 88 4c 0f - 00 00 00 00 00 00 00 00 ......L.........
000000000012eadc c0 6f 11 09 50 1d 5c 00 - 4f 00 00 00 ff ff ff ff .o..P.\.O.......
000000000012eaec ff ff 65 01 ff ff ff ff - 00 00 00 00 10 f9 66 01 ..e...........f.
000000000012eafc 00 00 00 00 00 14 00 00 - 01 00 00 00 52 01 00 00 ............R...
000000000012eb0c 00 eb 12 00 88 b1 65 01 - 9a 03 00 00 06 00 00 00 ......e.........
000000000012eb1c 00 00 00 00 0f 00 00 00 - 2e 00 00 00 00 df 9d 00 ................
000000000012eb2c 88 b1 65 01 00 00 00 00 - 4f 00 00 00 00 00 00 00 ..e.....O.......
Tagscrash, Crash Dump, Save Included

Activities

oliver

2010-04-10 22:44

reporter   ~0002733

It's reproducible in the sense that I've seen it several times now (crashing with the same dump); but I haven't worked out the triggering condition.

oliver

2010-04-10 22:51

reporter   ~0002734

My current save is at http://s3test.randomly.org/df/965/region6-unpredictable-crashes.zip but I have no concrete suggestions for how to make it crash. I usually get at least one crash per season, though.

oliver

2010-04-11 00:50

reporter   ~0002757

Got a better save. Load this one, unpause, and you should have a crash within 2-3 minutes.

http://s3test.randomly.org/df/965/region6-crashes-soon-afterwards.zip

DoctorZuber

2010-04-11 02:13

reporter   ~0002762

alright, yes that crashes for me too. I don't see any real clues as to why either.

user11

2010-08-26 21:21

  ~0012102

Reminder sent to: oliver

Loaded the second save in 31.12. Crash does not reproduce.

I removed the appointed arsenal dwarf.
Most likely this had to do with equipment issues related to the arsenal dwarf.

oliver, are you able to reproduce this in a current version (31.12 and above)?

user11

2010-12-24 03:56

  ~0014688

This was apparently fixed at some point between 31.02 and 31.12 - I went back and reloaded the 2nd save and also reloaded it into Legacy, without removing the arsenal dwarf. I did not receive a crash in either version.

No reply from OP.

Issue History

Date Modified Username Field Change
2010-04-10 19:52 oliver New Issue
2010-04-10 22:44 oliver Note Added: 0002733
2010-04-10 22:51 oliver Note Added: 0002734
2010-04-11 00:50 oliver Note Added: 0002757
2010-04-11 02:13 DoctorZuber Note Added: 0002762
2010-04-11 03:02 GauHelldragon Tag Attached: crash
2010-04-11 03:02 GauHelldragon Tag Attached: save game
2010-04-11 03:02 GauHelldragon Tag Attached: stack dump
2010-05-24 08:51 user6 Tag Renamed stack dump => Crash Dump
2010-07-08 08:18 user6 Category General => Miscellaneous Crashes
2010-08-18 17:10 Logical2u Tag Attached: Save Needs Testing
2010-08-26 21:01 user11 Tag Detached: save game
2010-08-26 21:01 user11 Tag Attached: Save Included
2010-08-26 21:21 user11 Note Added: 0012102
2010-08-26 21:21 user11 Tag Attached: AWAITING UPDATE
2010-08-26 21:21 user11 Tag Detached: Save Needs Testing
2010-12-24 03:53 user11 Tag Detached: AWAITING UPDATE
2010-12-24 03:56 user11 Note Added: 0014688
2010-12-24 03:56 user11 Status new => resolved
2010-12-24 03:56 user11 Resolution open => no change required
2010-12-24 03:56 user11 Assigned To => user11