[fixed for V0.36] Crash on killing a trolin
Posted: Mon Mar 27, 2006 12:56 am
Playing my test dungeon with a strong character, I was lobbing big fireballs about on level 3 at trolins and the game crashed when one of them died. Others had been fine:
RTC (V0.36) Diagnostic file - Sun Mar 26 23:49:08 2006
Error:
an access violation exception.
Stack Dump:
utilMemory.utilFreeFindBlock(pointer 0x04D8CA09);
utilMemory.utilFree(pointer 0x04D8CA09);
RTCModule.DestroyItemMonster(pointer 0x04205D58);
RTCModule.DestroyItem(int 690);
RTC.ConvertItem(pointer 0x04205D58, pointer 0x042BD89D, int 33, pointer 0x00000000, int 27, int 26, int 2, int 2, int 3, pointer 0x00000000);
RTC.DamageMonster(int 690, int 800, char 27, char 26, char 2, int 5);
RTC.DamageTile(char 27, char 26, char 2, int 800, int 5);
RTC.SpellHitSomething(pointer 0x042A2419, int 19972, int 690, char 27, char 26, char 2);
RTC.ItemHitSomething(int 19972, int 690, char 27, char 26, char 2);
RTC.AddItemToTileCheckHitSomethingMonster(int 19972, int 1629, int 690, int 1675, char 27, char 26, char 2);
RTC.AddItemToTileCheckHitSomething(int 19972, int 1629, int 690, int 1675, char 27, char 26, char 2);
RTC.AddItemToTileCheck(int 19972, int 1629, char 27, char 26, char 2);
RTC.AddItemToTile(int 19972, char 27, char 26, char 2, char 2);
RTC.UpdateItemStdSpell(int 19972, int 1629, char 27, char 26, char 2, pointer 0x00000000);
RTC.UpdateItem(int 19972, char 27, char 26, char 2, pointer 0x00000000);
RTC.UpdateDungeon();
RTC.ProgStateInDungeon();
RTC.DoFrame(int 50);
RTC.WinMain();
This is with the RTC.EXE dated 26 March 2006, 18:10:36
RTC (V0.36) Diagnostic file - Sun Mar 26 23:49:08 2006
Error:
an access violation exception.
Stack Dump:
utilMemory.utilFreeFindBlock(pointer 0x04D8CA09);
utilMemory.utilFree(pointer 0x04D8CA09);
RTCModule.DestroyItemMonster(pointer 0x04205D58);
RTCModule.DestroyItem(int 690);
RTC.ConvertItem(pointer 0x04205D58, pointer 0x042BD89D, int 33, pointer 0x00000000, int 27, int 26, int 2, int 2, int 3, pointer 0x00000000);
RTC.DamageMonster(int 690, int 800, char 27, char 26, char 2, int 5);
RTC.DamageTile(char 27, char 26, char 2, int 800, int 5);
RTC.SpellHitSomething(pointer 0x042A2419, int 19972, int 690, char 27, char 26, char 2);
RTC.ItemHitSomething(int 19972, int 690, char 27, char 26, char 2);
RTC.AddItemToTileCheckHitSomethingMonster(int 19972, int 1629, int 690, int 1675, char 27, char 26, char 2);
RTC.AddItemToTileCheckHitSomething(int 19972, int 1629, int 690, int 1675, char 27, char 26, char 2);
RTC.AddItemToTileCheck(int 19972, int 1629, char 27, char 26, char 2);
RTC.AddItemToTile(int 19972, char 27, char 26, char 2, char 2);
RTC.UpdateItemStdSpell(int 19972, int 1629, char 27, char 26, char 2, pointer 0x00000000);
RTC.UpdateItem(int 19972, char 27, char 26, char 2, pointer 0x00000000);
RTC.UpdateDungeon();
RTC.ProgStateInDungeon();
RTC.DoFrame(int 50);
RTC.WinMain();
This is with the RTC.EXE dated 26 March 2006, 18:10:36