Chaosforge Forum

DoomRL => Bug Reports => Topic started by: Michael on December 29, 2006, 01:47

Title: Crash in Hell's Arena
Post by: Michael on December 29, 2006, 01:47
On 0.9.8.5 with sound for Windows XP:

On my fourth play of the game, I experienced a crash in Hell's Arena.

After one of the "do you want to continue the challenge?" prompts (I think it was the second one, but I'm not sure ATM), I first noticed that some 10mm ammo appeared on the floor even though the battle was still in progress.  Almost immediately after, the game crashed:

ERangeError : Range check error
$004495A5  TBEING__CALL,  line 743 of dfbeing.pas
$0043E029  TLEVEL__TICK,  line 544 of dflevel.pas
$00403C82  TDOOM__RUN,  line 266 of doombase.pas
$00401097  main,  line 21 of doomrl.pas

It then saved a game, which put me back at the start of the second level, but with the powerups I was carrying at the crash.  I visited the Arena again, this time completing it with no crash.  However, I did notice some minor prizes, including a chaingun, appearing before the battle was finished.
Title: Re: Crash in Hell's Arena
Post by: Kornel Kisielewicz on December 29, 2006, 09:16
Hmm that might get fixed in the next version -- if not, please resubmit!
Title: Re: Crash in Hell's Arena
Post by: Silencexy on March 02, 2007, 02:20
Got almost exactly the same error, immediately after choosing yes when prompted the second time to continue the fight

version 0.9.8.5 no-sound on Windows 2000

An unhandled exception occurred at $00448555
ERangeError : Range check error
  $00448555  TBEING__CALL,  line 743 of dfbeing.pas
  $0043CFD9  TLEVEL__TICK,  line 544 of dflevel.pas
  $00403C82  TDOOM__RUN,  line 264 of doombase.pas
  $00401097  main,  line 19 of doomrl.pas


Reloading got the same results as for Michael.

Title: Re: Crash in Hell's Arena
Post by: BDR on March 02, 2007, 02:44
Did they appear actually *during* the battle, or did they appear immediately after you said yes to continuing the arena challenge?  If the latter, I am pretty sure that's intentional.
Title: Re: Crash in Hell's Arena
Post by: Silencexy on March 02, 2007, 04:13
the latter, immediatley after pressing y it crashed

can't see though how this could be intentional.. :-\

In another older thread on the same topic this guy Gezol wrote this:
"I've gotten this crash a few times, and I'm pretty sure that it happens when the last monster in a wave is a cacodemon who gets killed by the explosion of it's own projectile. "

I'm almost 100% positive that this was the case when I had the crash too!
Title: Re: Crash in Hell's Arena
Post by: BDR on March 02, 2007, 07:44
I believe the rationale is that the ammo spawns are minor rewards for making it as far as you have to to get to the last fight on the arena.  I might just be off my rocker though; needs more admin/head dev input...
Title: Re: Crash in Hell's Arena
Post by: Styro on March 02, 2007, 08:49
What BDR means is that the ammo/CG spawn is intentional, not the crash.

After completing each section of the arena fight, you are given a reward of weapons, ammo, and other stuff. I can't remember exactly what right now, but you get a CG for one of the first ones and the last one gives you a RL, rockets, power cells, medipak, supercharge globe, etc.
Title: Re: Crash in Hell's Arena
Post by: Zeb on April 06, 2007, 08:32
I can vouch for the chaingun always showing up after the first continue. I always look for it as soon as possible, it makes the rest of the challange rediculously easy. :-P