URL: <http://gna.org/bugs/?9507>
Summary: Sound Related Crash In Multiplayer Game Project: Warzone Resurrection Project Submitted by: evilguru Submitted on: Sunday 07/15/2007 at 16:48 Category: Engine: Sound Severity: 3 - Normal Priority: 5 - Normal Status: None Assigned to: None Originator Email: Open/Closed: Open Discussion Lock: Any Release: svn Operating System: GNU/Linux _______________________________________________________ Details: While in an online game between two AIs and other person (also 64-bit) I got the following backtrace: Program: /home/freddie/Warzone 2100/src/warzone2100 Version: TRUNK Type: Release Compiled on: Jul 15 2007 Executed on: Sun Jul 15 17:16:55 2007 Operating system: Linux Node name: fluorine Release: 2.6.20-rc2-mm1 Version: #1 SMP PREEMPT Thu Jan 4 17:42:19 GMT 2007 Machine: x86_64 Pointers: 64bit Dump caused by signal: SIGSEGV: Invalid memory reference: Address not mapped to object GLIBC raw backtrace: ./src/warzone2100[0x525b9b] /lib/libpthread.so.0[0x2b87987f6960] ./src/warzone2100[0x4f7169] ./src/warzone2100[0x4f72f9] ./src/warzone2100[0x46545f] ./src/warzone2100[0x466ef9] ./src/warzone2100[0x42de74] ./src/warzone2100[0x45d36e] ./src/warzone2100[0x45e727] /lib/libc.so.6(__libc_start_main+0xe3)[0x2b87991db323] ./src/warzone2100[0x4067e9] GDB extended backtrace: GNU gdb 6.6 Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu"... Using host libthread_db library "/lib/libthread_db.so.1". Attaching to program: /home/freddie/Warzone 2100/src/warzone2100, process 8229 Reading symbols from /usr/lib64/libphysfs-1.0.so.1...done. Loaded symbols for /usr/lib/libphysfs-1.0.so.1 Reading symbols from /usr/lib64/libpng12.so.0...done. Loaded symbols for /usr/lib/libpng12.so.0 Reading symbols from /lib64/libz.so.1...done. Loaded symbols for /lib/libz.so.1 Reading symbols from /lib64/libm.so.6...done. Loaded symbols for /lib/libm.so.6 Reading symbols from /usr/lib64/libSDL-1.2.so.0...done. Loaded symbols for /usr/lib/libSDL-1.2.so.0 Reading symbols from /lib64/libpthread.so.0...done. [Thread debugging using libthread_db enabled] [New Thread 47861412955984 (LWP 8229)] [New Thread 1091070272 (LWP 8234)] [New Thread 1082140992 (LWP 8232)] Loaded symbols for /lib/libpthread.so.0 Reading symbols from /usr/lib64/libSDL_net-1.2.so.0...done. Loaded symbols for /usr/lib/libSDL_net-1.2.so.0 Reading symbols from /usr/lib64/opengl/nvidia/lib/libGL.so.1...done. Loaded symbols for /usr/lib64/opengl/nvidia/lib/libGL.so.1 Reading symbols from /usr/lib64/libGLU.so.1...done. Loaded symbols for /usr/lib/libGLU.so.1 Reading symbols from /usr/lib64/libopenal.so.0...done. Loaded symbols for /usr/lib/libopenal.so.0 Reading symbols from /usr/lib64/libvorbisfile.so.3...done. Loaded symbols for /usr/lib/libvorbisfile.so.3 Reading symbols from /usr/lib64/libvorbis.so.0...done. Loaded symbols for /usr/lib/libvorbis.so.0 Reading symbols from /usr/lib64/libogg.so.0...done. Loaded symbols for /usr/lib/libogg.so.0 Reading symbols from /lib64/libc.so.6...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /usr/lib64/libX11.so.6...done. Loaded symbols for /usr/lib/libX11.so.6 Reading symbols from /lib64/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib64/ld-linux-x86-64.so.2...done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 Reading symbols from /usr/lib64/opengl/nvidia/lib/libGLcore.so.1...done. Loaded symbols for /usr/lib64/opengl/nvidia/lib/libGLcore.so.1 Reading symbols from /usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.1...done. Loaded symbols for /usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.1 Reading symbols from /usr/lib64/libXext.so.6...done. Loaded symbols for /usr/lib/libXext.so.6 Reading symbols from /usr/lib64/gcc/x86_64-pc-linux-gnu/4.1.2/libstdc++.so.6...done. Loaded symbols for /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/libstdc++.so.6 Reading symbols from /lib64/libgcc_s.so.1...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /usr/lib64/libXau.so.6...done. Loaded symbols for /usr/lib/libXau.so.6 Reading symbols from /usr/lib64/libXdmcp.so.6...done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /usr/lib64/libXrender.so.1...done. Loaded symbols for /usr/lib/libXrender.so.1 Reading symbols from /usr/lib64/libXrandr.so.2...done. Loaded symbols for /usr/lib/libXrandr.so.2 Reading symbols from /usr/lib64/libXcursor.so.1...done. Loaded symbols for /usr/lib/libXcursor.so.1 Reading symbols from /usr/lib64/libXfixes.so.3...done. Loaded symbols for /usr/lib/libXfixes.so.3 Reading symbols from /usr/lib64/gconv/ISO8859-1.so...done. Loaded symbols for /usr/lib64/gconv/ISO8859-1.so Reading symbols from /lib64/libnss_files.so.2...done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /lib64/libnss_dns.so.2...done. Loaded symbols for /lib/libnss_dns.so.2 Reading symbols from /lib64/libresolv.so.2...done. Loaded symbols for /lib/libresolv.so.2 0x00002b87987f653e in waitpid () from /lib/libpthread.so.0 (gdb) #0 0x00002b87987f653e in waitpid () from /lib/libpthread.so.0 No symbol table info available. #1 0x0000000000525fd3 in posixExceptionHandler (signum=11, siginfo=<value optimized out>, sigcontext=<value optimized out>) at exceptionhandler.c:507 btBuffer = {0x525b9b, 0x2b87987f6960, 0x4f7169, 0x4f72f9, 0x46545f, 0x466ef9, 0x42de74, 0x45d36e, 0x45e727, 0x2b87991db323, 0x4067e9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0} pid = 8262 gdbPipe = {17, 18} dumpFile = 15 allreadyRunning = 1 #2 <signal handler called> No symbol table info available. #3 audio_Play3DTrack (iX=7999, iY=7544, iZ=198, iTrack=293, psObj=0x57b50b0, pUserCallback=0x463140 <moveCheckDroidMovingAndVisible>) at audio.c:599 psSample = <value optimized out> #4 0x00000000004f72f9 in audio_PlayObjDynamicTrack (psObj=0x57b50b0, iTrack=293, pUserCallback=0x463140 <moveCheckDroidMovingAndVisible>) at audio.c:752 iX = 7999 iY = 7544 iZ = 198 #5 0x000000000046545f in movePlayDroidMoveAudio (psDroid=0x57b50b0) at move.c:3161 iAudioID = 293 iPropType = 2 '\002' __FUNCTION__ = "movePlayDroidMoveAudio" #6 0x0000000000466ef9 in moveUpdateDroid (psDroid=0x57b50b0) at move.c:3244 tangle = 0 fx = 16 fy = 0 oldy = 4230 oldStatus = 4 '\004' moveSpeed = 178 moveDir = 323.108795 psPropStats = (PROPULSION_STATS *) 0x5341ae0 pos = {x = 0, y = 0, z = 0} bStarted = 0 bStopped = 0 __FUNCTION__ = "moveUpdateDroid" #7 0x000000000042de74 in droidUpdate (psDroid=0x57b50b0) at droid.c:991 dv = {x = 8, y = 0, z = 0} percentDamage = <value optimized out> psBeingTargetted = (BASE_OBJECT *) 0x0 damageToDo = <value optimized out> #8 0x000000000045d36e in gameLoop () at loop.c:290 psCurr = (DROID *) 0x57b50b0 psNext = <value optimized out> psCBuilding = <value optimized out> psNBuilding = <value optimized out> psCFeat = <value optimized out> psNFeat = <value optimized out> i = 1 widgval = <value optimized out> quitting = <value optimized out> intRetVal = INT_NONE clearMode = <value optimized out> __FUNCTION__ = "gameLoop" #9 0x000000000045e727 in main (argc=<value optimized out>, argv=<value optimized out>) at main.c:525 psPaletteBuffer = <value optimized out> pSize = 768 (gdb) The program is running. Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal] Detaching from program: /home/freddie/Warzone 2100/src/warzone2100, process 8229 _______________________________________________________ Reply to this item at: <http://gna.org/bugs/?9507> _______________________________________________ Message sent via/by Gna! http://gna.org/ _______________________________________________ Warzone-dev mailing list Warzone-dev@gna.org https://mail.gna.org/listinfo/warzone-dev