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