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
Warzone-dev@gna.org
https://mail.gna.org/listinfo/warzone-dev

Reply via email to