Viewing Issue Simple Details Jump to Notes ] Wiki ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0003309 [DCSS] Bug Report crash random 2011-01-27 20:01 2011-01-28 06:48
Reporter valrus View Status public  
Assigned To KiloByte
Priority normal Resolution done  
Status resolved   Product Branch 0.8 ancient branch
Summary 0003309: Skeleton warrior raising corpse while Vp drinks, resulting in failed assert
Description The game is apparently attempting to skeletonize a corpse that is no longer there. The error message is:

ASSERT(item.base_type == OBJ_CORPSES && item.sub_type == CORPSE_BODY) in 'misc.cc' at line 150 failed.

I have attached the crash log, but see the last few messages:

Drink blood from an elf corpse? (ye/n/q/i?)
This warm blood tastes magically delicious!
You feel somewhat less thirsty.
Your skeletal warrior gestures at the surrounding area while chanting.
The dead are walking!
You continue drinking.
You finish drinking.

I will probably just start trying to fix this myself.
Additional Information
Tags No tags attached.
Attached Files txt file icon crash-valrus-20110127-184753.txt [^] (45,610 bytes) 2011-01-27 20:01 [Show Content]
? file icon 0001-Fixed-failed-assert-when-a-corpse-is-raised-from-und.patch [^] (4,112 bytes) 2011-01-28 01:03 [Show Content]
? file icon 0002-Don-t-keep-drinking-from-a-corpse-after-it-s-raised.patch [^] (8,776 bytes) 2011-01-28 01:03 [Show Content]

- Relationships

-  Notes
(0010714)
valrus (reporter)
2011-01-28 01:04

I fixed it, I think. Uploaded two patches that take care of it.
(0010715)
KiloByte (manager)
2011-01-28 02:03

I'm afraid these patches included quite a bit of junk: mangled contrib/sdl, various strange edits to help files, changed settings (BTW, you can put those into ~/.crawlrc or init.txt rather than changing the sources).

All of that has been dealt with; both patches applied. Thanks!
(0010719)
valrus (reporter)
2011-01-28 03:11

That's very strange; I certainly don't think I made any of those changes myself, so I'm not sure how they got in there. My apologies. Any suggestions as to how they might have happened?

As I recall, I did run util/checkwhite as suggested in the docs/patch_guide.txt folder, and got some messages about its changing files I never touched. Since many of the changes were just adjustments to whitespace, I suspect that utility may be at fault.
(0010722)
valrus (reporter)
2011-01-28 06:48

File, not folder. It's list item 5.

- Issue History
Date Modified Username Field Change
2011-01-27 20:01 valrus New Issue
2011-01-27 20:01 valrus File Added: crash-valrus-20110127-184753.txt
2011-01-28 01:03 valrus File Added: 0001-Fixed-failed-assert-when-a-corpse-is-raised-from-und.patch
2011-01-28 01:03 valrus File Added: 0002-Don-t-keep-drinking-from-a-corpse-after-it-s-raised.patch
2011-01-28 01:04 valrus Note Added: 0010714
2011-01-28 02:03 KiloByte Note Added: 0010715
2011-01-28 02:03 KiloByte Status new => resolved
2011-01-28 02:03 KiloByte Fixed in Branch => 0.8 development branch
2011-01-28 02:03 KiloByte Resolution open => done
2011-01-28 02:03 KiloByte Assigned To => KiloByte
2011-01-28 03:11 valrus Note Added: 0010719
2011-01-28 06:27 valrus Issue Monitored: valrus
2011-01-28 06:48 valrus Note Added: 0010722


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