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

                 Summary: another crash in multiplayer
                 Project: Warzone Resurrection Project
            Submitted by: pabs
            Submitted on: Sunday 03/23/2008 at 12:55
                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:

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: Sun Mar 23 19:38:03 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:orderUnitLoc: Invalid order for location
Log message 2:Assert in Warzone: order.c:2145 : orderDroidLoc (order ==
DORDER_NONE || order == DORDER_MOVE || order == DORDER_GUARD || order ==
DORDER_SCOUT || order == DORDER_RUN || order == DORDER_PATROL || order ==
DORDER_TRANSPORTOUT || order == DORDER_TRANSPORTIN || order ==
DORDER_TRANSPORTRETURN || order == DORDER_DISEMBARK || order ==
DORDER_CIRCLE), last script event: 'everySec'

GLIBC raw backtrace:
warzone2100[0x81dd904]
[0xffffe440]
/lib/i686/cmov/libc.so.6(abort+0x188)[0xb7b3fee8]
/lib/i686/cmov/libc.so.6(__assert_fail+0xee)[0xb7b3757e]
warzone2100[0x80f4b8d]
warzone2100[0x80ec125]
warzone2100[0x80ebd40]
warzone2100[0x816d6f6]
warzone2100[0x816cda8]
warzone2100[0x80c8e7f]
warzone2100[0x80cae4f]
warzone2100[0x80cb1e1]
warzone2100[0x80cb5a2]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0xb7b29456]
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 26271
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 0xb77216d0 (LWP 26271)]
[New Thread 0xb726fb90 (LWP 26304)]
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  0xb7bae4db in waitpid () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2  0x081ddf53 in posixExceptionHandler (signum=6, siginfo=0xbf8ca65c,
sigcontext=0xbf8ca6dc) at exceptionhandler.c:531
        btBuffer = {0x81dd904, 0xffffe440, 0xb7b3fee8, 0xb7b3757e, 0x80f4b8d,
0x80ec125, 0x80ebd40, 0x816d6f6, 0x816cda8, 0x80c8e7f, 0x80cae4f, 0x80cb1e1,
0x80cb5a2, 0xb7b29456, 
  0x804db71, 0x0, 0x0, 0x0, 0x0, 0x0}
        btSize = 15
        pid = 18715
        gdbPipe = {9, 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  0xb7b3e520 in raise () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#6  0xb7b3fee8 in abort () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#7  0xb7b3757e in __assert_fail () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#8  0x080f4b8d in orderDroidLoc (psDroid=0xa0e5d80, order=DORDER_ATTACK, x=0,
y=0) at order.c:2134
        sOrder = {order = 0, x = 0, y = 0, x2 = 10, y2 = 0, psObj = 0x1, 
psStats =
0xb7721694}
        __FUNCTION__ = "orderDroidLoc"
        __PRETTY_FUNCTION__ = "orderDroidLoc"
#9  0x080ec125 in ProcessDroidOrder (psDroid=0xa0e5d80, order=DORDER_ATTACK,
x=0, y=0, desttype=OBJ_DROID, destid=0) at multibot.c:869
No locals.
#10 0x080ebd40 in recvGroupOrder () at multibot.c:732
        psDroid = (DROID *) 0xa0e5d80
        order = DORDER_ATTACK
        subType = 1
        cmdOrder = 0
        destId = 0
        x = 3083247604
        y = 1
        destType = OBJ_DROID
        droidCount = 5 '\005'
        i = 0 '\0'
        droidIDs = (uint32_t *) 0xbf8cac00
#11 0x0816d6f6 in recvMessage () at multiplay.c:638
        type = 4 '\004'
#12 0x0816cda8 in multiPlayerLoop () at multiplay.c:261
        i = 8
        joinCount = 0 '\0'
#13 0x080c8e7f in gameLoop () at loop.c:255
        psCurr = (DROID *) 0xb7b9df16
        psNext = (DROID *) 0xb7e551be
        psCBuilding = (STRUCTURE *) 0x203be
        psNBuilding = (STRUCTURE *) 0x258
        psCFeat = (FEATURE *) 0xb7e85ebb
        psNFeat = (FEATURE *) 0xb7eb0838
        i = 3085633592
        widgval = 0
        quitting = 0
        intRetVal = INT_NONE
        clearMode = 3
        __FUNCTION__ = "gameLoop"
        __PRETTY_FUNCTION__ = "gameLoop"
#14 0x080cae4f in runGameLoop () at main.c:655
No locals.
#15 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 = 248 'ΓΈ', sym = 1376238, mod = KMOD_NONE, unicode = 0}},
motion = {type = 4 '\004', which = 0 '\0', state = 0 '\0', x = 248, y = 136,
xrel = -18, yrel = 20}, 
  button = {type = 4 '\004', which = 0 '\0', button = 0 '\0', state = 0 '\0',
x = 248, y = 136}, jaxis = {type = 4 '\004', which = 0 '\0', axis = 0 '\0',
value = 248}, jball = {
    type = 4 '\004', which = 0 '\0', ball = 0 '\0', xrel = 248, yrel = 136},
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 = 8913144, h = 1376238}, expose = {type = 4 '\004'}, quit = {type =
4 '\004'}, user = {
    type = 4 '\004', code = 8913144, data1 = 0x14ffee, data2 = 0x0}, syswm =
{type = 4 '\004', msg = 0x8800f8}}
#16 0x080cb5a2 in main (argc=2, argv=0xbf8cae94) at main.c:965
No locals.
#17 0xb7b29456 in __libc_start_main () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#18 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 2627




    _______________________________________________________

Reply to this item at:

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

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Warzone-dev mailing list
[email protected]
https://mail.gna.org/listinfo/warzone-dev

Reply via email to