This bug was being discussed in the 3.3.0 release thread and it has happened to me a few times. Basically, occasionally when you land the killing blow on a monster, the game will crash. It manages to write a save file, after which you can continue the game with the monster you just killed being at 0 HP, so you can kill it again immediately and proceed normally. The problem is, this means that you cannot capture the bug in a save file, unless you know the bug is about to happen and save immediately before.
If the game is run from the command line, you can see the error text, which is: "angband: object/identify.c:132: object_flavor_is_aware: Assertion `o_ptr->kind' failed." By putting in some debugging code, I managed to figure out that the routine that was calling object_flavor_is_aware before the crash was squelch_item_ok.
So if I understand correctly, this may be triggered when a monster's drops are tested for being squelched to determine if they should be shown. I don't know the flow of the code well enough to look deeper.
If the game is run from the command line, you can see the error text, which is: "angband: object/identify.c:132: object_flavor_is_aware: Assertion `o_ptr->kind' failed." By putting in some debugging code, I managed to figure out that the routine that was calling object_flavor_is_aware before the crash was squelch_item_ok.
So if I understand correctly, this may be triggered when a monster's drops are tested for being squelched to determine if they should be shown. I don't know the flow of the code well enough to look deeper.
Comment