Bugs in NetHack 3.6.0

From NetHackWiki
Revision as of 09:41, 13 April 2016 by MilkmangB (talk | contribs) (Bugs not mentioned on the DevTeam's website)
Jump to navigation Jump to search
This article is about software bugs. For the monster, see grid bug.

A bug is a problem in NetHack's source code. There are two lists of bugs for vanilla 3.6.0 provided by the DevTeam: one for nonspoiler bugs and one for spoiler bugs.

The variants keep track of their bugs at Bugs_in_NetHack_4, User:Bulwersator/UnNetHackPlus_bug_tracking and apparently User:SGrunt/GruntHack_vanilla_bug_tracking.

Reporting bugs

Report bugs in vanilla NetHack directly to the DevTeam, either by emailing them, or using their contact form. Please also add them to the section Bugs not mentioned on the DevTeam's website below and consider adding your bug report to the list of bug reports, since the DevTeam's bug descriptions often are too vague to be helpful.

Status table

A user has suggested improving this page or section as follows:

"The colors for Open and Fixed used here are difficult to distinguish for some color-blind users."

Status Description
Open The bug is unresolved, but the DevTeam knows what they need to do about it.
Not a bug Sometimes people think this is a bug, but they're wrong.
fixed The bug will be fixed in the next bug-fix release.
Fixed The bug will be fixed in a future release.
Help The DevTeam does not know what is causing this and would appreciate related bug reports.
Superseded See another entry for information on this bug.

Core bugs

Last updated: 2015-12-22

Name Status Patch Description Additional info
C342-31 Open You can get a message telling you a monster wields a weapon it already was wielding.
C343-20 fixed When dying immediately on entering a level, the map may show you dying on the previous level. This doesn't matter - mostly.
C343-21 Open Pets can be pulled through closed doors with a leash.
C343-23 Open Dungeon collapses after vault guard fails to lead you out. Instructions to reproduce bug
C343-38 Open Dismounting and kicking a monster that jumps may result in landing on the wrong side of a wall. Kicking a monster makes them mnexto() you, then tries to flavour the resulting movement. In very confined spaces, mnexto() may not be able to find a space next to you after all. This applies to many monsters with speed >= 12 with a chance of 1/3 or 1/4 depending on how well you kicked, and the bug occurs whether it’s flavoured as “jumps” or “slides” or “floats” or whatever. (A subsidiary bug here: it can also be flavoured as “teleports”, yet trigger on a no-tele level.)
C343-331 Open Sleeping monster reacts to a mirror.
C343-370 Open Travel (_) command can get stuck trying to plot a path past an interesting dungeon feature, for example, a trap or fountain. Possibly related bug
C360-4 fixed Backtick command causes errors in some ports (and not in others).
C360-5 fixed Cursed scroll of genocide can behave inconsistently.
C360-6 fixed Plural grammar error in message for undead turning.
C360-7 Not a Bug Dark grey objects on black can't be displayed by some terminals (we know this applies to Mac OS X's Terminal) so they seem like they are not there. Workaround: set OPTIONS=!use_darkgray to use dark blue instead.
C360-8 fixed Setting "NAME:player" in nethackrc (or equivalent) causes a crash at startup.
360-9 fixed Eyes of the Overworld messages may contain unintended information.
360-10 fixed Shape-shifted vampires interact incorrectly with genocide.
360-11 Open If the user's config file cannot be read, the system config file is read for a second time resulting in warning messages before the game starts.
360-12 fixed Uncursed scroll of enchant armor fails to uncurse the armor being enchanted.
360-13 fixed Plural of "slice of cake" is wrong.
360-14 fixed Named scroll's name not always used when it should be.
360-15 fixed Reading a dull spellbook can make a sleep resistant hero fall asleep.
360-16 fixed There are typos in passage 1 of the tribute for "The Colour of Magic."
360-17 fixed Eating ring of protection doesn't always work properly.
360-18 fixed Wand explosion does not handle deafness correctly.
360-19 fixed DevTeam xlog's realtime field is not accurate.
360-20 fixed Player can hear pets while deaf.
360-21 fixed Discovering an invisible corpse with a stethoscope may not make the corpse known.
360-22 Open If a stethoscope finds an unseen monster on a square with an object-detected object while blind, after killing the monster, the object isn't remembered.
360-23 fixed Reading a scroll while blind violates illiterate conduct.
360-24 fixed Sceptre of Might database entry is inaccurate.
360-25 fixed Dying while helpless (which can be any of several different things) with a high enough score to be added to the record file corrupts the record file.

Spoiler core bugs

Name Status Patch Description Additional info
SC360-1 Open While blind and levitating, too much information may be presented. Does this refer to messages about monsters scared by an Elbereth engraving? Or typing > to identify the stairs? Or to the ability to identify ground types (ice, floor, altar, grave, etc.) when hovering over them?
SC360-2 fixed Castle chest could be trapped.
SC360-3 fixed Lava doesn't destroy all boots it should. Only water walking boots are destroyed by stepping in lava (if not fireproof). All other flamable boots survive.
SC360-4 fixed Doppelgangers posing as Riders never transform.
SC360-5 fixed Polymorphing from a fast form to a slower one, the new form may get extra moves it shouldn't.

Windows-only bugs

Name Status Patch Description Additional info
W360-1 fixed DevTeam Help->About crashes the game. (So don't do that.)
W360-2 fixed When quitting the game, at the "Hit to end." prompt, closing the window rather than pressing Enter causes a crash. Annoying, but does not affect the game.
W360-3 fixed "nethack -s" leads to "-s is not supported for the Graphical Interface"


Build-from-source bugs

Name Status Patch Description Additional Info
S360-1 fixed Typo: Makefile.top uses pilemark.xpm as a dependency but this file is really called pilemark.xbm. (X11 only)
S360-2 fixed Ray Chason The file qt_xpms.h is corrupt. The top of include/qt_xpms.h is missing; the Qt interface will not build without it
S360-3 fixed [1] win/share/tile2bmp.c produces bad bitmaps with 64 bit GCC

Bugs not mentioned on the DevTeam's website

Dev Contact# Description Status Additional info
#H4302 #name fails on long discoveries list fixed in next version (per Devs) If there is more than 1 page of discoveries, you can't select a discovery from subsequent pages. Workaround: use ">" instead of space to move to next page


This page may need to be updated for the current version of NetHack.

It may contain text specific to NetHack 3.6.0. Information on this page may be out of date.

Editors: After reviewing this page and making necessary edits, please change the {{nethack-360}} tag to the current version's tag or {{noversion}} as appropriate.