# Bugs in NetHack 4
Like other NetHack variants, NetHack 4 has bugs. This page used to track the status of the Bugs in NetHack 3.4.3 in NetHack 4, together with new bugs introduced in NetHack 4.
The NetHack 4 project now uses a bug tracker; the bugs listed on this page will be migrated to the new tracker. Please report new bugs there instead of adding to this page; this page's listing is now quite obsolete.
Special thanks to everyone who helped to compile this list.
NetHack 4's developers would appreciate feedback on these bugs, especially the ones marked as "Unclear" (if anyone knows what these bug reports mean, please let us know!), and the ones marked as "Unknown" (where typically nobody knows what to do to reproduce the bug).
Key:

Fixed: The bug existed in NetHack 4 (or one of its predecessor variants, AceHack or NitroHack) and was fixed.
Incidentally fixed: The bug was fixed due to unrelated changes made in NetHack 4.
Fix available: The bug has a fix available for it in some other variant, but that fix has not yet been merged into NetHack 4.
Confirmed: The bug has been reproduced in NetHack 4 (typically with a save file recorded for it).
Moot: The bug's context no longer exists in NetHack 4.
Info available: The cause of the bug has been explained for NetHack 3.4.3 on this wiki, and thus further investigation was not worthwhile.
Debatable: There is some doubt as to whether this is a bug, or about whether it would be reasonable to fix it.
Unclear: It is not clear what the bug description refers to.
Unknown: The bug has not been reproduced in NetHack 4, but may well still exist.
Untested: An explanation has been proposed (typically, as a result of looking at the source), but the bug has not actually been reproduced in NetHack 4.
Contents

1 Inherited from Vanilla releases older than 3.4.3
2 Inherited from Vanilla 3.4.3

2.1 C343-1 to C343-100
2.2 C343-101 to C343-200
2.3 C343-201 to C343-300

3 Possibly-new bugs
4 Endemic bugs
5 Feature requests

Inherited from Vanilla releases older than 3.4.3

Number

Status

Migrated

Description (3.4.3)

Additional notes

C341-1

Moot

No need

Monsters affected by stinking cloud always get angry at the hero even if the hero did not create the cloud.

This only affects bones files made on NetHack 3.4.0, which are not compatible with NetHack 4.

C341-4

Incidentally fixed

No need

opthelp does not list use_inverse

C341-5

Unknown

Ticket #21

When you see your pet move, the pet may be referred to as "it".

C341-7

Fixed

No need

Skilled or expert caster of fireball/cone of cold can't target a monster known only by infravision or ESP.

Fixed by Grunt.

C341-10

Debatable

Ticket #22

Fruit names ending in "us" are incorrectly considered plural.

Clearly singular -us words that someone might conceivably use as a slime-mold name include cactus, lotus, fetus, octopus, platypus, torus, walrus; clearly plural ones include caribous, kudzus, marabous, menus, zebus; ones that can be either include asparagus, acanthus; adjectives include citrus, nutritious.  Asparagus (the only one that's widely considered a food in the English-speaking world) and lotus (due to famously being eaten in the Odyssey) are the only such words that are even vaguely likely to turn up (unless someone is being deliberately over-the-top silly, in which case they deserve whatever weird message the game gives them).

C341-18

Fixed

No need

ki-rins and couatls can wear (and may have) armor.

Shields, boots, gloves, and (non-metallic for ki-rin) helmets. Fixed by Grunt.

C342-12

Unclear

Ticket #23

There are a number of places that misuse "your".

C342-13

Unknown

Ticket #24

Hangup can cause loss of objects being moved internally.

C342-16

Fixed

No need

If you self-genocide while polymorphed, the death message makes no sense.

"You return to [racial] form.  DYWYPI?"  GruntHack changes this to "As you return to [racial] form, you die."

C342-19

Fix available

Ticket #25

Things that can kill you in the future (like stoning) can cause messages to show up out of order.

"You are a statue.  Your skin begins to peel away." Fixed in GruntHack.

C342-22

Fix available

Ticket #26

Monsters can hide under cockatrice corpses without getting stoned.

GruntHack contains a fix for this.

C342-31

Unknown

Ticket #27

You can get a message telling you a monster wields a weapon it already was wielding.

There's a FIXME at line 616 in weapon.c that could potentially be (indirectly) related.

C342-36

Incidentally fixed

No need

If unable to see yourself while invisible and you are bestowed a spellbook, it doesn't show up on the display.

Seems to have been fixed by NitroHack's changes to the display engine.

C342-46

Fix available

Ticket #28

Cleric cast lightning doesn't blind as other lightning does.

Refers to the monster cleric spell, CLC_LIGHTNING. GruntHack fixes this.

C342-50

Confirmed

Ticket #29

If you're hiding on the ceiling and try to #sit, you automatically unhide.

#sit, #monster, #sit: "You sit on the helm of brilliance.  It's not very comfortable...  You are already hiding."

C342-51

Fixed

No need

The game thinks trappers hide on the ceiling.

In D&amp;D, they apparently hide on the floor. Turns up in two known places: dislodging a trapper with a drum of earthquake, and ambushing a monster while in trapper form. Fixed by Grunt.

C342-54

Fixed

No need

Statues of unique monsters in bones files are not handled correctly.

If the unique monster in question doesn't normally spawn on that level, and was rather brought there from some other level (in the other game), zapping stone to flesh at it causes a segfault.

Inherited from Vanilla 3.4.3
C343-1 to C343-100

Number

Status

Migrated

Description (3.4.3)

Additional notes

C343-1

Unclear

Ticket #5

At a pit the game can give messages with poor grammar.

Fix: https://github.com/tung/NitroHack/commit/5d40e9f86486141df827e2afef78e992c4aac01b (to reproduce levitate over pit, while blinded, drop something: "The food rations tumble into the pit.", "You hear The amulet of reflection tumbles downwards." )

C343-2

Fixed

No need

Wielded silver arrows don't cause silver damage on some silver-haters.

Fixed by Alex Smith.

C343-3

Fix available

Ticket #6

In the ranger quest, monsters can end up off the map to the left.

The special level loader introduces a two column gap to the left of the main maze area; Jonadab thinks the monsters get generated back there. GruntHack fixes this by removing the two column gap in the special level loader.

C343-4

Fixed

No need

On the Rogue level, tunnelling through rock doesn't leave a passage.

Refers to tame tunneling monsters, like umber hulks, rather than a player with a pickaxe. Non-tame monsters cannot dig on the Rogue level. Fixed in GruntHack by disabling the ability of tame monsters to dig on the Rogue level.

C343-5

Fixed

No need

In wizard mode, level teleport in the endgame can cause a crash if confused.

Fixed by Grunt.

C343-6

Fixed

No need

You can #sit on an object at the bottom of a pit that you are not in.

Fixed in AceHack and GruntHack.

C343-7

Fixed

No need

When a steed pushes a boulder into a pool, the message misuses "you".

Fixed by Alex Smith.

C343-8

Fixed

No need

Plural of Nazgul is Nazgul - not Nazguls

Fixed by Patric Mueller.

C343-9

Fix available

Ticket #7

Trap messages referring to a named steed when hallucinating are poorly worded.

If riding at the time, e.g. "You lead poor fire giant into a pit!". Fixed in GruntHack, though by a more complicated means than necessary for vanilla / NH4.

C343-10

Fixed

No need

If there is a corpse in a pit, you have to enter the pit to pick it up but not to eat it.

Fixed in GruntHack.

C343-11

Moot

No need

If you ask for help ('?') at a "what direction" prompt, you don't get to enter a direction afterward if the cmdassist option is set.

cmdassist no longer exists.

C343-12

Fixed

No need

You can't use '&gt;' to enter a pit.

Fixed by Patric Mueller.

C343-13

Confirmed

Ticket #8

On polymorph, you can get the message "It turns into it".

According to Grunt, this happens in vanilla if an invisible purple worm swallows a shapechanger. Confirmed in NH4 with an invisible pet w and a chameleon.

C343-14

Fix available

Ticket #12

The initial and any tombstone message resulting from eating an identified artifact is gramatically incorrect.

Requires choking on a formally IDed artifact. Fixed in GruntHack.

C343-15

Fixed

No need

You can get a message that an invisible monster looks much better.

Fixed by Alex Smith.

C343-16

Fixed

No need

Player polymorphed as a xorn can't pick up items in pits.

Fixed by Sean Hunt.

C343-17

Fixed

No need

After polymorphing into a xorn and returning to human form, player can be stuck in a pit that isn't there.

Fixed by Sean Hunt.

C343-18

Fixed

No need

Scaring a mimicing mimic gives an incorrect "turns to flee" message.

Fixed by Alex Smith.

C343-19

Fixed

No need

Dipping acid in a fountain may not destroy the acid.

Seems inconsistent about whether it's destroyed or not, despite exploding. Fixed on NAO and in GruntHack.

C343-20

Info available

Ticket #9

When dying immediately on entering a level, the map may show you dying on the previous level.

C343-21

Confirmed

Ticket #10

Pets can be pulled through closed doors with a leash.

C343-22

Fixed

No need

You can untrap a monster in a pit while levitating.

Fixed by Grunt.

C343-23

Fixed

No need

Dungeon collapses after vault guard fails to lead you out.

Fixed by Grunt; ported by Sean Hunt.

C343-24

Moot

No need

Documented default for option "null" is "off"; default is actually "on".

The rendering no longer works like that anyway.

C343-25

Fix available

Ticket #13

You can trip over a cockatrice corpse safely.

Wear gauntlets of fumbling and walk around among cockatrice corpses.  "You see here a cockatrice corpse.  You trip over it.  You make a lot of noise!" Fixed in GruntHack, where tripping is unsafe if not wearing boots.

C343-26

Fixed

No need

A frozen swamp may be called a moat.

Go to Juiblex's Swamp and start zapping around with a wand of cold.  "The moat is bridged with ice!  You hear a cracking sound." Fixed, along with several related misuses of "moat", in GruntHack by greater use of waterbody_name.

C343-27

Fixed

No need

Kicked objects do not slide properly on air or water levels.

Fixed by Grunt. Fix ported, with modifications, by Sean Hunt.

C343-28

Fixed

No need

There are several places that can't tell the difference between a "hat" and a "helmet."

There are some objects which are referred to in their descriptions as "hats" (elven leather helm -&gt; "hat", dwarvish iron helm -&gt; "hard hat", cornuthaum and dunce cap -&gt; "conical hat"; one could argue that this applies to fedoras as well despite not having a separate description, as it's not a helmet). Several places in the code ("Fortunately, you are wearing a hard helmet"; "Your helmet blocks the attack to your head") always refer to the object in your armor slot as a helmet, even when it can't properly be described as a helmet (such as having a fedora block a mind flayer attack). Fixed by Grunt.

C343-29

Fix available

Ticket #14

When taking things out of a bag of holding, messages may say "lifting" instead of "removing."

This happens when you get the confirmation asking if you want to continue (because your encumbrance level would increase and you are over your threshold). Fixed in GruntHack.

C343-30

Fixed

No need

Cursed scroll of destroy armor on cursed armor doesn't always interact correctly.

Alex Smith

C343-31

Debatable / Fix available

Ticket #15

If you hit a cockatrice with a weapon that breaks, you can be stoned.

Reproduced by wielding a boomerang in melee combat with negative luck. Fixed in GruntHack.

C343-32

Fixed

No need

When blind and levitating, the hero can still discover stairs.

Use the go down command.  "You are floating high above the stairs." Fixed by Grunt; ported by Sean Hunt.

C343-33

Fixed

No need

Sometimes a monster may remain hidden under a corpse that has rotted away.

Fixed by Grunt; ported by Sean Hunt.

C343-34

Fixed

No need

Mimics on the rogue level may try to mimic a closed door.

Fixed by Sean Hunt.

C343-35

Info available

Ticket #16

Polymorphed or shapechanged monsters may get the wrong number of hit points.

C343-36

Fixed

No need

Weight of corpses on special levels may not be calculated correctly.

This also goes for statues, e.g. the Oracle centaur statues.  Fixed by Grunt.

C343-37

Fixed

No need

Mimics may mimic a boulder over a pit or hole.

Also "a statue of a (monster) on a pit on the floor of the room" or "a pit on a stairway up". Fixed by Sean Hunt.

C343-38

Fixed

No need

Dismounting and kicking a monster that jumps may result in landing on the wrong side of a wall.

In very confined spaces, mnexto() may not be able to find a space next to you. Fixed by Grunt.

C343-39

Incidentally fixed

No need

Restoring a game where the character is wielding Sting may result in temporary display errors during the restore process.

Cannot reproduce in NH4, probably due to the Nitrohack UI changes.

C343-40

Fixed

No need

Monster thrusting one of multiple wielded daggers gives misleading message.

Fixed by Grunt.

C343-41

Fixed

No need

A rolling boulder falling into a pit you can't see only makes a sound if the hero is blind (or blindfolded).

If you only can't see it happen because it's dark, you get no sound. Fixed by Grunt.

C343-42

Fixed

No need

If a fire trap melts ice, it may trigger twice in the same turn.

Reproduced via polyself into a red dragon. Fixed by Grunt.

C343-43

Incidentally fixed

No need

An invisible troll that revives may be shown until it moves.

Cannot reproduce in NH4, probably due to the Nitrohack UI changes.

C343-44

Fixed

No need

Shopkeepers, doors, and traps interact oddly.

Fixed by Grunt, ported by Sean Hunt

C343-45

Fixed

No need

Dropping the corpse of a unique monster without a personal name down the stairs gives a badly formed response.

Fixed by Sean Hunt.

C343-46

Unknown

Ticket #17

Breaking up a boulder or statue can result in pieces that are described incorrectly.

C343-47

Fixed

No need

Monster and hero have different odds to err when throwing a greased weapon.

Players throwing greased weapons have the same chance of them misfiring as if the object is cursed; monsters throwing projectiles suffer no penalty for throwing greased weapons at all. Fixed by Grunt.

C343-48

Unknown

Ticket #18

Killing your pet doesn't get you any experience when it should.

Vanilla: This might refer to the fact you won't break pacifist conduct if you branchport into an already-full level - pets and followers simply disappear. The pacifist page has a few more "safe" ways to kill things.

C343-49

Fixed

No need

The boulder does not show up in a bones file caused by death by rolling boulder.

Fixed in GruntHack by allowing the boulder to finish moving before dealing damage to the player (this leaves the trap ready to snare whoever next comes across the bones). Possible alternative solution: place the boulder where the player is before triggering the damage in the current code flow, leaving the boulder on top of the corpse.

C343-50

Fixed

No need

A sleeping steed may answer a #chat.

Alex Smith

C343-51

Info available

Ticket #19

Luck's effect on random events isn't always as intended.

C343-52

Confirmed

Ticket #11

Worn or wielded objects destroyed by dipping into lit potions of oil are not handled properly; this can result in odd game behavior.

For example, if you dip your (worn) thoroughly burned robe into lit oil until it's destroyed and then try to wear another cloak you can't, because you're already wearing the robe, even though you aren't.

C343-53

Unknown

Ticket #20

If a shopkeeper is trapped adjacent to the door, the game may get confused and issue impossible or panic messages.

TJR says break a wand of digging while standing next to the shopkeeper.

C343-54

Fixed

No need

"Ulch" cannibalism message grammar is poor.

Alex Smith

C343-55

Fixed

No need

"Ulch" messages have inconsistent capitalization.

Alex Smith

C343-56

Fixed

No need

Gas spores can't attack while hero is praying.

A spurious "starts to attack you, but pulls back" message is displayed, even though gas spores have only passive attacks. Fixed in GruntHack.

C343-57

Fixed

No need

#enhance command descriptions in Guidebook and game do not match.

Fixed by Grunt; ported by Sean Hunt.

C343-58

Fixed

No need

#conduct command description grammar is poor

Fixed by Grunt; ported by Sean Hunt.

C343-59

Fixed

No need

Engulfer stoned swallowing hero polymorphed to cockatrice causes incorrect screen display. If hero has ball &amp; chain, game can panic.

Reproduced with a hostile trapper.  The t remained on the display in its original location adjacent to the polyselfed hero for several turns, even though there was a statue of a trapper on the tile with the hero. Fixed by Grunt; ported by SEan Hunt

C343-60

Unknown

Ticket #30

Several messages delivered when hero's fingers are slippery have poor grammar.

C343-61

Moot

No need

Using a WIZKIT including the quest artifact will crash the game at startup.

WIZKIT is not currently supported in NetHack 4.

C343-62

Unknown

Ticket #31

Riding into a magic portal gives an extra, useless message.

You may be told "

<steed> is still eating.", but it comes through with you regardless.

C343-63

Fixed

No need

You can drink from a sink, fountain, or while underwater while swallowed.

Confirmed by quaffing from fountain while engulfed by purple worm.  In a similar vein, #praying on a cross-aligned altar also works. Fixed by Grunt; ported by Sean Hunt.

C343-64

Fixed

No need

A black light leaves an hallucinated corpse while exploding.

Fixed by Grunt; ported by Sean Hunt.

C343-65

Fixed

No need

A monster that "shrieks in pain" may not awaken others nearby.

Addressed in GruntHack; Additional info on the wiki.

C343-66

Confirmed

Ticket #32

Co-aligned unicorns in a bones file may be hostile.

Happens when the unicorns were also co-aligned for the former player and he angered them before getting himself killed.

C343-67

Incidentally fixed

No need

Finding a statue when searching while blind doesn't update map.

Cannot reproduce in NH4, probably fixed by Nitrohack display changes.

C343-68

Untested

Ticket #33

Incorrect message may be given when a spellcasting monster summons other monsters.

may be a pluralization issue if extinction lets only one of the
monsters materialize.

C343-69

Fixed

No need

Attempting to add more candles than needed to a candelabrum with at least one candle gives an incorrect message.

bcode says: have six candles already attached, then try to attach more than one. Fixed by Grunt.

C343-70

Fixed

No need

Experience may not be correctly gained for monsters causing nonphysical damage.

cf. exper.c#line76 and commentary there. Fixed by Grunt.

C343-71

Fixed

No need

When swapping places with a pet pushes it into a trap, the messages are out of order.

"A gush of water hits Chmee's right forelimb!  You displaced Chmee."  Fixed by Grunt; ported by Sean Hunt.

C343-72

Fixed

No need

You get confusing messages when you stop levitating while on a flying steed.

Fixed by Grunt, ported by Sean Hunt.

C343-73

Fixed

No need

Trying to kick a monster on a level forbidding teleport may give a bogus "teleports" message.

"You kick the tengu.  The tengu teleports, easily evading your clumsy kick." Fixed by Grunt.

C343-74

Fixed

No need

Entering a long running, uninterruptible command (e. g. engraving) after stoning starts will kill you.

Patric Muller

C343-75

Unknown

Ticket #34

Eating Medusa's corpse may not work properly.

C343-76

Fix available

Ticket #35

A tin of Medusa meat isn't warned about properly.

Warned as in from blessed scroll of food detection; no warning is given about it being "very dangerous", as with other monsters that cause petrification. (Medusa's corpse is also warned about incorrectly, warning about poison instead of petrification.) Fixed in GruntHack.

C343-77

Fixed

No need

Some messages referring to monsters that look like horses refer to claws.

Fixed by Grunt; ported by Sean Hunt.

C343-78

Fixed

No need

Digging in an existing hole charges you for the time it takes to dig the whole hole.

Fixed by Grunt; ported by Sean Hunt.

C343-79

Unclear

Ticket #36

"Mr." or "Ms." may show up in front of names when it should not.

Look at done_in_by() in end.c, I guess?

C343-80

Fixed

No need

Tame monsters with multiple attacks may allow themselves to be killed through passive attacks.

"The black unicorn misses the red mold.  The black unicorn is suddenly very hot!  The black unicorn misses the red mold.  The black unicorn is suddenly very hot!  The black unicorn is killed!" Fixed by Grunt.

C343-81

Confirmed

No need

Ghosts can be slimed.

Reproduced by Grunt.

C343-82

Fixed

No need

Land mine explosion on a drawbridge doesn't work right.

Pit is formed, but the usual drawbridge-destruction effects do not occur. Fixed in GruntHack by having the drawbridge be destroyed with no other effects. Ported by Sean Hunt.

C343-83

Fixed

No need

An eating pet will miss out on ascension.

The bug is in keepdogs() in dog.c, where the checks in lines 514-527 don't check for pets_only (set only in case of ascension or celestial disgrace escape). Fixed by Grunt.

C343-84

Fixed

No need

"finally finished" may be displayed when not eating.

Bug relates to the nomovemsg variable being left set and unmul() being called later for an unrelated reason.  An easy way to trigger it is to eat lizard corpses off the floor with nothing in inventory but worn armor in the presence of several hostile nymphs while your nutrition is between 1500 and 2000.  When it asks if you want to stop eating, say no.  (You'll stop anyway as soon as a nymph seduces you, but saying no causes nomovemsg to remain set.)  Fixed by Grunt; ported by Sean Hunt.

C343-85

Unclear

Ticket #37

Sometimes the hero can't move when conscious.

C343-86

Unknown

Ticket #38

Hero can appear to be in the wall after destroying a drawbridge.

I thought I'd maybe found something related, but that turned out to be C343-266.

C343-87

Unknown

Ticket #39

Sometimes shop items the hero is forced to buy can be sold twice.

C343-88

Fixed

No need

Polymorphing a statue into a boulder can leave an incorrect display.

Alex Smith

C343-89

Fixed

No need

Unpaid objects damaged or improved in shops are not accounted for properly.

If you pick up some armor and are quoted a price then read a scroll of enchant armor before paying, the price does not change UNLESS you drop the armor and pick it up again, in which case it then does.  Enchant weapon works the same way. Fixed by Grunt; ported by Sean Hunt.

C343-90

Fixed

No need

"I u" with only one item unpaid lists the price twice.

Fixed by Grunt; ported by Sean Hunt.

C343-91

Fixed

No need

Auto-cursing armor does not do so when worn by monster.

Fixed by Grunt; ported by Sean Hunt.

C343-92

Unknown

Ticket #40

A blind player may find a trap which then fails to show up on the map.

C343-93

Confirmed

Ticket #41

Astral vision can confuse the&nbsp;; command.

A monster on the opposite side of a solid maze wall may be said to be seen through normal vision as well as astral vision; in fact, normal vision cannot see it.  At other times no mention is made of how you see something, even though it is only visible through astral vision.

C343-94

Fixed

No need

Probing a re-animated statue may cause a panic.

Patric Muller

C343-95

Fixed

No need

If killed by the wish from a magic lamp (or similar situation) and a bones file is produced, the bones file has the lamp in the wrong state.

Create bones by using a magic lamp to wish for something that will blast you for more damage than you can survive.  On loading the bones in another game, bless the lamp and rub it.  A percentage of the time, you can get a second wish.

C343-96

Incidentally fixed

No need

If player aborts "In what direction?" question, prompt may remain displayed.

NH4 says, "What a strange direction!"

C343-97

Moot

No need

ctrl + r and ctrl + l don't work in numberpad mode

NetHack4 allows all keys to be rebound individually, so there isn't a numpad mode as such.

C343-98

Fixed

No need

Chatting with quest leader brought back from the dead doesn't work.

Fixed by Grunt; ported by Sean Hunt.

C343-99

Unsure

Ticket #42

Hero can still see for brief period after being blinded by potion vapors.

If you kill a monster with a wielded potion of blindness and get blinded in the process, the corpse is shown, but I'm not sure whether this is a bug and also not sure whether this is what the bug description refers to.

C343-100

Fixed

No need

Game may crash if thrown potion hits bars before a monster.

Patric Muller

C343-101 to C343-200

Number

Status

Migrated

Description (3.4.3)

Additional notes

C343-101

Unknown

No

The hero can see some things while asleep.

No longer sure about this one, intend to retest it.

C343-102

Unknown

No

Messages delivered when the ceiling collapses on a swallowed hero need revision.

C343-103

Info available.

No need

The hero is not protected from a mind flayer during successful prayer.

Fixed at some point

C343-104

Info available.

Ticket #423

Message from angry shopkeeper giving a price when hero picks up an object has poor spacing and construction.

C343-105

Debatable

No

Message given when restoring a game refers to original gender and form, not current.

3.4.3 list says this is not a bug.  I'm inclined to agree.

C343-106

Fixed

No need

Sunsword continues to glow after its wielder dies.

See Sunsword. Fixed by Grunt; ported by Sean Hunt.

C343-107

Fixed

No need

Killing your own steed never leaves a corpse.

Happens when you are riding at the time.  Easily reproduced by zapping an attack wand downward. Fixed by Grunt; ported by Sean Hunt.

C343-108

Incidentally fixed.

No need

Entering "e-" does not remove the prompt.

NH4 does keep record of such prompts, and the answers, in the message window, but it doesn't remain anywhere it shouldn't.

C343-109

Fixed

No need

There is a grammar error in the Tourist leader's greeting.

Alex Smith

C343-110

Unknown

No

Game can crash if shopkeeper dies while character is praying.

Tried several times with strong pets and failed to reproduce.

C343-111

Fixed

No need

Grammar of some graveyard sounds messages is wrong in some cases.

Alex Smith

C343-112

Unknown

No

Hero and monster afflicted with lycanthropy are treated differently.

C343-113

Info available

No

When flying down a hole or a ladder, the messages are inaccurate.

C343-114

Fixed

No need

Removing some but not all the boulders from a location confuses the vision system.

Fixed by Grunt; ported by Sean Hunt.

C343-115

Fixed

No need

Sleeping or paralyzed unicorns can catch gems.

Fixed by Grunt, ported by Sean.

C343-116

Fixed

No need

Grammar error in messages related to choking on gold.

Patric Muller

C343-117

Confirmed

Ticket #424

Gaining and losing levels in normal and monster form do not balance.

I was an XL7 human tourist, polymorphed into an elf, lost two levels to a vampire, polymorphed back to human, and was XL4.  I then polymorphed to elf again, lost one level, polymorphed back to human, and my new form was too weak to survive.

C343-118

Confirmed

No need

Some messages use "mirror" where they should use "looking glass."

The function use_mirror (in apply.c) had the word "mirror" hardcoded in half a dozen messages, and there's one in uhitm.c as well.  Grunt suggests fixing it by calling simple_typename().  Looks like this one has been fixed.  The only remaining place where "mirror" is hardcoded is in the death reason, "gazing into a mirror", which is fine (because death identifies everything).

C343-119

Moot

No need

Options IBMgraphics, DECgraphics, and MACgraphics interact oddly in the config file, resulting in odd listings from the O command.

NetHack4 uses Unicode graphics.

C343-120

Debatable

No need

There is no warning when hitting floating eyes.

The 3.4.3 list says this is not a bug.

C343-121

Confirmed

No

Eating various brains which should have special handling, don't.

This most likely refers to the Riders; if you try to swallow one whole, you're told "digesting any of it is fatal".

C343-122

Fixed

No need

Alignment of Angels is not handled consistently.

Fixed by Grunt; ported by Sean Hunt

C343-123

Fixed

No need

Plural of "mother-in-law" is incorrect.

Alex Smith

C343-124

Fixed

No need

You can't rub a touchstone on gold.

You can, but only if the touchstone is not formally identified. Fixed by Sean Hunt

C343-125

Fixed

No need

Killing a vault guard outside a vault gives incorrect feedback.

Fixed by Grunt; ported by Sean Hunt.

C343-126

Debatable

No

When wielding Grayswandir, feedback from a trapped chest may be wrong.

If the chest trap is colored gas (which normally stuns and hallucinates), and you are not already stunned, the message is the same whether you have hallucination resistance or not.  (However, the message does not specifically say anything about hallucination.)

C343-127

Fixed

No need

If a vault guard leads the hero to gold in the rock, inappropriate feedback is given.

Fixed by Grunt; ported by Sean Hunt.

C343-128

Fixed

No need

Feedback for gas spore explosion when hallucinating could be improved.

If you or a monster are caught in the explosion, it is always called "the gas spore's explosion", one of the only situations wherein a monster's correct name is always used while you are hallucinating. Fixed by Grunt; ported by Sean Hunt.

C343-129

Info available

No need

Canceling objects in or near a shop doorway may make the shopkeeper think you are a thief.

The error’s in zap.c; it checks to see if you’re in the shop, rather than whether the object is.  Looks like somebody has already fixed this one, or at least changed and commented it.

C343-130

Fixed

No need

Sometimes you can't rub an arbitrary object on a touchstone.

Some things can be rubbed on any unidentified gray stone but not on a formally identified touchstone. Fixed by Sean Hunt.

C343-131

Unclear

No

Message has poor grammar if hero killed when stealing cockatrice corpse from a monster.

Death message is "petrified by stolen cockatrice corpse"; it should be "petrified by a stolen cockatrice corpse".  (Suspect this may have been fixed, but cannot test it right now due to possibly unrelated desyncs when attacking while polyselfed into a nymph.)

C343-132

Untested

No

Message when death caused by kicking an object can be too verbose.

Grunt says: I've thought that this refers to "killed by kicking a runed broadsword named Stormbringer" if the artifact was not identified, as opposed to "killed by kicking Stormbringer".  The former behaviour has been acknowledged to be a bug to me in response to a related bug report of my own.

C343-133

Unclear

No

Effects of varying consuming Medusa are inconsistent.

Description does not adequately differentiate this bug from C343-75 and/or C343-76.

C343-134

Fixed

No need

Being petrified by swallowing a cockatrice violates foodless conduct.

Fixed by Grunt; cherry-picked by Sean Hunt

C343-135

Confirmed

Ticket #425

Several quest messages are inappropriate if the hero is blind.

The messages in question are ones issued upon entering certain levels for the first time.  Arc, Cav, Tou, Wiz quests have issues that I noticed.

C343-136

Fixed

No need

A samurai quest guardian message uses "ninja" where "ronin" is intended.

Patric Muller

C343-137

Fixed

No need

Demons may demand money from (and get paid by) a fainted hero.

Fixed by Grunt; ported by Sean Hunt.

C343-138

Confirmed

Ticket #426

Some spheres pick up objects and some don't.

Tame flaming and shocking spheres (at least) pick stuff up.  Hostile ones don't, and you cannot if polyselfed into any kind of e, because you can't reach the floor.

C343-139

Confirmed

No

There's no feedback when an unseen drawbridge opens or closes.

The first time you play the passtune, you get feedback no matter what.  Subsequently, you only get feedback if you can see or if something interesting happens (e.g., a monster gets crushed).

C343-140

Confirmed

No

Pets may continue eating after being paralyzed or falling asleep.

Actually, if you use a stethoscope in wizmode you see that their hunger is changed all at once when they start eating, and I'm pretty sure the corpse is removed at that time too; the only real multi-turn effect of a pet eating is the inability to move, which is redundant with sleep or paralysis.  However, in recent savebreak, pets now eat in a single turn, which is Ticket 427.

C343-141

Fixed

No need

Running, searching, and resting should stop wnen levitation ends.

Quaff an uncursed potion of levitation and use a numeric prefix to rest for 9999 turns.  This was previously listed as Confirmed but appears to be Fixed in savebreak

C343-142

Fixed

No need

Shopkeepers can be identified while hallucinating.

Fixed by Grunt; ported by Sean Hunt

C343-143

Unknown

No

Leprechauns stealing gold from a mounted hero cause oddly worded messages.

C343-144

Confirmed

No need

Creatures that can fit under doors can't fit through diagonal gaps.

Tested with black puddings.  Refers to diagonal passages through rock only (they do fit between boulders ok).  As of 2014 April, I can no longer reproduce this in savebreak.  Perhaps it has been fixed?

C343-145

Fixed

No need

Mattock is mishandled when forcing locks.

You bash a lock with a pickaxe (i.e. it is considered blunt), but pry with a mattock (i.e. bladed). Fixed by Sean Hunt.

C343-146

Untested

Ticket #428

Unseen wand of striking becomes known if zapped by unseen monster and it hits a door.

mbhit calls doorlock, which returns true if anything happens; when doorlock returns true, mbhit calls makeknown without checking cansee

C343-147

Fixed

No need

The game panics if a magic trap tames a monster that just expelled the hero.

per Grunt: mon.c:583 still refers to the old invalid monster (more detail on rgrn). Fixed by Grunt; ported by Sean Hunt.

C343-148

Unknown

No

Changing locations while asleep lets you see objects or read engravings.

I didn't reproduce the described bug, but I did discover that upon waking up the display is not properly updated until you move.

C343-149

Info available

Ticket #429

Polymorphed spellbooks don't behave as intended.

If the spell wasn't present in the spellcasting Z menu when you read the book, it is never blanked, regardless how many times it was already polymorphed.

C343-150

Untested

Ticket #430

Gender and/or size of some quest quest leaders and nemeses are wrong.

The following do not have a gender specified (in monst.c):  The Grand Master, The Arch Priest, The Minion of Huhetotl, Ixoth, Master Kaen, Nalzok, Scorpius, The Master Assassin, and the Dark One.  At least some of them should.  Also, the encyclopedia entries for Orion and for the Norn seem to imply they should be larger (currently they are sized as MZ_HUMAN).

C343-151

Info available

No

Monsters can teleport to or be created outside of legal area in special levels.

Examples are xorns off the map in Sokoban or ghosts on the edge of the map of the Astral Plane.

C343-152

Unknown

No

Using a cursed lamp while blind may give inappropriate messages.

Well, you can tell whether it's lit or not, but that seems intentional.

C343-153

Confirmed

Ticket #431

Player polymorphed into guardian naga spits the wrong kind of venom.

"Your venom burns the dog!"  (I guess this is acid.)  However, when a guardian naga attacks me, "The venom blinds you."

C343-154

Partially Confirmed

Ticket #432

Candles are fireproof.

Falling into lava does destroy them, but zapping with a wand of fire doesn't seem to (neither when they are in the player's possession nor when they are on the floor), nor falling into a fire trap (while holding them in open inventory).

C343-155

Probably fixed

No

Proper names may be incorrectly preceeded by "the" when hallucinating.

Some of the capitalized entries in bogusmons should (and do) get the article ("The Ravenous Bugblatter Beast of Traal", "the Klingon", etc.), which is all very well, but others very clearly should not and yet currently do ("The Totoro", "The Barney the Dinosaur", "The Morgoth", "The Godzilla", "The Smokey the bear", "The King Kong").  The code needs a way to distinguish these two cases -- either two separate lists, or some kind of flag to indicate which ones that should not use "the". Allegedly fixed by Grunt; fix ported with fixups by Sean Hunt. Still not sure if it catches all cases.

C343-156

Unsure

No

Reading scrolls may give redundant feedback messages.

Read cursed remove curse while confused: "As you read the scroll, it disappears." ... "The scroll disintegrates."

C343-157

Untested

Ticket #434

Worms don't have scales.

Because worms have M1_SLITHY, mbodypart uses snake_parts for them, but it should not.

C343-158

Untested

Ticket #434

Krakens have tentacles.

mbodypart needs to special-case them; it does not.

C343-159

Fixed

Ticket #434

Stalkers have a head.

mbodypart uses vortex_parts for all v and E, but stalkers should probably get humanoid_parts instead. Fixed by Grunt; ported by Sean Hunt.

C343-160

Fixed

No need

Name "leather spellbook" is misleading.

Alex Smith

C343-161

Fixed

No need

A scroll of charging that has disappeared may still show in the list of things to charge.

Fixed by Jared Minch.

C343-162

Fix available

Ticket #435

Using Magicbane may cause an ungrammatical message.

A player on NAO reports, "The magic-absorbing blade stuns Chops!  Chops are confused."  (Chops was a named monster encountered on a bones level.)  Have not yet tried to reproduce on NH4.  Bilious #445 has a patch for vanilla NetHack.

C343-163

Fixed

No need

Antholes are mispopulated under some conditions.

Fixed by Jared Minch

C343-164

Untested

No

Cancelled nurses may give inappropriate messages.

Believed to be related to #chat, she'll say things like "Take off your shirt, please" even though she can't do use the "attack" around which those messages are flavored.

C343-165

Info available

No

Scroll of mail can be abused slightly.

Perhaps this refers to the fact shopkeepers will eventually start charging for mail if you pick up enough of them.  Alternately, may refer to using the mail daemon on Astral to clear a path.

C343-166

Fixed

No need

Pits dug in vault guard's corridor don't get removed.

Fixed by Grunt; ported by Sean Hunt.

C343-167

Unknown

No

Length of time swallowed is sometimes calculated incorrectly.

C343-168

Fixed

No need

Shattering a monster's weapon doesn't work right if the weapon is part of a stack of more than one.

Fixed by Jared Minch

C343-169

Confirmed

Ticket #436

Autopickup fails during a failed untrap attempt.

Player is involuntarily repositioned onto the trapped tile, but items there are not automatically picked up.

C343-170

Info available

No

Damage by silver weapons is sometimes higher than intended when hero is polymorphed.

Perhaps this refers to the fact players hit multiple times with the same weapon if polymorphed into a form with several weapon attacks, e. g. Aleax or marilith.

C343-171

Fixed

No need

Silver weapon damage message is sometimes missing when hero is polymorphed.

Patric Muller

C343-172

Fix available

Ticket #437

Crash could occur when monster uses potion or food to cure stoning or confusion.

Patch for vanilla NetHack

C343-173

Fixed

No need

Monster eating lizard corpse is not handled correctly.

jmminch says a monster eating a lizard corpse for confusion lost speed, but this is now fixed.

C343-174

Untested

No

Drum of earthquake gives inappropriate message if hero or monster is in a pit.

If a monster is already in a pit, and the drum tries to create a pit there, then "<monster> falls into a chasm!" even though it was already in the pit.

C343-175

Confirmed

Ticket #438

Chatting to hostile prisoners may give an inappropriate message.

Description is off:  it's tame prisoners who have the problem.  They say, "Sorry, I'm all out of wishes."  (Hostile prisoners say, "This will teach you not to disturb me!")

C343-176

Fixed

No need

Disintegration breath hitting equipment carried by monsters is not handled properly; if the monster life-saves the situation is worse; saddles are especially troublesome.

"The invisible saddled ki-rin is not saddled." (Fixed by dthaler in 68795f405ba)

C343-177

Unknown

No

First false rumor is displayed as gibberish on some platforms.

So far I've only built NetHack4 on Debian x86-64.

C343-178

Fixed

No need

Wisdom is mishandled when rumors are used for random graffiti.

getrumor() exercises or abuses wisdom, which doesn't really make sense when it's being used to generate random graffitti on the floor.

C343-179

Fixed

No need

If a monster is killed by a drawbridge while carrying a potion of acid, the game may panic.

Patric Muller

C343-180

Unknown

No

In an obscure case on special levels, troll corpses may fail to revive and lizard corpses may revive.

C343-181

Fixed

No need

The hero is welcomed to Delphi even if the Oracle was previously angered.

Fixed by Jared Minch

C343-182

Mostly Fixed

No

Putting on the Eyes of the Overworld while blind gives an ungrammatical message.

"You are blasted by the pair of lenses' power! You are now wearing an Eyes of the Overworld. You can see!"  (This is fixed in savebreak.)  Also, the possessive form (the Eyes of the Overworld's), which shows up if you are blasted by their power when they are identified, is arguable.  (This is not changed in savebreak.)

C343-183

Confirmed

Ticket #439

Jumping over an already seen trap may give an ungrammatical message.

"You pass right over a anti-magic field."  The message is also semantically odd for a falling rock trap, due to the word "over".

C343-184

Confirmed

No

Levitation via worn equipment is not implemented for monsters.

Tame barbed devil wears levitation boots but does not levitate as a result.

C343-185

Unknown

No

No message is generated when attempting to name a monster that cannot be named by the player.

"The Oracle does not like being called names!"  Seems okay.  I must be missing something. Idea: what about calling your pet "Mr. Asidonhopo"?

C343-186

Untested

Ticket #440

Some messages referring to "priestess" say "priest."

uhitm.c hardcodes "The priest mutters a prayer."

C343-187

Confirmed

No

Meditating monsters continue meditating when affected by something which wakes sleeping monsters.

For example, playing a leather drum does not awaken them.

C343-188

Incidentally fixed

No need

Specifying role and/or race and an invalid alignment in NETHACKOPTIONS or config file causes a misleading message.

"Incompatible alignment."

C343-189

Fixed

No need

Temple donations and protection lost to gremlin attack interact incorrectly.

Patric Muller

C343-190

Unknown

No

Monsters can hide while trapped or holding the hero.

C343-191

Unsure

No

When an unseen monster forces a polymorphed hero out of hiding, feedback is insufficient.

May refer to the fact that the message when you fall from the ceiling (when polyselfed into a piercer) goes straight into the old messages without passing go or collecting two hundred dollars.  You can, however, see it with ^p. As best I can figure, this happens because you don't get a chance to move (which is probably by design; hostile piercers don't get a chance to move after falling either).

C343-192

Incidentally fixed or moot.

No need

If invocation is performed while hero is trapped, hero remains trapped.

Bug cannot be triggered in NH4 because it is impossible to be trapped while standing on the vibrating square:  "You can't set a bear trap here." / "The floor here is too hard to dig."

C343-193

Unknown

No

Polymorphed hero can fall into water once and crawl out twice.

C343-194

Confirmed

Ticket #443

Saving and restoring a game while punished and swallowed sometimes loses the ball and chain.

I read an uncursed scroll of punishment, tried to pick up ball but it burdened me, so I set it back down, then I got swallowed by a purple worm, saved, restored, and the ball and chain were gone.

C343-195

Unknown

No

Glass wand thrown and broken in a shop is not charged for.

C343-196

Untested

Ticket #444

Wielded light source may get missed by rust trap.

According to Aardvark Joe, your lamp will go out if the water hits your body, but never if the water hits the arm wielding the lamp itself.

C343-197

Confirmed

Ticket #445

Attacking a hidden monster sensed via ongoing monster detection is interrupted inapropropriately.

"Wait!  There's a snake hiding under an uncursed pear!"  Yeah, I kind of knew that.

C343-198

Incidentally fixed

No need

Playing in a 20 or 21 line window can cause the game to crash.

I'm guessing that this is fixed.  I made no attempt to reproduce it.

C343-199

Moot

No need

The database entry for "monk" has a typo.

There should be a comma after the quotation.  Traditional typesetting would do this: "No," replied the monk.  Modern style (developed within the last thirty years) might put the comma outside the quote.  NH4 currently does not have this database entry, however.

C343-200

Info available

No

In the quest, it's possible to accidently skip the locate level

e. g. by falling down a hole several levels.

C343-201 to C343-300

Number

Status

Migrated

Description (3.4.3)

Additional notes

C343-201

Unknown

No

Phrasing of message when one monster attacks another with stacked weapons is odd.

C343-202

Confirmed

Ticket #446

Pushing a boulder onto a level teleporter trap could cause repeated messages.

Happens about three times out of ten.  "You push the boulder and suddenly it disappears!  You push the boulder and suddenly it disappears!"  May be triggered when the levelport selects the level you and the boulder are currently on, and the code runs again to select a different destination.

C343-203

Confirmed

No

Hero arriving on a very crowded level may land on a monster causing game state corruption and possibly a crash.

mnexto failed (do.c)?  Program in disorder - perhaps you'd better save.  rloc(): couldn't relocate monster Program in disorder - perhaps you'd better save.  (As of 2014 April 25, I can no longer reproduce this in savebreak.)

C343-204

Confirmed

Ticket #448

Hero grabbed or engulfed due to conflict should be released when conflict ends.

Not only are you not released, but it's not obvious how to get out without harming your pet.

C343-205

Confirmed

Ticket #449

Changes in hallucination state are not reflected properly when also mimicing.

"Oh wow!  Everything feels so cosmic!" ... "You return to human form!  Far out! Everything is all cosmic again!"  Again?  Update: the hiding is not relevant here; this bug can also be reproduced when polyselfing into other blind monsters, e.g., a gelatinous cube.

C343-206

Unknown

Ticket #476

Divine gifts resulting from #offer are identified when blind.

C343-207

Unknown

No

Certain items that should never be created in Gehennom can be created there.

Most likely refers to spellbooks, although the circumstances are unknown. Possibly refers to objects generated in boxes/chests?

C343-208

Unknown

No

Hero can be blinded while fainted.

"You faint from lack of food.  It explodes!  You seem unaffected by it.  You regain consciousness."  Perhaps the dev team intended it to wake and blind you?

C343-209

Unlisted

No need

Was this number ever assigned?

C343-210

Untested

Ticket #450

Hero can "feel a bit steadier" while unconscious.

Aardvark Joe says, eat a bat corpse, then quaff a potion of sleeping.

C343-211

Fixed

No need

Engraving under water gives a poorly worded message.

Patric Muller

C343-212

Unknown

No

If the hero is killed by a thrown potion of burning oil, the game will panic.

C343-213

Fix available

No

Display of stinking cloud may be incorrect when wearing Eyes of the Overworld.

Believed to be fixed in GruntHack.

C343-214

Unknown

No

Monster escaping by changing levels in the wizard tower may end up outside the tower too easily.

C343-215

Unclear

No

Elbereth is sometimes ignored by monsters.

Could refer to the need to "mark" the square with an item (an artifact of the effect originally belonging to the scroll of scare monster), or that Kops only respect Elbereth when you're on it.

C343-216

Fixed

No need

Fireproof containers catch fire in lava.

Failed to reproduce, but did find C343-376.  Aardvark Joe says this is fixed in NH4.

C343-217

Untested

No

Missile which kills engulfer is temporarily lost when hero is expelled.

May refer to the missile being placed on the ground after the player is, rather than before, which can be noticed via autopickup.

C343-218

Fixed

No need

Applying a wielded cream pie can crash the game. This generalizes to wielded objects being destroyed.

Patric Muller

C343-219

Info available

No

Hero can die due to "burned by burning" or "drowned by drowning."

A lot of similar combinations are possible by messing around with delayed_killer by stacking many delayed instadeaths on top of each other.

C343-220

Info available

No

Eating a Rider corpse doesn't work quite right.

If you start eating it, die as a result, and lifesave, you can finish it safely. (The same thing happens to some other sort of corpses, like rotten ones, but not nearly as obviously.)

C343-221

Unknown

No

Jabberwocks do not always wake up when they should.

C343-222

Fixed

No need

It's possible to end up wielding a cockatrice corpse when no longer polymorphed.

Quuxplusone

C343-223

Confirmed

No

Hidden pet can follow hero down stairs, remain hiding and show up as hidden monster. Also can happen with a magic whistle.

Tested with a tame scorpion hiding under an item.  After traversing the stairs it was still hiding for a turn or two, even though there was nothing there to hide under.

C343-224

Unclear

No

Carrying too many items creates uselessly long prompts.

C343-225

Partly Fixed

No

Hero can sometimes carry too many boulders.

In vanilla, even the number of available inventory slots is no obstacle when polymorphed into a titan.  In savebreak (as of 2014 April), you can keep picking up boulders until you run out of inventory slots, then it stops you.

C343-226

Confirmed

No

Inventory display doesn't mention unpaid items in a container the hero owns.

The container is listed, but its contents are not even if unpaid.  Not sure exactly what the expected behavior would be here.

C343-227

Unknown

No

Container dropped in a shop then moved to an untended shop behaves oddly.

C343-228

Unknown

No

Cloak of magic resistance is active when it shouldn't be.

C343-229

Partially Confirmed

No

Hero can dip or apply grease to a worn item that is covered by another worn item.

You can #dip a shirt that's covered by DSM into holy water, but you cannot apply grease to DSM that's covered by a cloak.

C343-230

Unknown

No

Drawbridges act differently depending on which direction they are pointing.

I need to have another look in the Valkyrie quest, with a wand of locking maybe.

C343-231

Fixed

No need

Time is distorted while sinking into lava.

C343-232

Fixed

No need

Hero can be slimed while in lava.

C343-233

Fixed

No need

Hero polymorphed into Quantum Mechanic may get erroneous messages about disappearing monsters.

Refers to hitting a monster that has you engulfed.  Aardvark Joe says this is fixed in NH4 now.

C343-234

Info available

No

Sacrifice on an altar can have unintended consequences.

Perhaps this refers to the fact the corpse of a former pet does not vanish.

C343-235

Fixed

No need

Casting spell of protection gives incorrect message if hero is swallowed or in rock.

Patric Muller

C343-236

Unclear

No

Engraving works in places it shouldn't.

C343-237

Unknown

No

The relationship between crossbow use and strength is wrong.

This has been altered in SporkHack and debated on rgrn. In Next version, Pat Rankin said, "As far as crossbows go, they were changed some time back to shoot for maximum distance regardless of strength or dexterity, and to require high strength to retain full multi-shot volleys."

C343-238

Confirmed

Ticket #455

(Unix and VMS only) The "Who are you?" prompt does not accept digits in the response.

You can include digits in your answer, but if your answer starts with a digit the guard will just reprompt you.

C343-239

Confirmed

Ticket #456

Engravings can transfer between a moat and a drawbridge.

Engrave on the bridge, then step away and play the passtune.

C343-240

Confirmed

Ticket #489

Hero can create a pit in air.

Can be accomplished by setting a land mine and waiting for a monster to trigger it (or I suppose you could trip it yourself).

C343-241

Fixed

No

Hero is not charged for breaking the lock on a container owned by a shop.

Verified by using a dagger to force a chest in a Minetown shop.  Can no longer reproduce in 805b28e030e0ec8e88f71fa845ed0f631731bf6b

C343-242

Partially confirmed

No

Shopkeepers and priests avoid graves when they should not.

For example, if there's a grave on the tile directly inside the door of a shop, the keeper will not step there, making it easier than it should be for you to get in and out of the shop.  You can walk in with a pick-axe in open inventory, for example, or walk out with shop merchandise (although in the latter case you face Kops and striking, and THEN the shopkeeper will finally step on the grave and come after you).  I'm not sure exactly how this applies to priests, though.

C343-243

Confirmed

Ticket #582

Hero can throw without hands.

If you are, for instance, polyselfed into pretty much anything that doesn't have hands (dog, dragon, whatever), you can still throw things, including darts and daggers.  It's so consistent I always assumed it was intended behavior.

C343-244

Unknown

No

Sometimes you can eat artifacts you can't touch with your hands.

C343-245

Confirmed

Ticket #584

Hero trying to kick beyond map edge is handled improperly.

According to Aardvark Joe, "I suspect this bug refers to the fact that the code does not validate the location that you're trying to kick, and can end up accessing memory outside of the map structure, which can cause memory corruption.  I'm able to recreate this in NH4 by kicking a location off of the edge of the map, and eventually end up with a segmentation fault."

C343-246

Fixed

No need

Engraving with an empty wand handles time wrong.

If you cancel the engraving text prompt or are levitating, no time is spent.

C343-247

Info available

No

A magic portal may be deactivated if the game is saved due to hangup while changing levels.

The official buglist mentions "Leave the level some other way then return to it." as a workaround.

C343-248

Fixed

No need

You can't put candles in a candelabrum while underwater.

Sgeo

C343-249

Unclear

No

There are a number of errors handling vomit; and real rats can't vomit.

Unclear.  I found one source that claims rats cannot vomit (IRL), but the same source also indicates that they do regurgitate.  The distinction between these two verbs seems much too technical to be worth implementing in NetHack.

C343-250

Unknown

No

Rust-causing targets can reveal other information about a weapon.

Listed as Open on the 3.4.3 list.

C343-251

Unknown

No

Monsters sleeping due to being hit may wake up at the wrong time.

C343-252

Fixed

No need

There is a typo in the quote from The Count of Monte Cristo.

Patric Muller

C343-253

Unknown

No

Choking on certain food items doesn't work properly.

C343-254

Unknown

No

Shapechanger's don't take advantage of being mimics or hiders.

C343-255

Unknown

No

Tinning on a full level fails improperly.

C343-256

Unknown

No

Very very very long messages can cause a crash.

Calling a monster a really really really long name appears to cause a crash, but I am not sure whether that is the same bug.

C343-257

Unknown

No

Cursed corpses wielded by monsters are not handled properly.

Perhaps this refers to the fact wielded items are always dropped when a monster polymorphs.

C343-258

Fixed

No

Grammar error in samurai quest: "wakarimasu?" instead of "wakarimasu ka?"

Patric Muller

C343-259

Fixed

No

"Dr. Dolittle" is spelled incorrectly.

Patric Muller

C343-260

Confirmed

Ticket #585

Ridden steeds are sometimes immune to gas traps.

Specifically, if the player has intrinsic sleep resistance, it protects the ridden steed as well.

C343-261

Unknown

Ticket #586

Sleeping steeds can jump.

I get "you can't see where to land", no  matter how well lit things are.  Once the horse wakes back up, I can see to land just fine.
Can you or monsters kick your steed, causing it to jump and evade the kick?

C343-262

Confirmed

Ticket #588

Polyporph mis-handles a used and wielded leash.

Polyself into something that cannot wield (e.g. a hell hound).  "You find you must drop your weapon!"  This leaves an in-use leash on the ground.  Your pet can even pick it up, carry it around, drop it, and it's still listed as "(in use)".

C343-263

Fixed

No need

Probing may miss Schroedinger's cat.

The cat is created only when the container is opened, but should be when it is observed.

C343-264

Unknown

No

"You must drop your weapon" may appear when it should not.

C343-265

Confirmed

Ticket #589

Force may work when hero can't reach lock being forced.

For example, while wearing a ring of levitation, you can #force the lock on a chest, but you cannot #loot it.

C343-266

Fixed

No need

Hero on drawbridge when it's destroyed is not handled properly.

Destroy a drawbridge by zapping a wand of striking or of digging downward while standing on the bridge.  "The drawbridge collapses into the moat" without harming you, leaving you standing on the moat even if you are not properly equipped to stand there.  Information has been posted to rgrn about the dev team's fix for this; to find the thread, search for phlebocratic postreticular apodiosis.  This was Confirmed in NH4 at one point, but I can no longer reproduce it now.

C343-267

Fix available

Ticket #590

Game says monster speed changes even if monster can't move at all.

Fixed in AceHack.  Reproduced in NH4 by zapping wands of speed and slow monster at a red mold (which is sessile, according to the wiki).

C343-268

Confirmed

No

Used up potion of acid may end up in bones file.

Confirmed by dipping a cursed potion of acid into a fountain at Delphi, resulting in death.

C343-269

Unknown

No

Bones file created after hero dies outside shop may mis-handle items.

C343-270

Fixed

No

Dying in a shop while wielding two weapons may cause a warning message.

Patric Muller

C343-271

Unknown

No

Pet messages at the very end of the game may appear in the wrong place.

C343-272

Unknown

No

Corrupted score file can crash the game.

C343-273

Info available

No

Changing alignment and held artifacts interact incorrectly.

E. g. you still enjoy the when-carried benefits of artifacts you could not pick up due to your current alignment.

C343-274

Confirmed

Ticket #591

Odd message when attempting to apply a wielded towel.

"You cannot use it while you're wearing it!"

C343-275

Fixed

No need

If a lit, wielded, candle or potion of oil burns out, the game may crash.

Patric Muller

C343-276

Fixed

No need

If a figurine auto-transforms while wielded or worn, the game may crash.

Patric Muller

C343-277

Confirmed

Ticket #592

Wooden weapons don't always burn when they should.

For example, fire traps and red dragon breath burn worn items but not wielded items.  Attacking a red mold also doesn't seem to burn your weapon.

C343-278

Confirmed

Ticket #593

Quest leaders are too likely to be affected by traps.

For example, the Norn will step on fire traps.

C343-279

Unknown

No

Kicked arrows may get wrong bonuses.

C343-280

Unknown

No

Ranged polearm attack doesn't always work properly.

C343-281

Confirmed

Ticket #598

Kicking shop-owned food is not always accounted for correctly.

Multiple eggs are charged at the price for one egg.

C343-282

Unknown

No

Damage calculation may be wrong when hero is polymorphed into a pudding.

C343-283

Unknown

No

Long walks take a non-optimal path.

Didn't the travel code get rewritten in NH4?  This one might be moot.

C343-284

Unknown

No

Activating a shop-owned figurine sometimes don't entail shop charges.

Note on the 3.4.3 bug says, if you pick up and drop a cursed figurine, the timer will stay live. Will this eventually incur charges?  However, I don't know how to set a timer on a figurine in order to test this.

C343-285

Unknown

Ticket #600

Water elementals can be trapped in a bear trap.

Failed to reproduce with hostile, peaceful, or tame water elementals.  As a polyselfed player, "A bear trap closes harmlessly through you", and the trap remains set.

C343-286

Unsure

No

Polymorph and lycanthropy do not interact properly.

orionskullar reports that (on NAO) lycanthropy does not trigger while polyselfed but does persist through it and resumes as usual once you return to your original form.  This sounds like Expected Behavior to me.  You cannot polyself into a werefoo, because they're not valid polyforms.  I tested the case where you are in wolf form then polyself: when the polymorph times out, you return to human form, implying that the lycanthropy timed out meanwhile.  Not sure if this is a bug or not.

C343-287

Confirmed

Ticket #603

Hero polymorphed into monster with kick attack doesn't get bonus from ring of increase damage when kicking.

Wizwished for and wore a +20 ring of increase damage and a ring of polycontrol, zapped poly, selected white unicorn, generated a J, attacked it; messages said I kicked it twice; it then hit me, returning me to human form, and a stethscope listed it at HP 60/68.  Similar result as a warhorse, and also when explicitly using Ctrl-D to kick.

C343-288

Unknown

No

The message "a monster appears" can show up when multiple monsters appear.

C343-289

Unknown

No

If magical removal of a steed's saddle is fatal to the hero, the saddle may still be on the steed in a bones file.

C343-290

Confirmed

Ticket #604

Rings do not show up in the "what do you want to charge?" prompt when they should.

Type-identification, or lack thereof, is relevant to reproducing this bug.  May apply to oil lamps as well.

C343-291

Confirmed

Ticket #659

Backstab bonus interacts incorrectly with thrown weapons and two-weapon mode.

Two-weapon does not get backstab at all while each fired weapon does individually.  In conjunction with Class Overhaul, this is now deemed correct and will not be changed, because it significantly enhances the unique identity of the role, encouraging Rogues to play as intended.  However, the fact that the bonus scales with experience level might be reconsidered.

C343-292

Confirmed

Ticket #610

Touching a pile of objects while blind does not always work correctly.

If there are too many to list individually, you can determine this fact by feel without touching any of them.

C343-293

Unknown

No

There are a number of errors changing words between singular and plural forms.

This one's too vague to try to track down.  We'll fix 'em as we find 'em.

C343-294

Unknown

No

Orcs and gnomes do not respond to #chat when they should.

Ordinarily, they grunt.  Further testing is needed to find the specific circumstances where they do not respond.

C343-295

Unknown

Ticket #613

Casting stone-to-flesh on self while wielding a figurine can cause the game to panic.

Straightforward to reproduce.  NH4 gives a "save file is corrupted" error.

to be continued ...

Possibly-new bugs
Known bugs in NH4 that may have been inherited from vanilla, but were not reported as vanilla bugs.

Number

Status

Migrated

Description

Additional notes

C4X-001

Open

No

The message when a monster drinks a potion of invisibility but you can still see it is confusing.

May only apply to telepathy, not seeing invisible.

C4X-002

Open

No

The warning for eating when Satiated comes at the worst time.

It comes after picking what to eat but before edibility checks. Suggest putting it before selection to avoid double-confirmation on dangerous food.

C4X-003

Fixed in 04b8ef2

No

Wands of teleportation do not auto-identify when you zap yourself.

C4X-004

Open

No

Stacking corpses confuses sac timeouts

Possibly a consequence of buc-merging? To reproduce, kill something (lizard or lichen works well) and get a corpse. Then wait a long time. Kill the same thing again. If its corpse stacks, you will be unable to sacrifice either.

C4X-005

Fixed in 312fa455

No

Pre-generated chests have wrong weight

Chests that contain pre-determined items (the /oW chest in the Castle and the amulet chests in Vlad's Tower) have the weight of an empty chest until they are looked into.

Endemic bugs
Known bugs in NetHack4 that are not inherited from 3.4.3:

Number

Status

Migrated

Description (3.4.3)

Additional notes

C401-001

Fixed

No need

The protocol specification is woefully inadequate.

It covers registration and login and that's it.  This first appeared in NitroHack, when the protocol was implemented.  The only real sources of information about the rest of the protocol, as far as I can tell, are nethack_server/src/clientcmd.c and libnethack_client/src/clientapi.c
This is now partially documented here.

C401-002

Fixed

No need

Luckstone is described strangely.

Hit /, say n, type luckstone.  "This stone is enchanted to provide luck to its wearer, making several random events happen give slightly better results on average. In addition, it prevents luck wearing off over time."  What does it mean to "happen give" results?

C401-003

Fixed

No need

Message buffer defaults to top rather than bottom.

C401-004

Fixed

No need

Sometimes when interrupted when travelling or exploring, cursor is on wrong square.

C401-005

Fixed

No need

If you have gauntlets of power on and throw a corpse at a pet, under some circumstances a buffer overrun will occur when drawing the map.

Issue was with throwing corpses. Fixed by Sean Hunt

Feature requests

Number

Status

Migrated

Description

Additional notes

R401-001

Open

No

Allow naming of items on the ground.

R401-002

Open

No

Allow looking at dungeon overview during level teleport prompt

R401-003

Open

No

Allow controlling artifact generation with birth options, to allow for experimental artifacts to be included without upsetting vanilla gameplay

R401-004

Open

No

Allow server operators to force birth options (to normalize gameplay with R401-003)

</monster></steed>