Report classified this as 'segfault' but it's actually a controlled panic(). When hero has lycanthropy and is wielding a potion of unholy water while in human form, if that potion is boiled then it triggers a transformation to beast form which in turn causes wielded weapon to be dropped. When the code unwinds back up through potionbreathe() to destroy_item(), the boiled potion won't be found in inventory any more and useup() -> useupall() -> freeinv() -> extract_nobj() panics.
52 KiB
52 KiB