I discovered this one while playing. Basically, nq-sdl32 dumps core when swimming, under certain conditions. The best way I've found to reproduce this is detailed below. Reproducible: Sometimes Steps to Reproduce: 1. nq-sdl32, any skill although I'd recommend Easy for this bug (it doesn't seem to matter). 2. Get to Castle_Of_The_Damned, and jump into the second pool (the one with the blood-red flower thingy, the armor to your right, and the shotgun to your left). To make things simpler kill the grunts, etc. first. 3. Bob your head in and out of the water. I can't guarantee a crash but in sdl32 at least it will ultimately go kaboom -- although it may or may not dump core. nq-sdl and nq-x11 don't crash. I've tried this on two different machines and gotten nq-sdl32 to crash. Actual Results: A crash. If one is lucky one gets a core dump. Expected Results: I should be able to swim without worrying about the game dying on me. :-) For machine #1 I have this buildinfo: Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.25) ================================================================= System uname: 2.4.25 i686 AMD Athlon(TM) XP 1600+ Gentoo Base System version 1.4.3.13 distcc 2.12.1 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.7.7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -mcpu=athlon-xp -march=i686 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=athlon-xp -march=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg ccache distcc sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X aalib acpi acpi4linux alsa apm arts avi berkdb cdr crypt cups encode esd foomaticdb gdbm ggi gif gnome gnomedb gpm gtk gtk2 guile imlib ipv6 java jpeg kde libg++ libwww mad mikmod mmx motif mozilla mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl slang spell ssl tcltk tcpd tetex truetype video_cards_rage128 x86 xml2 xmms xv zlib" For machine #2 I have this buildinfo: Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.24) ================================================================= System uname: 2.4.24 i686 Pentium II (Deschutes) Gentoo Base System version 1.4.3.13 distcc 2.12.1 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.7.7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -mcpu=i686 -funroll-loops -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -mcpu=i686 -funroll-loops -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg ccache distcc sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X alsa apm arts avi berkdb crypt cups encode esd foomaticdb gdbm gif gnome gpm gtk gtk2 imlib jpeg kde libg++ libwww mad mikmod motif mozilla mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime readline sdl slang spell ssl tcltk tcpd tetex truetype x86 xml2 xmms xv zlib"
Created attachment 26998 [details] gdb traceback This is a gdb traceback printout from one of the coredumps, on machine #1.
Is this still an issue? I'm hoping it was fixed in 0.5.5. Reopen if so please.
It's still an issue for me. An easier reproduction, if one has the official game version, is to enter Elder Castle (the rightmost doorway), sliplink into the sewer system (which has lots of pools) and swim around with one's nose tilted slightly up -- ideally the eyes would bob above and below the water. The game crashes very reliably. (It's easier mostly because one can jump into the pool rather quickly... :-) ) I've not tried to swim in the tiny pool just inside the doorway, but one can swim in the river in the Slipgate Complex (the leftmost doorway); it crashes there as well. One should be able to get here using the demo variant. If you want I can try to rebuild it using different optimization switches, to see if that helps.
Please test with the 0.7.0 version if you can
No answer. 9 years old