Difference between revisions of "C343-23"
Jump to navigation
Jump to search
(Upgrade [various information] to 3.6.0) |
(Nethack 3.6.2 closed this bug. fixes36.2 says the devteam applied a fix from grunthack.) |
||
Line 1: | Line 1: | ||
− | '''C343-23''' | + | '''C343-23''' was a [[core bug]]. It was [http://nethack.org/v360/bugs.html#C listed] as: |
− | + | Dungeon collapses after vault guard fails to lead you out. | |
− | + | In 2012, [[User:SGrunt|Grunt]] was able to [https://bilious.alt.org/rgrn/?125385 reproduce it]: | |
The straightforward way to reproduce this is as follows: | The straightforward way to reproduce this is as follows: | ||
Line 23: | Line 23: | ||
results in an overflow once the length of the internal fake corridor | results in an overflow once the length of the internal fake corridor | ||
buffer is reached, causing a panic(). | buffer is reached, causing a panic(). | ||
+ | |||
+ | Nethack 3.6.2 closed this bug. | ||
+ | |||
+ | apply fix from grunthack to prevent panic "fakecorr overflow" when vault guard | ||
+ | couldn't figure out how to lead the hero from vault to civilization; | ||
+ | fixes longstanding bug C343-23 | ||
A [[ttyrec]] of the bug in action is available here: http://dl.dropbox.com/u/5494313/c343-23.ttyrec | A [[ttyrec]] of the bug in action is available here: http://dl.dropbox.com/u/5494313/c343-23.ttyrec | ||
+ | |||
+ | ==References== | ||
+ | <references/> | ||
[[Category:Bugs]] | [[Category:Bugs]] | ||
− |
Revision as of 04:39, 15 May 2019
C343-23 was a core bug. It was listed as:
Dungeon collapses after vault guard fails to lead you out.
In 2012, Grunt was able to reproduce it:
The straightforward way to reproduce this is as follows: 1) Teleport into a vault. 2) Wait for the guard to start leading you out, so that you can observe the path he takes. (The bug isn't necessarily reproduced if the guard doesn't take a straight path for the first two steps, as this yields more than one accessible tile from his stopping point.) 3) After the guard disappears (once he starts leading you out, you can just teleport elsewhere and he'll disappear), teleport back into the vault. 4) Dig out the first two steps of the guard's path after the vault wall (such that there are two corridor tiles). 5) Return to the vault and wait for the guard to lead you out again. Result: the guard gets stuck on the last tile dug out. The code that extends the corridor believes he's still moving, however, and eventually results in an overflow once the length of the internal fake corridor buffer is reached, causing a panic().
Nethack 3.6.2 closed this bug.
apply fix from grunthack to prevent panic "fakecorr overflow" when vault guard couldn't figure out how to lead the hero from vault to civilization; fixes longstanding bug C343-23
A ttyrec of the bug in action is available here: http://dl.dropbox.com/u/5494313/c343-23.ttyrec