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

Reply via email to