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

                 Summary: crash on first level of campaign
                 Project: Warzone Resurrection Project
            Submitted by: pabs
            Submitted on: Thursday 05/08/2008 at 07:11
                Category: Campaign
                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:

First, info from the core file:

[EMAIL PROTECTED]:~/devel/games/warzone$ gdb ./install/bin/warzone2100
--core=/tmp/corefiles/core-8322-1000-1000-6-1210230313-chianamo-warzone2100
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"...
...
(gdb) bt
#0  0xb7fd9424 in __kernel_vsyscall ()
#1  0xb7bf9ef5 in raise () from /lib/i686/cmov/libc.so.6
#2  0xb7bfb871 in abort () from /lib/i686/cmov/libc.so.6
#3  0xb7bf30ee in __assert_fail () from /lib/i686/cmov/libc.so.6
#4  0x0807d8d8 in dealWithRMB () at display.c:2500
#5  0x0807a7ae in processMouseClickInput () at display.c:762
#6  0x080ca159 in gameLoop () at loop.c:569
#7  0x080cbbf1 in runGameLoop () at main.c:642
#8  0x080cbfe7 in mainLoop () at main.c:816
#9  0x080cc43a in main (argc=1, argv=0xbfdf3194) at main.c:958
(gdb) frame 4
#4  0x0807d8d8 in dealWithRMB () at display.c:2500
2500                            ASSERT( false,"Weirdy selection from RMB?!" );
(gdb) l
2495                            }
2496                    }       // end if its a structure
2497                    /* And if it's not a feature, then we're in trouble! */
2498                    else if (psClickedOn->type != OBJ_FEATURE)
2499                    {
2500                            ASSERT( false,"Weirdy selection from RMB?!" );
2501                    }
2502            }
2503            else
2504            {
(gdb) p psClickedOn
$1 = (BASE_OBJECT *) 0xc7d0370
(gdb) p *psClickedOn
$2 = {type = 3083969400, id = 209604776, pos = {x = 20648, y = 3198, z =
20648}, direction = 1.76053201e-32, pitch = 0, roll = 0, psNext = 0x20,
sDisplay = {imd = 0x21, 
    frameNumber = 209497776, screenX = 215403352, screenY = 2, screenR = 0},
player = 0 '\0', group = 205 '�', selected = 124 '|', cluster = 12 '\f', 
  visible = "[EMAIL PROTECTED]", died = 32, lastEmission = 209448376,
lastHitWeapon = 20644120, timeLastHit = 2, body = 0, inFire = 209468744,
burnStart = 209499896, 
  burnDamage = 96, sensorPower = 32, sensorRange = 179753296, ECMMod =
20316436, armour = {{2, 209519536}, {209468744, 209452368}, {128, 32},
{209468256, 19988760}, {2, 
      209519568}, {209468744, 0}}}

Second, the .gdmp file:

Program: ./install/bin/warzone2100(warzone2100)
Version: Version 2.1 branch r4937 (modified locally) - Built May  7 2008 -
DEBUG
Distributor: 
Compiled on: May  5 2008 22:04:15
Compiled by: GCC 4.2.3 (Debian 4.2.3-5)
Executed on: Thu May  8 14:45:42 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: [dealWithRMB] Assert in Warzone: display.c:2500 (false), last
script event: 'art1PlaceTrig (CODE)'
Log message 2: [dealWithRMB] Weirdy selection from RMB?!

GLIBC raw backtrace:
./install/bin/warzone2100[0x82143a0]
[0xb7fd940c]
/lib/i686/cmov/libc.so.6(abort+0x101)[0xb7bfb871]
/lib/i686/cmov/libc.so.6(__assert_fail+0xee)[0xb7bf30ee]
./install/bin/warzone2100[0x807d8d8]
./install/bin/warzone2100[0x807a7ae]
./install/bin/warzone2100[0x80ca159]
./install/bin/warzone2100[0x80cbbf1]
./install/bin/warzone2100[0x80cbfe7]
./install/bin/warzone2100[0x80cc43a]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7be5450]
./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 8322
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 0xb77ec6d0 (LWP 8322)]
[New Thread 0xb113fb90 (LWP 8330)]
[New Thread 0xb72dcb90 (LWP 8329)]
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
0xb7fd9424 in __kernel_vsyscall ()
(gdb) #0  0xb7fd9424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7c6436b in waitpid () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2  0x082145ed in posixExceptionHandler (signum=6, siginfo=0xbfdf2a4c,
sigcontext=0xbfdf2acc) at exceptionhandler.c:469
        btBuffer = {0x82143a0, 0xb7fd940c, 0xb7bfb871, 0xb7bf30ee, 0x807d8d8,
0x807a7ae, 0x80ca159, 0x80cbbf1, 0x80cbfe7, 0x80cc43a, 0xb7be5450, 0x804e601,
0x0, 0x0, 0x0, 0x0, 
  0x0, 0x0, 0x0, 0x0}
        btSize = 12
        pid = 9091
        gdbPipe = {10, 11}
        dumpFile = 9
        signal = 0x827c62e "SIGABRT: Process abort signal"
        allreadyRunning = 1
#3  <signal handler called>
No symbol table info available.
#4  0xb7fd9424 in __kernel_vsyscall ()
No symbol table info available.
#5  0xb7bf9ef5 in raise () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#6  0xb7bfb871 in abort () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#7  0xb7bf30ee in __assert_fail () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#8  0x0807d8d8 in dealWithRMB () at display.c:2500
        psClickedOn = (BASE_OBJECT *) 0xc7d0370
        psDroid = (DROID *) 0x0
        psStructure = (STRUCTURE *) 0xbfdf2f98
        psSLoop = (STRUCTURE *) 0x807a18f
        __FUNCTION__ = "dealWithRMB"
        __PRETTY_FUNCTION__ = "dealWithRMB"
#9  0x0807a7ae in processMouseClickInput () at display.c:762
        i = 275
        selection = 1077936128
        item = MT_NOTARGET
        OverRadar = 0
        __FUNCTION__ = "processMouseClickInput"
        __PRETTY_FUNCTION__ = "processMouseClickInput"
#10 0x080ca159 in gameLoop () at loop.c:569
        psCurr = (DROID *) 0x0
        psNext = (DROID *) 0x0
        psCBuilding = (STRUCTURE *) 0x0
        psNBuilding = (STRUCTURE *) 0x0
        psCFeat = (FEATURE *) 0x0
        psNFeat = (FEATURE *) 0x0
        i = 8
        widgval = 0
        quitting = 0
        intRetVal = INT_NONE
        clearMode = 0
        __FUNCTION__ = "gameLoop"
        __PRETTY_FUNCTION__ = "gameLoop"
#11 0x080cbbf1 in runGameLoop () at main.c:642
        __FUNCTION__ = "runGameLoop"
#12 0x080cbfe7 in mainLoop () at main.c:816
        event = {type = 6 '\006', active = {type = 6 '\006', gain = 0 '\0', 
state =
3 '\003'}, key = {type = 6 '\006', which = 0 '\0', state = 3 '\003', keysym =
{
      scancode = 41 ')', sym = SDLK_UNKNOWN, mod = KMOD_NONE, unicode = 0}},
motion = {type = 6 '\006', which = 0 '\0', state = 3 '\003', x = 297, y =
275, xrel = 0, yrel = 0}, 
  button = {type = 6 '\006', which = 0 '\0', button = 3 '\003', state = 0
'\0', x = 297, y = 275}, jaxis = {type = 6 '\006', which = 0 '\0', axis = 3
'\003', value = 297}, 
  jball = {type = 6 '\006', which = 0 '\0', ball = 3 '\003', xrel = 297, yrel
= 275}, jhat = {type = 6 '\006', which = 0 '\0', hat = 3 '\003', value = 0
'\0'}, jbutton = {
    type = 6 '\006', which = 0 '\0', button = 3 '\003', state = 0 '\0'},
resize = {type = 6 '\006', w = 18022697, h = 0}, expose = {type = 6 '\006'},
quit = {type = 6 '\006'}, 
  user = {type = 6 '\006', code = 18022697, data1 = 0x0, data2 = 0x0}, syswm
= {type = 6 '\006', msg = 0x1130129}}
#13 0x080cc43a in main (argc=1, argv=0xbfdf3194) 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 8322





    _______________________________________________________

Reply to this item at:

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

_______________________________________________
  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