[fixed for V0.36] Crash on killing a trolin

Messages are moved here (should anyone ever want to see them again) once they are no longer applicable to the current version (e.g. suggestions that have been implemented or bugs that have been fixed).

Moderator: George Gilbert

Forum rules
Please read the Forum rules and policies before posting. You may Image to help finance the hosting costs of this forum.
Post Reply
User avatar
Gambit37
Should eat more pies
Posts: 13779
Joined: Wed May 31, 2000 1:57 pm
Location: Location, Location
Contact:

[fixed for V0.36] Crash on killing a trolin

Post by Gambit37 »

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
User avatar
Gambit37
Should eat more pies
Posts: 13779
Joined: Wed May 31, 2000 1:57 pm
Location: Location, Location
Contact:

Post by Gambit37 »

Just had another crash entering my dungeon and getting to the HoC -- think it's a memory leak as I haven't rebooted all day:

RTC (V0.36) Diagnostic file - Mon Mar 27 00:01:05 2006

Error:
an access violation exception.

Stack Dump:
RTCMediaGraphics.ScaleBitmapAntiAlias(pointer 0x00B78039, pointer 0x00B78039, pointer 0x00B796D9, int 0, int 0, double 0.638095, double 0.639175, int 0, int 0, int 67, int 62);
RTCMediaGraphics.ScaleBitmap(pointer 0x00B78039, pointer 0x00B796D9, int 0, int 0, int 105, int 97, int 0, int 0, int 67, int 62, int 0, int 0, int 0, bool FALSE, bool TRUE);
RTC.CacheBitmap(int 1001, int 1);
RTC.DrawBitmap(pointer 0x00B75D19, int 1001, int 1, int 0, int 0, word 1, float 0);
RTC.DrawMirrorPortrait();
RTC.DrawDungeonWallItem(int 65, int 10, int 4);
RTC.DrawDungeonWallItems(int 10, word 65, int 4);
RTC.DrawDungeonWall(int 10, word 65, int 4);
RTC.DrawDungeonView(char 14, char 9, char 0, char 2);
RTC.ProgStateInDungeon();
RTC.DoFrame(int 50);
RTC.WinMain();

Time for bed!
User avatar
George Gilbert
Dungeon Master
Posts: 3022
Joined: Mon Sep 25, 2000 11:04 am
Location: London, England
Contact:

Post by George Gilbert »

Yes, this is a memory leak in FMOD which is resolved in the latest release of their DLL. I'll include this in V0.36.
Post Reply