URL: <http://gna.org/bugs/?11631>
Summary: random crash in multiplayer - mapgrid assertion Project: Warzone Resurrection Project Submitted by: pabs Submitted on: Monday 05/05/2008 at 09:24 Category: Engine: Netplay Severity: 3 - Normal Priority: 5 - Normal Status: None Assigned to: None Originator Email: Open/Closed: Open Discussion Lock: Any Release: svn/branches/2.1 Operating System: GNU/Linux Planned Release: None _______________________________________________________ Details: Was about to crush the last enemy with my nexus grid turrent right next to the edge of the map. Program: ./install/bin/warzone2100(warzone2100) Version: Version 2.1 branch r4934 (modified locally) - Built May 5 2008 - DEBUG Distributor: Compiled on: May 5 2008 15:05:51 Compiled by: GCC 4.2.3 (Debian 4.2.3-5) Executed on: Mon May 5 15:08:20 2008 Operating system: Linux Node name: chianamo Release: 2.6.25-1-686 Version: #1 SMP Mon Apr 28 13:54:58 UTC 2008 Machine: i686 Pointers: 32bit Dump caused by signal: SIGABRT: Process abort signal Log message 1: [gridRemoveObject] gridRemoveObject: grid out of sync Log message 2: [gridRemoveObject] Assert in Warzone: mapgrid.c:235 (false), last script event: 'N/A' GLIBC raw backtrace: ./install/bin/warzone2100[0x8212dfc] [0xb7fcb40c] /lib/i686/cmov/libc.so.6(abort+0x101)[0xb7bed871] /lib/i686/cmov/libc.so.6(__assert_fail+0xee)[0xb7be50ee] ./install/bin/warzone2100[0x80d132a] ./install/bin/warzone2100[0x807f8fd] ./install/bin/warzone2100[0x807fe1e] ./install/bin/warzone2100[0x807e7c2] ./install/bin/warzone2100[0x8183b80] ./install/bin/warzone2100[0x8181632] ./install/bin/warzone2100[0x8182e21] ./install/bin/warzone2100[0x8182e4b] ./install/bin/warzone2100[0x80c97a4] ./install/bin/warzone2100[0x80cb5ff] ./install/bin/warzone2100[0x80cb9f5] ./install/bin/warzone2100[0x80cbe48] /lib/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7bd7450] ./install/bin/warzone2100(ftell+0x3d)[0x804e601] GDB extended backtrace: GNU gdb 6.8-debian Copyright (C) 2008 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"... Attaching to program: /home/pabs/devel/games/warzone/install/bin/warzone2100, process 16074 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/libgcc_s.so.1...done. Loaded symbols for /lib/libgcc_s.so.1 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 /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 0xb77de6d0 (LWP 16074)] [New Thread 0xb116ab90 (LWP 16082)] [New Thread 0xb7307b90 (LWP 16081)] done. Loaded symbols for /lib/i686/cmov/libpthread.so.0 Reading symbols from /usr/lib/libX11.so.6...done. Loaded symbols for /usr/lib/libX11.so.6 Reading symbols from /usr/lib/libstdc++.so.6...done. Loaded symbols for /usr/lib/libstdc++.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 /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/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 0xb7fcb424 in __kernel_vsyscall () (gdb) #0 0xb7fcb424 in __kernel_vsyscall () No symbol table info available. #1 0xb7c5636b in waitpid () from /lib/i686/cmov/libc.so.6 No symbol table info available. #2 0x08213049 in posixExceptionHandler (signum=6, siginfo=0xbf8e432c, sigcontext=0xbf8e43ac) at exceptionhandler.c:469 btBuffer = {0x8212dfc, 0xb7fcb40c, 0xb7bed871, 0xb7be50ee, 0x80d132a, 0x807f8fd, 0x807fe1e, 0x807e7c2, 0x8183b80, 0x8181632, 0x8182e21, 0x8182e4b, 0x80c97a4, 0x80cb5ff, 0x80cb9f5, 0x80cbe48, 0xb7bd7450, 0x804e601, 0x0, 0x0} btSize = 18 pid = 20502 gdbPipe = {11, 12} dumpFile = 10 signal = 0x8279fce "SIGABRT: Process abort signal" allreadyRunning = 1 #3 <signal handler called> No symbol table info available. #4 0xb7fcb424 in __kernel_vsyscall () No symbol table info available. #5 0xb7bebef5 in raise () from /lib/i686/cmov/libc.so.6 No symbol table info available. #6 0xb7bed871 in abort () from /lib/i686/cmov/libc.so.6 No symbol table info available. #7 0xb7be50ee in __assert_fail () from /lib/i686/cmov/libc.so.6 No symbol table info available. #8 0x080d132a in gridRemoveObject (psObj=0xd196600) at mapgrid.c:235 psCurr = (GRID_ARRAY *) 0xd18aef8 i = 3 x = 6 y = 12 __FUNCTION__ = "gridRemoveObject" __PRETTY_FUNCTION__ = "gridRemoveObject" #9 0x0807f8fd in removeDroidBase (psDel=0xd196600) at droid.c:479 psCurr = (DROID *) 0x0 psNext = (DROID *) 0x0 bRet = 1 psGroup = (DROID_GROUP *) 0x18 psStruct = (STRUCTURE *) 0xdb __PRETTY_FUNCTION__ = "removeDroidBase" __FUNCTION__ = "removeDroidBase" #10 0x0807fe1e in destroyDroid (psDel=0xd196600) at droid.c:557 No locals. #11 0x0807e7c2 in droidDamage (psDroid=0xd196600, damage=332, weaponClass=0, weaponSubClass=1, impactSide=HIT_SIDE_LEFT) at droid.c:210 relativeDamage = -0.194511697 state = 3213773144 __PRETTY_FUNCTION__ = "droidDamage" __FUNCTION__ = "droidDamage" #12 0x08183b80 in objectDamage (psObj=0xd196600, damage=332, weaponClass=0, weaponSubClass=1, impactSide=HIT_SIDE_LEFT) at projectile.c:1997 __FUNCTION__ = "objectDamage" __PRETTY_FUNCTION__ = "objectDamage" #13 0x08181632 in proj_ImpactFunc (psObj=0x9111500) at projectile.c:1414 psStats = (WEAPON_STATS *) 0xc6330f0 i = 201184096 iAudioImpactID = 0 psCurrD = (DROID *) 0x92d psNextD = (DROID *) 0x142 psCurrS = (STRUCTURE *) 0xe9c psNextS = (STRUCTURE *) 0xc62e608 psCurrF = (FEATURE *) 0x2f4 psNextF = (FEATURE *) 0xffffff45 dice = 4294966116 tarX0 = -47 tarY0 = 0 tarX1 = -1081193912 tarY1 = 135809666 radCubed = 220146136 xDiff = 67033 yDiff = 960 relativeDamage = 1.67315037e-42 position = {x = 4200, y = 25, z = 251} scatter = {x = 12, y = 0, z = 12} damage = 332 tarZ0 = 0 tarZ1 = 0 zDiff = 1791 facing = EXPLOSION_TYPE_SPECIFIED imd = (iIMDShape *) 0xa55c5e0 impactSide = HIT_SIDE_LEFT __PRETTY_FUNCTION__ = "proj_ImpactFunc" __FUNCTION__ = "proj_ImpactFunc" #14 0x08182e21 in proj_Update (psObj=0x9111500) at projectile.c:1718 __PRETTY_FUNCTION__ = "proj_Update" #15 0x08182e4b in proj_UpdateAll () at projectile.c:1736 psObj = (PROJECTILE *) 0x9111500 psPrev = (PROJECTILE *) 0x107 #16 0x080c97a4 in gameLoop () at loop.c:422 psCurr = (DROID *) 0x0 psNext = (DROID *) 0x0 psCBuilding = (STRUCTURE *) 0x0 psNBuilding = (STRUCTURE *) 0x0 psCFeat = (FEATURE *) 0xb7f33ebb psNFeat = (FEATURE *) 0xb7f5e838 i = 8 widgval = 0 quitting = 0 intRetVal = INT_NONE clearMode = 0 __FUNCTION__ = "gameLoop" __PRETTY_FUNCTION__ = "gameLoop" #17 0x080cb5ff in runGameLoop () at main.c:642 __FUNCTION__ = "runGameLoop" #18 0x080cb9f5 in mainLoop () at main.c:816 event = {type = 4 '\004', active = {type = 4 '\004', gain = 0 '\0', state = 0 '\0'}, key = {type = 4 '\004', which = 0 '\0', state = 0 '\0', keysym = { scancode = 231 'รง', sym = 65538, mod = KMOD_NONE, unicode = 0}}, motion = {type = 4 '\004', which = 0 '\0', state = 0 '\0', x = 487, y = 346, xrel = 2, yrel = 1}, button = {type = 4 '\004', which = 0 '\0', button = 0 '\0', state = 0 '\0', x = 487, y = 346}, jaxis = {type = 4 '\004', which = 0 '\0', axis = 0 '\0', value = 487}, jball = { type = 4 '\004', which = 0 '\0', ball = 0 '\0', xrel = 487, yrel = 346}, jhat = {type = 4 '\004', which = 0 '\0', hat = 0 '\0', value = 0 '\0'}, jbutton = {type = 4 '\004', which = 0 '\0', button = 0 '\0', state = 0 '\0'}, resize = {type = 4 '\004', w = 22675943, h = 65538}, expose = {type = 4 '\004'}, quit = {type = 4 '\004'}, user = { type = 4 '\004', code = 22675943, data1 = 0x10002, data2 = 0x0}, syswm = {type = 4 '\004', msg = 0x15a01e7}} #19 0x080cbe48 in main (argc=1, argv=0xbf8e4c34) at main.c:958 __FUNCTION__ = "main" (gdb) The program is running. Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal] Detaching from program: /home/pabs/devel/games/warzone/install/bin/warzone2100, process 16074 _______________________________________________________ Reply to this item at: <http://gna.org/bugs/?11631> _______________________________________________ Message sent via/by Gna! http://gna.org/ _______________________________________________ Warzone-dev mailing list Warzone-dev@gna.org https://mail.gna.org/listinfo/warzone-dev