Chaosforge Forum
DoomRL => Bug Reports => Topic started by: 2DeviationsOut on March 07, 2012, 11:33
-
So, on this game, when I got down to JC, the game crashed after I killed him. Upon restarting the game, it gave me the option to continue, but then I was fighting JC again.
Bug log:
----------------------------------------------------------------------
Timestamp : 2/27/2012 15:05:27
Error level : FATAL EXCEPTION
Message : Fatal exception encountered
An unhandled exception occurred at $0041D892 :
EInOutError : Access denied
$0041D892 VDEBUG_init, line 306 of e:/Projects/fpcvalkyrie/src/vdebug.pas
$0040C554
----------------------------------------------------------------------
----------------------------------------------------------------------
Timestamp : 2/27/2012 15:05:30
Error level : FATAL EXCEPTION
Message : Fatal exception encountered
An unhandled exception occurred at $0041D892 :
EInOutError : Access denied
$0041D892 VDEBUG_init, line 306 of e:/Projects/fpcvalkyrie/src/vdebug.pas
$0040C554
----------------------------------------------------------------------
----------------------------------------------------------------------
Timestamp : 3/7/2012 13:22:22
Error level : FATAL EXCEPTION
Message : Fatal exception encountered
An unhandled exception occurred at $0044FEBD :
ELuaException : Get(beings.64.id) failed!
$0044FEBD TLUASYSTEM__GET, line 397 of e:/Projects/fpcvalkyrie/src/vluasystem.pas
$0045DE8C THOF__ADD, line 1177 of src/dfhof.pas
$0048898A TPLAYER__WRITEMEMORIAL, line 1225 of src/dfplayer.pas
$0041F02C TDOOM__RUN, line 376 of src/doombase.pas
$00401B15 main, line 71 of src/doomrl.pas
----------------------------------------------------------------------
----------------------------------------------------------------------
Timestamp : 3/7/2012 13:27:04
Error level : FATAL EXCEPTION
Message : Fatal exception encountered
An unhandled exception occurred at $0044FEBD :
ELuaException : Get(beings.64.id) failed!
$0044FEBD TLUASYSTEM__GET, line 397 of e:/Projects/fpcvalkyrie/src/vluasystem.pas
$0045DE8C THOF__ADD, line 1177 of src/dfhof.pas
$0048898A TPLAYER__WRITEMEMORIAL, line 1225 of src/dfplayer.pas
$0041F02C TDOOM__RUN, line 376 of src/doombase.pas
$00401B15 main, line 71 of src/doomrl.pas
----------------------------------------------------------------------
----------------------------------------------------------------------
Timestamp : 3/7/2012 13:28:11
Error level : FATAL EXCEPTION
Message : Fatal exception encountered
An unhandled exception occurred at $0044FEBD :
ELuaException : Get(beings.64.id) failed!
$0044FEBD TLUASYSTEM__GET, line 397 of e:/Projects/fpcvalkyrie/src/vluasystem.pas
$0045DE8C THOF__ADD, line 1177 of src/dfhof.pas
$0048898A TPLAYER__WRITEMEMORIAL, line 1225 of src/dfplayer.pas
$0041F02C TDOOM__RUN, line 376 of src/doombase.pas
$00401B15 main, line 71 of src/doomrl.pas
----------------------------------------------------------------------
-
A few things, if you can recall the game:
- Did you keep trying to kill JC? If so, did you ever successfully kill him without this occurring?
- Challenge mode? Standard game?
- Was there anything odd prior to Hell Fortress? (Just anything you can think of: if the first two answers don't help, this potentially could.)
-
It happened again, and 2Dev is having a problem posting here so I'll fill in some information from what he told me on IRC:
1) The bug occurs every time, and even if JC isn't killed (the first time, he killed JC 10 times in a row, bugged every time).
The time JC wasn't killed, it had error: beings[lostsoul].OnAction: get(beings.64.id) failed!
2) #1 happened during a AoRA game, #2 happened during AoB
3) 2Dev says he didn't notice anything weird.
After doing a little digging, item 64 is the Nuke BFG, which he used to nuke Mastermind and he said he fired it in the Mortuary.
I don't know if it could be linked, but that 64 had to come from somewhere.
I can't seem to reproduce the error, so it must be some weird combination of things doing it.
-
Looks like it happened again.
It was in a AoB game, UV, and I kept trying to kill him, and this bug popped back up every time.
-
Analysis of the save file reveals that 2Dev managed to kill 80 of enemy number 64 with item number 961. Enemy number 64 doesn't exist (as shark found), and neither does item 961.
Unfortunately, the damage has already been done at the point in the save file. It isn't clear yet what caused this unusual state of affairs.
We'll keep working on this, but here's some information that could be helpful if its available:
* The save file from the other crash (to see if the other values are the same).
* Did the game report any fatal or non-fatal errors before the final crash against JC?
Edit: I can tell from the error logs that there were no other reported errors. The other save file could still prove interesting however.
-
TwoDev unfortunately burned out the first save file (replaying the level 10 times before it gave out), so it's not available.
-
I think this is a little more widespread than might seem from this report.
At current, this happens to me whenever I die during any Challenge game on any nonrandom level (Babel, Chained Court, The Wall, and Dis so far). Some details that might help resolve this:
- Bug is highly reproducible so far.
- On normal levels, I get no crash, .mortem as usual.
- Nuking the SMM in Dis also had the same effect.
- The resulting save file is always corrupted and subsequently discarded.
- Seems to be related to this (http://forum.chaosforge.org/index.php/topic,5641.0.html) and this (http://forum.chaosforge.org/index.php/topic,5633.0.html).
- Since this started I haven't tried standard games so not sure if the Challenge stuff is relevant. But, the other cases I linked to are also Challenge games.
- I'm running Win7 64bit. Judging from this and other threads OS doesn't seem to be a major factor.
- Attaching the error report (all cases seem to be documented therein).
This is making all my challenges ultimately unplayable... At this point I think I'll reinstall DoomRL in another folder, move my player info there, and see if this continues to reproduce.
EDIT: Reinstall did not help. Also I got this again in a normal level this time.
Looks like it's no more challenges for me... :(
-
I think this is a little more widespread than might seem from this report.
At current, this happens to me whenever I die during any Challenge game on any nonrandom level (Babel, Chained Court, The Wall, and Dis so far). Some details that might help resolve this:
- Bug is highly reproducible so far.
- On normal levels, I get no crash, .mortem as usual.
- Nuking the SMM in Dis also had the same effect.
- The resulting save file is always corrupted and subsequently discarded.
- Seems to be related to this (http://forum.chaosforge.org/index.php/topic,5641.0.html) and this (http://forum.chaosforge.org/index.php/topic,5633.0.html).
- Since this started I haven't tried standard games so not sure if the Challenge stuff is relevant. But, the other cases I linked to are also Challenge games.
- I'm running Win7 64bit. Judging from this and other threads OS doesn't seem to be a major factor.
- Attaching the error report (all cases seem to be documented therein).
This is making all my challenges ultimately unplayable... At this point I think I'll reinstall DoomRL in another folder, move my player info there, and see if this continues to reproduce.
EDIT: Reinstall did not help. Also I got this again in a normal level this time.
Looks like it's no more challenges for me... :(
The bug you have is already fixed, and different from the one in the OP of this thread.
You are scoring kills while having a weapon equipped in AoPc (probably the chainsaw for the free zerk). Make sure you do NOT equip any weapons during the challenge. If you do pick up the chainsaw, you need to unequip right away.
Explanation here (http://forum.chaosforge.org/index.php/topic,5280.msg43066.html#msg43066).
-
Sorry for littering the thread then... Thanks a lot for the workaround!