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

Reply via email to