Viewing Issue Advanced Details Jump to Notes ] Wiki ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0008754 [DCSS] Bug Report crash have not tried 2014-07-02 18:42 2015-03-31 03:31
Reporter Frenoss View Status public  
Assigned To neil
Priority normal Resolution done Local or Remote Local
Status closed   Operating System Windows
Projection none   Console or Tiles Tiles
ETA none Fixed in Branch 0.14 ancient branch Product Branch 0.14 ancient branch
  Product Version
Summary 0008754: Crash after choosing race and class in Windows Tiles version
Description I had been playing successfully for some time, killing off several hundred characters. Yesterday a little before midnight, the game began crashing for all new characters after I chose a race and class, before getting to weapon select. It seems to only crash with the weapon select screen. Choosing a wizard allowed me in the game normally.

If I use the console version, I can create the character, save, and then resume playing with the tiles version.

I went to watch a game at http://crawl.akrasiac.org:8080/. [^] That may be have been the first time in this computer. A definition update for Windows Defender was applied yesterday. The crash file doesn't mention, but I'm running Windows 8.1.

I tried reinstalling the game to a new location. That didn't fix the problem. I was surprised that the game carried forward my saves, so I guess info stayed saved in my user profile. I haven't tried deleting any of that yet, in case it's corrupting something.

Here's other info I could grab from pointing Visual Studio to crawl-tiles and seeing it trap an exception. I don't know if this is necessarily expected, but I tried to continue and it kept hitting it, so I'm guessing this isn't handled as part of normal operation.

First-chance exception at 0x009893CD in crawl-tiles.exe: 0xC0000005: Access violation reading locati
on 0x46C18934.

*1      crawl-tiles.exe!009893cd()
 2      [Frames below may be incorrect and/or missing, no symbols loaded for crawl-tiles.exe]
 3      [External Code]
 4      crawl-tiles.exe!00bb7f64()
 5      crawl-tiles.exe!00c2ce33()
 6      [External Code]
 7      crawl-tiles.exe!00bb7efe()
 8      [External Code]
 9      crawl-tiles.exe!00bb7f64()
 10     crawl-tiles.exe!00942cfa()
 11     crawl-tiles.exe!00bb7efe()
 12     crawl-tiles.exe!00bafca9()
 13     crawl-tiles.exe!00bafccf()
 14     crawl-tiles.exe!00bb12ac()
 15     crawl-tiles.exe!00bb1381()
 16     crawl-tiles.exe!00cb9c7d()
 17     crawl-tiles.exe!004013ea()
 18     [External Code]

0098937A  call        00BF1180  
0098937F  cmp         dword ptr [ebp-108h],38h  
00989386  mov         eax,6  
0098938B  mov         dword ptr [ebp-144h],0DB347Ch  
00989395  je          009893E1  
00989397  cmp         dword ptr [ebp-108h],39h  
0098939E  mov         dword ptr [ebp-144h],0DB3483h  
009893A8  je          009893E1  
009893AA  cmp         dword ptr [ebp-108h],36h  
009893B1  mov         al,5  
009893B3  mov         dword ptr [ebp-144h],0DB348Ah  
009893BD  je          009893E1  
009893BF  mov         edx,dword ptr [ebp-108h]  
009893C5  imul        eax,dword ptr [edx*4+0F26A60h],34h  
009893CD  mov         eax,dword ptr [eax+0DBAC84h]  
009893D3  mov         dword ptr [esp],eax  
009893D6  mov         dword ptr [ebp-144h],eax  
009893DC  call        00BC14E0  
009893E1  mov         ecx,dword ptr [ebp-144h]  
009893E7  mov         dword ptr [esp+8],eax  
009893EB  lea         eax,[ebp-54h]  
009893EE  mov         dword ptr [esp],eax  
009893F1  mov         dword ptr [ebp-0E8h],0Ch  
009893FB  mov         dword ptr [esp+4],ecx  
009893FF  call        00BF0E10  
00989404  mov         dword ptr [esp],78h  
0098940B  call        00C22DA0  
00989410  mov         dword ptr [ebp-128h],eax  
00989416  mov         dword ptr [ebp-0E8h],0Fh  
00989420  call        004BB680  
00989425  mov         eax,dword ptr [ebp-128h]  
0098942B  lea         edx,[ebp-54h]  
0098942E  mov         dword ptr [ebp-0E8h],0Ch  
00989438  call        005281F0  
Steps To Reproduce
Additional Information
Tags No tags attached.
Attached Files txt file icon crash--20140702-092953.txt [^] (4,620 bytes) 2014-07-02 18:43 [Show Content]

- Relationships
duplicate of 0008577resolvedneil Human hunter crash 

-  Notes
(0026665)
neil (administrator)
2014-07-02 18:49

Did you set the "weapon = ..." option in your rc? If so, try commenting it out. If not, try removing start-ns.prf .

If either of those work, this is fixed in trunk (0.15-a0-1489-g4ea94c4), but maybe it makes sense to cherry-pick the fix into 0.14
(0026675)
Frenoss (reporter)
2014-07-03 08:05

Thank you so much, Neil. I did not have "weapon = ..." set. I removed start-ns.prf from my saves directory. I successfully created an ogre arcane marksman and a minotaur fight, so it seems to have fixed the problem.
(0026677)
neil (administrator)
2014-07-03 22:07

Good to hear! I just cherry-picked the fix into 0.14 (0.14.1-25-g305bacd), so it will be in 0.14.2 when that is released. Thanks!

- Issue History
Date Modified Username Field Change
2014-07-02 18:42 Frenoss New Issue
2014-07-02 18:43 Frenoss File Added: crash--20140702-092953.txt
2014-07-02 18:49 neil Note Added: 0026665
2014-07-03 08:05 Frenoss Note Added: 0026675
2014-07-03 22:04 neil Relationship added duplicate of 0008577
2014-07-03 22:07 neil Note Added: 0026677
2014-07-03 22:07 neil Status new => resolved
2014-07-03 22:07 neil Fixed in Branch => 0.14 stable branch
2014-07-03 22:07 neil Resolution open => done
2014-07-03 22:07 neil Assigned To => neil
2015-03-31 03:31 Frenoss Status resolved => closed


Mantis 1.1.8[^]
Copyright © 2000 - 2009 Mantis Group
Powered by Mantis Bugtracker