Viewing Issue Simple Details Jump to Notes ] Wiki ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0008852 [DCSS] Bug Report crash always 2014-08-04 14:11 2014-08-04 15:02
Reporter ontoclasm View Status public  
Assigned To neil
Priority normal Resolution done  
Status resolved   Product Branch 0.15 ancient branch
Summary 0008852: Crash when LRDing a monster that's ETC colored
Description If you cast LRD on a monster whose glyph color is an ETC color, you get the following crash: ASSERT(col < MAX_TERM_COLOUR) in 'options.h' at line 542 failed.

To reproduce:
1) Petrify e.g. a chaos spawn (ETC_RANDOM).
2) Cast LRD on it.

This happens whether the monster in question is naturally ETC colored, or set that way via mon_glyph; I noticed it when LRDing a petrified tmons (which are ETC_SLIME in my rcfile). Here is that crash file: http://crawl.lantea.net/crawl/morgue/ontoclasm/crash-ontoclasm-20140804-112355.txt [^]

No crash happens on local tiles; there you get the expected randomly-colored explosion. However, the bug occurs both on Webtiles and online console. I haven't tested local console.
Additional Information
Tags No tags attached.
Attached Files

- Relationships

-  Notes
(0026945)
wheals (administrator)
2014-08-04 14:15

Local console doesn't seem to crash with the chaos spawn example, though it does always seem to be the same colour (grey on a red background for me).
(0026946)
neil (administrator)
2014-08-04 15:02

Fixed in trunk (0.16-a0-42-g3b2dec9) and prerelease (0.15-b1-29-g4827886). This had been an out-of-bounds array reference forever, but was turned into a crash by 0.15-a0-2390-ge652697.

- Issue History
Date Modified Username Field Change
2014-08-04 14:11 ontoclasm New Issue
2014-08-04 14:15 wheals Note Added: 0026945
2014-08-04 15:02 neil Note Added: 0026946
2014-08-04 15:02 neil Status new => resolved
2014-08-04 15:02 neil Fixed in Branch => 0.15 development branch
2014-08-04 15:02 neil Resolution open => done
2014-08-04 15:02 neil Assigned To => neil


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