URL: <http://gna.org/bugs/?11347>
Summary: another netplay crash Project: Warzone Resurrection Project Submitted by: pabs Submitted on: Saturday 03/22/2008 at 05:31 Category: Engine: Netplay Severity: 3 - Normal Priority: 5 - Normal Status: None Assigned to: None Originator Email: Open/Closed: Open Discussion Lock: Any Release: 2.1_beta2 Operating System: GNU/Linux Planned Release: None _______________________________________________________ Details: Another crash in multiplayer mode. Program: /usr/games/warzone2100 Version: 2.1_beta2 Distributor: Debian Type: Debug Compiled on: Mar 20 2008 Compiled by: GCC 4.2.3 (Debian 4.2.3-2) Executed on: Sat Mar 22 13:12:43 2008 Operating system: Linux Node name: chianamo Release: 2.6.24-1-686 Version: #1 SMP Mon Feb 11 14:37:45 UTC 2008 Machine: i686 Pointers: 32bit Dump caused by signal: SIGABRT: Process abort signal Log message 1:Assert in Warzone: objmem.c:287 : destroyObject (psCurr != NULL), last script event: '30 (CALL_STRUCT_ATTACKED)' Log message 2:destroyObject: object not found in list GLIBC raw backtrace: warzone2100[0x81dd904] [0xffffe440] /lib/i686/cmov/libc.so.6(abort+0x188)[0xb7b14ee8] /lib/i686/cmov/libc.so.6(__assert_fail+0xee)[0xb7b0c57e] warzone2100[0x80edb87] warzone2100[0x80ed5a4] warzone2100[0x807d70d] warzone2100[0x807dc0b] warzone2100[0x807c2ea] warzone2100[0x817ac61] warzone2100[0x8178742] warzone2100[0x8179f09] warzone2100[0x8179f33] warzone2100[0x80c932a] warzone2100[0x80cae4f] warzone2100[0x80cb1e1] warzone2100[0x80cb5a2] /lib/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0xb7afe456] warzone2100(ftell+0x35)[0x804db71] GDB extended backtrace: GNU gdb 6.7.1-debian Copyright (C) 2007 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu"... Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1". Attaching to program: /usr/games/warzone2100, process 30705 Reading symbols from /usr/lib/libSDL-1.2.so.0...done. Loaded symbols for /usr/lib/libSDL-1.2.so.0 Reading symbols from /usr/lib/libSDL_net-1.2.so.0...done. Loaded symbols for /usr/lib/libSDL_net-1.2.so.0 Reading symbols from /usr/lib/libphysfs-1.0.so.0...done. Loaded symbols for /usr/lib/libphysfs-1.0.so.0 Reading symbols from /usr/lib/libpng12.so.0...done. Loaded symbols for /usr/lib/libpng12.so.0 Reading symbols from /usr/lib/libvorbisfile.so.3...done. Loaded symbols for /usr/lib/libvorbisfile.so.3 Reading symbols from /usr/lib/libvorbis.so.0...done. Loaded symbols for /usr/lib/libvorbis.so.0 Reading symbols from /lib/i686/cmov/libm.so.6...Reading symbols from /usr/lib/debug/lib/i686/cmov/libm-2.7.so...done. done. Loaded symbols for /lib/i686/cmov/libm.so.6 Reading symbols from /usr/lib/libogg.so.0...done. Loaded symbols for /usr/lib/libogg.so.0 Reading symbols from /usr/lib/libopenal.so.0...done. Loaded symbols for /usr/lib/libopenal.so.0 Reading symbols from /usr/lib/libGLC.so.0...done. Loaded symbols for /usr/lib/libGLC.so.0 Reading symbols from /usr/lib/libGL.so.1...done. Loaded symbols for /usr/lib/libGL.so.1 Reading symbols from /usr/lib/libGLU.so.1...done. Loaded symbols for /usr/lib/libGLU.so.1 Reading symbols from /lib/libpopt.so.0...done. Loaded symbols for /lib/libpopt.so.0 Reading symbols from /lib/i686/cmov/libc.so.6...Reading symbols from /usr/lib/debug/lib/i686/cmov/libc-2.7.so...done. done. Loaded symbols for /lib/i686/cmov/libc.so.6 Reading symbols from /usr/lib/libX11.so.6...done. Loaded symbols for /usr/lib/libX11.so.6 Reading symbols from /lib/i686/cmov/libdl.so.2...Reading symbols from /usr/lib/debug/lib/i686/cmov/libdl-2.7.so...done. done. Loaded symbols for /lib/i686/cmov/libdl.so.2 Reading symbols from /usr/lib/libdirectfb-1.0.so.0...done. Loaded symbols for /usr/lib/libdirectfb-1.0.so.0 Reading symbols from /usr/lib/libfusion-1.0.so.0...done. Loaded symbols for /usr/lib/libfusion-1.0.so.0 Reading symbols from /usr/lib/libdirect-1.0.so.0...done. Loaded symbols for /usr/lib/libdirect-1.0.so.0 Reading symbols from /usr/lib/libvga.so.1...done. Loaded symbols for /usr/lib/libvga.so.1 Reading symbols from /lib/i686/cmov/libpthread.so.0...Reading symbols from /usr/lib/debug/lib/i686/cmov/libpthread-2.7.so...done. [Thread debugging using libthread_db enabled] [New Thread 0xb76f66d0 (LWP 30705)] [New Thread 0xb724ab90 (LWP 30708)] done. Loaded symbols for /lib/i686/cmov/libpthread.so.0 Reading symbols from /usr/lib/libz.so.1...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /lib/ld-linux.so.2...Reading symbols from /usr/lib/debug/lib/ld-2.7.so...done. done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/lib/libfontconfig.so.1...done. Loaded symbols for /usr/lib/libfontconfig.so.1 Reading symbols from /usr/lib/libfreetype.so.6...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/libfribidi.so.0...done. Loaded symbols for /usr/lib/libfribidi.so.0 Reading symbols from /usr/lib/libXext.so.6...done. Loaded symbols for /usr/lib/libXext.so.6 Reading symbols from /usr/lib/libXxf86vm.so.1...done. Loaded symbols for /usr/lib/libXxf86vm.so.1 Reading symbols from /usr/lib/libXdamage.so.1...done. Loaded symbols for /usr/lib/libXdamage.so.1 Reading symbols from /usr/lib/libXfixes.so.3...done. Loaded symbols for /usr/lib/libXfixes.so.3 Reading symbols from /usr/lib/libdrm.so.2...done. Loaded symbols for /usr/lib/libdrm.so.2 Reading symbols from /usr/lib/libstdc++.so.6...done. Loaded symbols for /usr/lib/libstdc++.so.6 Reading symbols from /lib/libgcc_s.so.1...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /usr/lib/libXau.so.6...done. Loaded symbols for /usr/lib/libXau.so.6 Reading symbols from /usr/lib/libXdmcp.so.6...done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /lib/libx86.so.1...done. Loaded symbols for /lib/libx86.so.1 Reading symbols from /usr/lib/libexpat.so.1...done. Loaded symbols for /usr/lib/libexpat.so.1 Reading symbols from /usr/lib/libXrender.so.1...done. Loaded symbols for /usr/lib/libXrender.so.1 Reading symbols from /usr/lib/libXrandr.so.2...done. Loaded symbols for /usr/lib/libXrandr.so.2 Reading symbols from /usr/lib/libXcursor.so.1...done. Loaded symbols for /usr/lib/libXcursor.so.1 Reading symbols from /usr/lib/dri/i915_dri.so...Reading symbols from /usr/lib/debug/usr/lib/dri/i915_dri.so...done. done. Loaded symbols for /usr/lib/dri/i915_dri.so Reading symbols from /lib/i686/cmov/libnss_files.so.2...Reading symbols from /usr/lib/debug/lib/i686/cmov/libnss_files-2.7.so...done. done. Loaded symbols for /lib/i686/cmov/libnss_files.so.2 Reading symbols from /lib/libnss_mdns4_minimal.so.2...done. Loaded symbols for /lib/libnss_mdns4_minimal.so.2 Reading symbols from /lib/i686/cmov/libnss_dns.so.2...Reading symbols from /usr/lib/debug/lib/i686/cmov/libnss_dns-2.7.so...done. done. Loaded symbols for /lib/i686/cmov/libnss_dns.so.2 Reading symbols from /lib/i686/cmov/libresolv.so.2...Reading symbols from /usr/lib/debug/lib/i686/cmov/libresolv-2.7.so...done. done. Loaded symbols for /lib/i686/cmov/libresolv.so.2 0xffffe410 in __kernel_vsyscall () (gdb) #0 0xffffe410 in __kernel_vsyscall () No symbol table info available. #1 0xb7b834db in waitpid () from /lib/i686/cmov/libc.so.6 No symbol table info available. #2 0x081ddf53 in posixExceptionHandler (signum=6, siginfo=0xbfd4bf5c, sigcontext=0xbfd4bfdc) at exceptionhandler.c:531 btBuffer = {0x81dd904, 0xffffe440, 0xb7b14ee8, 0xb7b0c57e, 0x80edb87, 0x80ed5a4, 0x807d70d, 0x807dc0b, 0x807c2ea, 0x817ac61, 0x8178742, 0x8179f09, 0x8179f33, 0x80c932a, 0x80cae4f, 0x80cb1e1, 0x80cb5a2, 0xb7afe456, 0x804db71, 0x0} btSize = 19 pid = 738 gdbPipe = {10, 11} dumpFile = 8 signal = 0x823e622 "SIGABRT: Process abort signal" allreadyRunning = 1 #3 <signal handler called> No symbol table info available. #4 0xffffe410 in __kernel_vsyscall () No symbol table info available. #5 0xb7b13520 in raise () from /lib/i686/cmov/libc.so.6 No symbol table info available. #6 0xb7b14ee8 in abort () from /lib/i686/cmov/libc.so.6 No symbol table info available. #7 0xb7b0c57e in __assert_fail () from /lib/i686/cmov/libc.so.6 No symbol table info available. #8 0x080edb87 in destroyObject (list=0x87dbd60, object=0xa0b0978) at objmem.c:286 psPrev = (BASE_OBJECT *) 0x9effde0 psCurr = (BASE_OBJECT *) 0x0 __FUNCTION__ = "destroyObject" __PRETTY_FUNCTION__ = "destroyObject" #9 0x080ed5a4 in killDroid (psDel=0xa0b0978) at objmem.c:437 i = 3 __FUNCTION__ = "killDroid" __PRETTY_FUNCTION__ = "killDroid" #10 0x0807d70d in removeDroidBase (psDel=0xa0b0978) at droid.c:548 psCurr = (DROID *) 0x481f1500 psNext = (DROID *) 0x0 bRet = 16691048 psGroup = (DROID_GROUP *) 0x0 psStruct = (STRUCTURE *) 0x1 __PRETTY_FUNCTION__ = "removeDroidBase" __FUNCTION__ = "removeDroidBase" #11 0x0807dc0b in destroyDroid (psDel=0xa0b0978) at droid.c:627 No locals. #12 0x0807c2ea in droidDamage (psDroid=0xa0b0978, damage=199, weaponClass=0, weaponSubClass=1, impactSide=HIT_SIDE_RIGHT) at droid.c:254 actualDamage = 189 armour = 10 level = 0 originalBody = 180 body = 180 state = DSS_ALEV_ALWAYS __PRETTY_FUNCTION__ = "droidDamage" #13 0x0817ac61 in objectDamage (psObj=0xa0b0978, damage=166, weaponClass=0, weaponSubClass=1, impactSide=HIT_SIDE_RIGHT) at projectile.c:2038 __FUNCTION__ = "objectDamage" __PRETTY_FUNCTION__ = "objectDamage" #14 0x08178742 in proj_ImpactFunc (psObj=0xa00a908) at projectile.c:1406 psStats = (WEAPON_STATS *) 0x9b8cf78 i = 1374389535 iAudioImpactID = 265 psCurrD = (DROID *) 0x0 psNextD = (DROID *) 0x51eb851f psCurrS = (STRUCTURE *) 0x9b8bd24 psNextS = (STRUCTURE *) 0x148 psCurrF = (FEATURE *) 0x3 psNextF = (FEATURE *) 0x1d6 dice = 4294967260 tarX0 = 7103 tarY0 = 0 tarX1 = -1076574504 tarY1 = 135772986 radCubed = 168788344 xDiff = 1780 yDiff = 960 relativeDamage = 1.12103877e-44 position = {x = 13276, y = 214, z = 8598} scatter = {x = 128, y = 0, z = 128} damage = 166 tarZ0 = 0 tarZ1 = 564 zDiff = 0 facing = EXPLOSION_TYPE_SPECIFIED imd = (iIMDShape *) 0x986 impactSide = HIT_SIDE_RIGHT __PRETTY_FUNCTION__ = "proj_ImpactFunc" __FUNCTION__ = "proj_ImpactFunc" #15 0x08179f09 in proj_Update (psObj=0xa00a908) at projectile.c:1712 __PRETTY_FUNCTION__ = "proj_Update" #16 0x08179f33 in proj_UpdateAll () at projectile.c:1731 psObj = (PROJECTILE *) 0xa00a908 psPrev = (PROJECTILE *) 0x7 #17 0x080c932a in gameLoop () at loop.c:409 psCurr = (DROID *) 0x0 psNext = (DROID *) 0x0 psCBuilding = (STRUCTURE *) 0x0 psNBuilding = (STRUCTURE *) 0x0 psCFeat = (FEATURE *) 0xb7e5aebb psNFeat = (FEATURE *) 0xb7e85838 i = 8 widgval = 0 quitting = 0 intRetVal = INT_NONE clearMode = 3 __FUNCTION__ = "gameLoop" __PRETTY_FUNCTION__ = "gameLoop" #18 0x080cae4f in runGameLoop () at main.c:655 No locals. #19 0x080cb1e1 in mainLoop () at main.c:828 event = {type = 5 '\005', active = {type = 5 '\005', gain = 0 '\0', state = 3 '\003'}, key = {type = 5 '\005', which = 0 '\0', state = 3 '\003', keysym = { scancode = 107 'k', sym = SDLK_UNKNOWN, mod = KMOD_NONE, unicode = 0}}, motion = {type = 5 '\005', which = 0 '\0', state = 3 '\003', x = 619, y = 115, xrel = 0, yrel = 0}, button = {type = 5 '\005', which = 0 '\0', button = 3 '\003', state = 1 '\001', x = 619, y = 115}, jaxis = {type = 5 '\005', which = 0 '\0', axis = 3 '\003', value = 619}, jball = {type = 5 '\005', which = 0 '\0', ball = 3 '\003', xrel = 619, yrel = 115}, jhat = {type = 5 '\005', which = 0 '\0', hat = 3 '\003', value = 1 '\001'}, jbutton = { type = 5 '\005', which = 0 '\0', button = 3 '\003', state = 1 '\001'}, resize = {type = 5 '\005', w = 7537259, h = 0}, expose = {type = 5 '\005'}, quit = {type = 5 '\005'}, user = {type = 5 '\005', code = 7537259, data1 = 0x0, data2 = 0x0}, syswm = {type = 5 '\005', msg = 0x73026b}} #20 0x080cb5a2 in main (argc=1, argv=0xbfd4c8c4) at main.c:965 No locals. #21 0xb7afe456 in __libc_start_main () from /lib/i686/cmov/libc.so.6 No symbol table info available. #22 0x0804db71 in _start () No symbol table info available. (gdb) The program is running. Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal] Detaching from program: /usr/games/warzone2100, process 30705 _______________________________________________________ Reply to this item at: <http://gna.org/bugs/?11347> _______________________________________________ Message sent via/by Gna! http://gna.org/ _______________________________________________ Warzone-dev mailing list Warzone-dev@gna.org https://mail.gna.org/listinfo/warzone-dev