Against all expectations, some progress may have happened. I have found and (I think) fixed two bugs which between them explain all the crashes I've been seeing, and played for a bit without any problems.
So new builds - Windows and OS X - are up. Good luck to all of us
The latest iteration still crashes quite a bit, but nothing replicable. I'm feeling frustrated. I will take a break from the bug hunting for a few days.
Yes, good idea. My current plan is to try and redo the analysis of what code should be doing what, rather than continuing trying to repair based on where it's crashing. So I'll post when I have an update which I think is an improvement, but that will probably be a while.
The latest iteration still crashes quite a bit, but nothing replicable. I'm feeling frustrated. I will take a break from the bug hunting for a few days.
Yeah, whatever the last batch of changes were, the stability went backwards quite a bit. Lot's of crashes now, but none duplicable, so far.
I kind of expected this. I have put in a bunch of paranoid checking in an attempt to narrow down where the problems are occurring - this will worsen the play experience in the short term, but should help stability in the long run.
I suspect progress will be slow for a bit due to RL, but I really want to get this sorted, so I'll be thinking about it whenever possible.
Blind_Bat.zip Take a look at the messages. "Something picks up 3 Scrolls of Identify." But, those scrolls are two squares outside the range of @'s light source. The "?" symbol remains, which is appropriate given that @ hasn't seen the square again. But, @ should not have gotten the message.
@ has ESP now, but since it was "something" that picked up the scrolls and that something isn't shown on the map, it isn't detected by ESP. Shouldn't it be that if an object is picked up outside the @'s light radius, that unless @ can see the creature via Infravision or ESP, then no "something picks up" message should be generated?
Minor bug. Two staves are in a room, a Staff of Detect Evil and an empty Staff of Identify. The object sub-window only shows the Detect Evil staff. Blind_Bat.zip
OK, this tells me where to look. I have some suspicions.
Yeah, whatever the last batch of changes were, the stability went backwards quite a bit. Lot's of crashes now, but none duplicable, so far.
The slow-down is also starting to get aggravating. But maybe it's a good thing. I'm having to retrain my fingers to hit a key, then wait, before hitting another, especially when lot's of monsters are around.
Crash 1 - after a bit of play and a return to town, I saved the file and went down the stairs. Crash. When I reopened, the attempt failed, like with a corrupted save file. I tried opening it again, and @ was in the dungeon on DL 1 like nothing had gone wrong.
Crash 2 going downstairs immediately after killing a shrieker mushroom patch on DL 2. Crash. When I reopened, @ was on DL 3 like nothing had gone wrong.
OK, this tells me where to look. I have some suspicions.
Item ignore bug. On the attached savefile, try ignoring the average shots in @'s quiver. Instead of average shots, the ignore prompt says they are excellent but not splendid. Blind_Bat.zip
Still having crash bugs intermittently on level generation, and once when running into an automatically lighting room. Haven't been able to get a duplicatable crash though.
Have crashed twice in the first 10 minutes of playing.
I started a new @ from scratch since the previous corrupted savefile wouldn't open.
Crash 1 - after a bit of play and a return to town, I saved the file and went down the stairs. Crash. When I reopened, the attempt failed, like with a corrupted save file. I tried opening it again, and @ was in the dungeon on DL 1 like nothing had gone wrong.
Crash 2 going downstairs immediately after killing a shrieker mushroom patch on DL 2. Crash. When I reopened, @ was on DL 3 like nothing had gone wrong.
Not replicable, so no savefile. It looks to me like something is causing a crash on some of the level generations.
Leave a comment: