URL:
  <http://gna.org/bugs/?12051>

                 Summary: assert in mapgrid.c svn r5568 (a bit older than the
tip)
                 Project: Warzone Resurrection Project
            Submitted by: pabs
            Submitted on: Sunday 07/20/2008 at 07:45
                Category: Engine: Netplay
                Severity: 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 playing my brother over the lan. He was using Win32 beta3 and I was using
Linux svn r5568 because the latest svn 2.1 branch is incompatible with beta3.
If this bug has been fixed later in the 2.1 branch, please close this bug. I
also have the core file for it.

Program: /home/pabs/opt/bin/warzone2100(warzone2100)
Version: Version 2.1 branch r5568 - Built Jul 19 2008 - DEBUG
Distributor: 
Compiled on: Jul 19 2008 12:24:34
Compiled by: GCC 4.3.1
Executed on: Sun Jul 20 12:18:53 2008

Operating system: Linux
Node name: chianamo
Release: 2.6.25-2-686
Version: #1 SMP Fri Jun 27 03:23:20 UTC 2008
Machine: i686

Pointers: 32bit

Dump caused by signal: SIGABRT: Process abort signal

Log message 1: [gridRemoveObject] Assert in Warzone: mapgrid.c:235 (false),
last script event: 'N/A'
Log message 2: [gridRemoveObject] gridRemoveObject: grid out of sync

GLIBC raw backtrace:
warzone2100[0x8214305]
[0xb7f3540c]
/lib/i686/cmov/libc.so.6(abort+0x188)[0xb783efb8]
/lib/i686/cmov/libc.so.6(__assert_fail+0xee)[0xb783656e]
warzone2100[0x80d0517]
warzone2100[0x807f00b]
warzone2100[0x807f4bf]
warzone2100[0x807e000]
warzone2100[0x81831c5]
warzone2100[0x8180cae]
warzone2100[0x8182494]
warzone2100[0x81824be]
warzone2100[0x80c84c8]
warzone2100[0x80ca43a]
warzone2100[0x80ca82e]
warzone2100[0x80cac8b]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7828455]
warzone2100(ftell+0x39)[0x804e801]

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/opt/bin/warzone2100, process 4701
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.1...Reading symbols from
/usr/lib/debug/usr/lib/libopenal.so.1.4.272...done.
done.
Loaded symbols for /usr/lib/libopenal.so.1
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 0xb7402a00 (LWP 4701)]
[New Thread 0xafa28b90 (LWP 4709)]
[New Thread 0xb6f30b90 (LWP 4708)]
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/libxcb-xlib.so.0...done.
Loaded symbols for /usr/lib/libxcb-xlib.so.0
Reading symbols from /usr/lib/libxcb.so.1...done.
Loaded symbols for /usr/lib/libxcb.so.1
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/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 /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 /usr/lib/libasound.so.2...done.
Loaded symbols for /usr/lib/libasound.so.2
Reading symbols from /lib/i686/cmov/librt.so.1...Reading symbols from
/usr/lib/debug/lib/i686/cmov/librt-2.7.so...done.
done.
Loaded symbols for /lib/i686/cmov/librt.so.1
Reading symbols from /lib/i686/cmov/libnss_compat.so.2...Reading symbols from
/usr/lib/debug/lib/i686/cmov/libnss_compat-2.7.so...done.
done.
Loaded symbols for /lib/i686/cmov/libnss_compat.so.2
Reading symbols from /lib/i686/cmov/libnsl.so.1...Reading symbols from
/usr/lib/debug/lib/i686/cmov/libnsl-2.7.so...done.
done.
Loaded symbols for /lib/i686/cmov/libnsl.so.1
Reading symbols from /lib/i686/cmov/libnss_nis.so.2...Reading symbols from
/usr/lib/debug/lib/i686/cmov/libnss_nis-2.7.so...done.
done.
Loaded symbols for /lib/i686/cmov/libnss_nis.so.2
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
/usr/lib/alsa-lib/libasound_module_rate_speexrate.so...done.
Loaded symbols for /usr/lib/alsa-lib/libasound_module_rate_speexrate.so
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
0xb7f35424 in __kernel_vsyscall ()
(gdb) #0  0xb7f35424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb78ad5eb in waitpid () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2  0x08214552 in posixExceptionHandler (signum=6, siginfo=0xbfe5018c, 
    sigcontext=0xbfe5020c) at exceptionhandler.c:469
        btBuffer = {0x8214305, 0xb7f3540c, 0xb783efb8, 0xb783656e, 0x80d0517, 
  0x807f00b, 0x807f4bf, 0x807e000, 0x81831c5, 0x8180cae, 0x8182494, 
  0x81824be, 0x80c84c8, 0x80ca43a, 0x80ca82e, 0x80cac8b, 0xb7828455, 
  0x804e801, 0x0, 0x0}
        btSize = 18
        pid = 10767
        gdbPipe = {12, 13}
        dumpFile = 10
        signal = 0x827bece "SIGABRT: Process abort signal"
        allreadyRunning = 1
#3  <signal handler called>
No symbol table info available.
#4  0xb7f35424 in __kernel_vsyscall ()
No symbol table info available.
#5  0xb783d5e0 in raise () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#6  0xb783efb8 in abort () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#7  0xb783656e in __assert_fail () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#8  0x080d0517 in gridRemoveObject (psObj=0xccafd18) at mapgrid.c:235
        psCurr = (GRID_ARRAY *) 0xca15600
        i = 3
        x = 7
        y = 0
        __FUNCTION__ = "gridRemoveObject"
        __PRETTY_FUNCTION__ = "gridRemoveObject"
#9  0x0807f00b in removeDroidBase (psDel=0xccafd18) at droid.c:479
        psCurr = (DROID *) 0x82ca3ac
        psNext = (DROID *) 0x83a14e0
        bRet = 6632
        psGroup = (DROID_GROUP *) 0x100
        psStruct = (STRUCTURE *) 0x2795
        __PRETTY_FUNCTION__ = "removeDroidBase"
        __FUNCTION__ = "removeDroidBase"
#10 0x0807f4bf in destroyDroid (psDel=0xccafd18) at droid.c:557
No locals.
#11 0x0807e000 in droidDamage (psDroid=0xccafd18, damage=199, weaponClass=0,

    weaponSubClass=1, impactSide=HIT_SIDE_FRONT) at droid.c:210
        relativeDamage = -0.0564971752
        state = 3219457992
        __PRETTY_FUNCTION__ = "droidDamage"
        __FUNCTION__ = "droidDamage"
#12 0x081831c5 in objectDamage (psObj=0xccafd18, damage=199, weaponClass=0, 
    weaponSubClass=1, impactSide=HIT_SIDE_FRONT) at projectile.c:1997
        __FUNCTION__ = "objectDamage"
        __PRETTY_FUNCTION__ = "objectDamage"
#13 0x08180cae in proj_ImpactFunc (psObj=0xcd89690) at projectile.c:1414
        psStats = (WEAPON_STATS *) 0xb9a153c
        i = 135859352
        iAudioImpactID = 19457
        psCurrD = (DROID *) 0x442
        psNextD = (DROID *) 0x2952
        psCurrS = (STRUCTURE *) 0xb9a054c
        psNextS = (STRUCTURE *) 0x321
        psCurrF = (FEATURE *) 0x1a1b
        psNextF = (FEATURE *) 0x75e
        dice = 4294960867
        tarX0 = 1827
        tarY0 = 0
        tarX1 = -1075509064
        tarY1 = 135807176
        radCubed = 214708384
        xDiff = 48617
        yDiff = 960
        relativeDamage = 0
        position = {x = 6628, y = 256, z = 10087}
        scatter = {x = 1, y = 0, z = 1}
        damage = 199
        tarZ0 = 5
        tarZ1 = 8019
        zDiff = 8
        facing = EXPLOSION_TYPE_SPECIFIED
        imd = (iIMDShape *) 0xca06518
        impactSide = HIT_SIDE_FRONT
        __PRETTY_FUNCTION__ = "proj_ImpactFunc"
        __FUNCTION__ = "proj_ImpactFunc"
#14 0x08182494 in proj_Update (psObj=0xcd89690) at projectile.c:1718
        __PRETTY_FUNCTION__ = "proj_Update"
#15 0x081824be in proj_UpdateAll () at projectile.c:1736
        psObj = (PROJECTILE *) 0xcd89690
        psPrev = (PROJECTILE *) 0x107
#16 0x080c84c8 in gameLoop () at loop.c:422
        psCurr = (DROID *) 0x0
        psNext = (DROID *) 0x0
        psCBuilding = (STRUCTURE *) 0x0
        psNBuilding = (STRUCTURE *) 0x0
        psCFeat = (FEATURE *) 0xb7e9cebb
        psNFeat = (FEATURE *) 0xb7ec7838
        i = 8
        widgval = 0
        quitting = 0
        intRetVal = INT_NONE
        clearMode = 4
        __FUNCTION__ = "gameLoop"
        __PRETTY_FUNCTION__ = "gameLoop"
#17 0x080ca43a in runGameLoop () at main.c:643
        __FUNCTION__ = "runGameLoop"
#18 0x080ca82e in mainLoop () at main.c:817
        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 = 99 'c', sym = 65536, mod = KMOD_NONE, unicode = 0}},

  motion = {type = 4 '\004', which = 0 '\0', state = 0 '\0', x = 355, 
    y = 314, xrel = 0, yrel = 1}, button = {type = 4 '\004', which = 0 '\0',

    button = 0 '\0', state = 0 '\0', x = 355, y = 314}, jaxis = {
    type = 4 '\004', which = 0 '\0', axis = 0 '\0', value = 355}, jball = {
    type = 4 '\004', which = 0 '\0', ball = 0 '\0', xrel = 355, yrel = 314},

  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 = 20578659, h = 65536}, 
  expose = {type = 4 '\004'}, quit = {type = 4 '\004'}, user = {
    type = 4 '\004', code = 20578659, data1 = 0x10000, data2 = 0x0}, syswm =
{
    type = 4 '\004', msg = 0x13a0163}}
#19 0x080cac8b in main (argc=1, argv=0xbfe50ab4) at main.c:961
        __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/opt/bin/warzone2100, process 4701





    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?12051>

_______________________________________________
  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