URL:
<http://gna.org/bugs/?11500>
Summary: multiplayer crash with beta2
Project: Warzone Resurrection Project
Submitted by: pabs
Submitted on: Tuesday 04/15/2008 at 10:57
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:
Happened when I was attacking some enemy bases with a few hydra nexus link
tanks.
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: Tue Apr 15 18:00:13 2008
Operating system: Linux
Node name: chianamo
Release: 2.6.24-1-686
Version: #1 SMP Thu Mar 27 17:45:04 UTC 2008
Machine: i686
Pointers: 32bit
Dump caused by signal: SIGABRT: Process abort signal
Log message 1:Assert in Warzone: structure.c:6103 : electronicDamage
(psStructure->pStructureType->resistance != 0), last script event:
'everySec'
Log message 2:electronicDamage: invalid structure for EW
GLIBC raw backtrace:
warzone2100[0x81dd904]
[0xffffe440]
/lib/i686/cmov/libc.so.6(abort+0x101)[0xb7b29871]
/lib/i686/cmov/libc.so.6(__assert_fail+0xee)[0xb7b210ee]
warzone2100[0x818cc5c]
warzone2100[0x817858b]
warzone2100[0x8179f09]
warzone2100[0x8179f33]
warzone2100[0x80c932a]
warzone2100[0x80cae4f]
warzone2100[0x80cb1e1]
warzone2100[0x80cb5a2]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7b13450]
warzone2100(ftell+0x35)[0x804db71]
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: /usr/games/warzone2100, process 8712
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 0xb770c6d0 (LWP 8712)]
[New Thread 0xafd19b90 (LWP 8718)]
[New Thread 0xb7236b90 (LWP 8717)]
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 0xb7b9236b in waitpid () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2 0x081ddf53 in posixExceptionHandler (signum=6, siginfo=0xbff0535c,
sigcontext=0xbff053dc) at exceptionhandler.c:531
btBuffer = {0x81dd904, 0xffffe440, 0xb7b29871, 0xb7b210ee, 0x818cc5c,
0x817858b, 0x8179f09, 0x8179f33, 0x80c932a, 0x80cae4f, 0x80cb1e1, 0x80cb5a2,
0xb7b13450, 0x804db71,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
btSize = 14
pid = 8847
gdbPipe = {11, 12}
dumpFile = 10
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 0xb7b27ef5 in raise () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#6 0xb7b29871 in abort () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#7 0xb7b210ee in __assert_fail () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#8 0x0818cc5c in electronicDamage (psTarget=0xca4a170, damage=1,
attackPlayer=1 '\001') at structure.c:6102
psStructure = (STRUCTURE *) 0xca4a170
psDroid = (DROID *) 0x51eb851f
bCompleted = 0
pos = {x = 2868, y = 4096, z = 2869}
i = 1
__FUNCTION__ = "electronicDamage"
__PRETTY_FUNCTION__ = "electronicDamage"
#9 0x0817858b in proj_ImpactFunc (psObj=0xcab8b08) at projectile.c:1361
psStats = (WEAPON_STATS *) 0xbdeb828
i = 1374389535
iAudioImpactID = 6715
psCurrD = (DROID *) 0x197
psNextD = (DROID *) 0x15d4
psCurrS = (STRUCTURE *) 0xbdeb828
psNextS = (STRUCTURE *) 0x3b7
psCurrF = (FEATURE *) 0xfffffc29
psNextF = (FEATURE *) 0x35a
dice = 4294967239
tarX0 = 6715
tarY0 = 0
tarX1 = -1074767448
tarY1 = 135772986
radCubed = 212195024
xDiff = 98260
yDiff = 960
relativeDamage = 2.80259693e-45
position = {x = 5516, y = 401, z = 6190}
scatter = {x = 0, y = 0, z = 0}
damage = 212198264
tarZ0 = 0
tarZ1 = 1956
zDiff = 0
facing = EXPLOSION_TYPE_SPECIFIED
imd = (iIMDShape *) 0xab98068
impactSide = HIT_SIDE_FRONT
__PRETTY_FUNCTION__ = "proj_ImpactFunc"
__FUNCTION__ = "proj_ImpactFunc"
#10 0x08179f09 in proj_Update (psObj=0xcab8b08) at projectile.c:1712
__PRETTY_FUNCTION__ = "proj_Update"
#11 0x08179f33 in proj_UpdateAll () at projectile.c:1731
psObj = (PROJECTILE *) 0xcab8b08
psPrev = (PROJECTILE *) 0x7
#12 0x080c932a in gameLoop () at loop.c:409
psCurr = (DROID *) 0x0
psNext = (DROID *) 0x0
psCBuilding = (STRUCTURE *) 0x0
psNBuilding = (STRUCTURE *) 0x0
psCFeat = (FEATURE *) 0xb7e61ebb
psNFeat = (FEATURE *) 0xb7e8c838
i = 8
widgval = 0
quitting = 0
intRetVal = INT_NONE
clearMode = 3
__FUNCTION__ = "gameLoop"
__PRETTY_FUNCTION__ = "gameLoop"
#13 0x080cae4f in runGameLoop () at main.c:655
No locals.
#14 0x080cb1e1 in mainLoop () at main.c:828
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 = 44 ',',
sym = 4294901759, mod = KMOD_NONE, unicode = 0}}, motion = {type = 4
'\004', which = 0 '\0', state = 0 '\0', x = 300, y = 226, xrel = -1, yrel =
-2}, button = {
type = 4 '\004', which = 0 '\0', button = 0 '\0', state = 0 '\0', x =
300, y = 226}, jaxis = {type = 4 '\004', which = 0 '\0', axis = 0 '\0', value
= 300}, jball = {
type = 4 '\004', which = 0 '\0', ball = 0 '\0', xrel = 300, yrel = 226},
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 = 14811436, h = -65537}, expose = {type = 4 '\004'}, quit = {type =
4 '\004'}, user = {
type = 4 '\004', code = 14811436, data1 = 0xfffeffff, data2 = 0x0}, syswm
= {type = 4 '\004', msg = 0xe2012c}}
#15 0x080cb5a2 in main (argc=1, argv=0xbff05b94) at main.c:965
No locals.
(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 8712
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?11500>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Warzone-dev mailing list
[email protected]
https://mail.gna.org/listinfo/warzone-dev