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
[email protected]
https://mail.gna.org/listinfo/warzone-dev