bugWarzone 2100 Project - Bugs: bug #11347, another netplay crash

 
 
Show feedback again

You are not allowed to post comments on this tracker with your current authentification level.

bug #11347: another netplay crash

Submitted by:  Paul Wise <pabs>
Submitted on:  Sat 22 Mar 2008 05:31:25 AM UTC  
 
Category: Engine: NetplaySeverity: Normal
Priority: 5 - NormalStatus: None
Assigned to: NoneOpen/Closed: Open
Release: 2.1_beta2Operating System: GNU/Linux
Planned Release: None

Sat 22 Mar 2008 05:31:25 AM UTC, original submission:

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

Paul Wise <pabs>

 

No files currently attached

 

Depends on the following items: None found

Items that depend on this one

Digest:
   bug dependencies.

 

Carbon-Copy List
  • -unavailable- added by pabs (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follows 1 latest change.

    Date Changed By Updated Field Previous Value => Replaced By
    Thu 01 May 2008 11:29:24 PM UTCdevurandomDependencies-=>bugs #11617 is dependent
    Show feedback again

    Back to the top


    Powered by Savane 3.1-cleanup