URL:
<http://gna.org/bugs/?11884>
Summary: target coords off map - crash - trunk r5353
Project: Warzone Resurrection Project
Submitted by: None
Submitted on: Wednesday 06/25/2008 at 03:02 CEST
Category: None
Severity: 3 - Normal
Priority: 5 - Normal
Status: None
Assigned to: None
Originator Email: [EMAIL PROTECTED]
Open/Closed: Open
Discussion Lock: Any
Release: svn/trunk
Operating System: All
Planned Release: None
_______________________________________________________
Details:
the map was little E, 2 vs 2
Ubuntu 8.04 x64
I was just building up my base.
Program: /usr/local/bin/warzone2100(warzone2100)
Version: Version TRUNK r5323 - Built Jun 24 2008 - DEBUG
Distributor: UNKNOWN
Compiled on: Jun 24 2008 19:13:10
Compiled by: GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
Executed on: Tue Jun 24 20:29:00 2008
Operating system: Linux
Node name: jms1000
Release: 2.6.24-19-generic
Version: #1 SMP Wed Jun 18 14:15:37 UTC 2008
Machine: x86_64
Pointers: 64bit
Dump caused by signal: SIGABRT: Process abort signal
Log message 1: [fpathRoute] target coords off map
Log message 2: [fpathRoute] Assert in Warzone: fpath.c:387 (target.x >= 0 &&
target.x < (SDWORD)mapWidth*TILE_UNITS && target.y >= 0 && target.y <
(SDWORD)mapHeight*TILE_UNITS), last script event: 'watchBaseThreat'
GLIBC raw backtrace:
warzone2100[0x5ddd89]
/lib/libc.so.6[0x7f5e09369100]
/lib/libc.so.6(gsignal+0x35)[0x7f5e09369095]
/lib/libc.so.6(abort+0x110)[0x7f5e0936aaf0]
/lib/libc.so.6(__assert_fail+0xef)[0x7f5e093622df]
warzone2100[0x4580b2]
warzone2100[0x491c73]
warzone2100[0x49240b]
warzone2100[0x494c6f]
warzone2100[0x49c979]
warzone2100[0x43db05]
warzone2100[0x48503f]
warzone2100[0x4873a5]
warzone2100[0x487762]
warzone2100[0x487b18]
/lib/libc.so.6(__libc_start_main+0xf4)[0x7f5e093551c4]
warzone2100(__gxx_personality_v0+0x439)[0x409609]
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 "x86_64-linux-gnu"...
Attaching to program: /usr/local/bin/warzone2100, process 10970
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/libm.so.6...done.
Loaded symbols for /lib/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/local/lib/libGLC.so.0...done.
Loaded symbols for /usr/local/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/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0x7f5e0b3997e0 (LWP 10970)]
[New Thread 0x42348950 (LWP 10977)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /usr/lib/libstdc++.so.6...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /usr/lib/libX11.so.6...done.
Loaded symbols for /usr/lib/libX11.so.6
Reading symbols from /usr/lib/libasound.so.2...done.
Loaded symbols for /usr/lib/libasound.so.2
Reading symbols from /usr/lib/libartsc.so.0...done.
Loaded symbols for /usr/lib/libartsc.so.0
Reading symbols from /usr/lib/libgmodule-2.0.so.0...done.
Loaded symbols for /usr/lib/libgmodule-2.0.so.0
Reading symbols from /usr/lib/libgthread-2.0.so.0...done.
Loaded symbols for /usr/lib/libgthread-2.0.so.0
Reading symbols from /lib/librt.so.1...done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /usr/lib/libglib-2.0.so.0...done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /usr/lib/libesd.so.0...done.
Loaded symbols for /usr/lib/libesd.so.0
Reading symbols from /usr/lib/libaudiofile.so.0...done.
Loaded symbols for /usr/lib/libaudiofile.so.0
Reading symbols from /usr/lib/libpulse-simple.so.0...done.
Loaded symbols for /usr/lib/libpulse-simple.so.0
Reading symbols from /usr/lib/libpulse.so.0...done.
Loaded symbols for /usr/lib/libpulse.so.0
Reading symbols from /usr/lib/libaudio.so.2...done.
Loaded symbols for /usr/lib/libaudio.so.2
Reading symbols from /usr/lib/libXt.so.6...done.
Loaded symbols for /usr/lib/libXt.so.6
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/libaa.so.1...done.
Loaded symbols for /usr/lib/libaa.so.1
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
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 /lib/ld-linux-x86-64.so.2...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /usr/lib/libXext.so.6...done.
Loaded symbols for /usr/lib/libXext.so.6
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/libselinux.so.1...done.
Loaded symbols for /lib/libselinux.so.1
Reading symbols from /usr/lib/libpcre.so.3...done.
Loaded symbols for /usr/lib/libpcre.so.3
Reading symbols from /lib/libcap.so.1...done.
Loaded symbols for /lib/libcap.so.1
Reading symbols from /usr/lib/libSM.so.6...done.
Loaded symbols for /usr/lib/libSM.so.6
Reading symbols from /usr/lib/libICE.so.6...done.
Loaded symbols for /usr/lib/libICE.so.6
Reading symbols from /lib/libncurses.so.5...done.
Loaded symbols for /lib/libncurses.so.5
Reading symbols from /lib/libslang.so.2...done.
Loaded symbols for /lib/libslang.so.2
Reading symbols from /usr/lib/libgpm.so.1...done.
Loaded symbols for /usr/lib/libgpm.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/libXfixes.so.3...done.
Loaded symbols for /usr/lib/libXfixes.so.3
Reading symbols from /usr/lib/dri/fglrx_dri.so...done.
Loaded symbols for /usr/lib/dri/fglrx_dri.so
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
0x00007f5e093d44df in waitpid () from /lib/libc.so.6
(gdb) #0 0x00007f5e093d44df in waitpid () from /lib/libc.so.6
No symbol table info available.
#1 0x00000000005ddf60 in posixExceptionHandler (signum=6,
siginfo=0x7fff134da4a0, sigcontext=0x7fff134da370)
at exceptionhandler.c:469
btBuffer = {0x5ddd89, 0x7f5e09369100, 0x7f5e09369095, 0x7f5e0936aaf0,
0x7f5e093622df, 0x4580b2, 0x491c73, 0x49240b, 0x494c6f, 0x49c979, 0x43db05,
0x48503f, 0x4873a5, 0x487762, 0x487b18, 0x7f5e093551c4, 0x409609, 0x0, 0x0,
0x0}
btSize = 17
pid = 12337
gdbPipe = {9, 10}
dumpFile = 8
signal = 0x6b0c96 "SIGABRT: Process abort signal"
allreadyRunning = 1
#2 <signal handler called>
No symbol table info available.
#3 0x00007f5e09369095 in raise () from /lib/libc.so.6
No symbol table info available.
#4 0x00007f5e0936aaf0 in abort () from /lib/libc.so.6
No symbol table info available.
#5 0x00007f5e093622df in __assert_fail () from /lib/libc.so.6
No symbol table info available.
#6 0x00000000004580b2 in fpathRoute (psDroid=0x2149600, tX=294912,
tY=1785856) at fpath.c:385
retVal = FPR_OK
psMoveCntl = (MOVE_CONTROL *) 0x2149b88
start = {x = 3144, y = 23423, z = 0}
target = {x = 294976, y = 1785920, z = 0}
psPropStats = (PROPULSION_STATS *) 0x2358880
__FUNCTION__ = "fpathRoute"
__PRETTY_FUNCTION__ = "fpathRoute"
#7 0x0000000000491c73 in moveDroidToBase (psDroid=0x2149600, x=294912,
y=1785856, bFormation=1) at move.c:355
retVal = FPR_OK
fmx1 = 0
fmy1 = 14016
fmx2 = 2368
fmy2 = 3
__PRETTY_FUNCTION__ = "moveDroidToBase"
__FUNCTION__ = "moveDroidToBase"
#8 0x000000000049240b in moveDroidTo (psDroid=0x2149600, x=294912,
y=1785856)
at move.c:487
No locals.
#9 0x0000000000494c6f in moveBlocked (psDroid=0x2149600) at move.c:1099
xdiff = -14
ydiff = 0
diffSq = 196
blockTime = 6000
__FUNCTION__ = "moveBlocked"
#10 0x000000000049c979 in moveUpdateDroid (psDroid=0x2149600) at move.c:3407
tangle = 1.09163706e-37
fx = 10
fy = 323857360
oldx = 3144
oldy = 23423
iZ = 0
oldStatus = 7 '\a'
moveSpeed = 0
moveDir = 319
psPropStats = (PROPULSION_STATS *) 0x2358880
pos = {x = 0, y = 0, z = 0}
bStarted = 0
bStopped = 1
target = {x = 4.20389539e-45, y = 4.20389539e-45}
__PRETTY_FUNCTION__ = "moveUpdateDroid"
__FUNCTION__ = "moveUpdateDroid"
#11 0x000000000043db05 in droidUpdate (psDroid=0x2149600) at droid.c:871
dv = {x = 29202592, y = 0, z = 4}
percentDamage = 0
emissionInterval = 2800
psBeingTargetted = (BASE_OBJECT *) 0x0
damageToDo = 32767
__PRETTY_FUNCTION__ = "droidUpdate"
#12 0x000000000048503f in gameLoop () at loop.c:295
psCurr = (DROID *) 0x2149600
psNext = (DROID *) 0x21b2e00
psCBuilding = (STRUCTURE *) 0x7f5e0b077a0e
psNBuilding = (STRUCTURE *) 0x100000000
psCFeat = (FEATURE *) 0x7f5e093c511a
psNFeat = (FEATURE *) 0x7fff134dad10
i = 0
widgval = 323857728
quitting = 0
intRetVal = INT_NONE
clearMode = 4
__FUNCTION__ = "gameLoop"
__PRETTY_FUNCTION__ = "gameLoop"
#13 0x00000000004873a5 in runGameLoop () at main.c:648
__FUNCTION__ = "runGameLoop"
#14 0x0000000000487762 in mainLoop () at main.c:822
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 = 37 '%', sym = 393218, mod = KMOD_NONE,
unicode = 0}}, motion = {type = 4 '\004', which = 0 '\0',
state = 0 '\0', x = 549, y = 311, xrel = 2, yrel = 6}, button = {
type = 4 '\004', which = 0 '\0', button = 0 '\0', state = 0 '\0',
x = 549, y = 311}, jaxis = {type = 4 '\004', which = 0 '\0',
axis = 0 '\0', value = 549}, jball = {type = 4 '\004', which = 0 '\0',
ball = 0 '\0', xrel = 549, yrel = 311}, 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 = 20382245, h = 393218}, expose = {
type = 4 '\004'}, quit = {type = 4 '\004'}, user = {type = 4 '\004',
code = 20382245, data1 = 0x60002, data2 = 0x0}, syswm = {type = 4 '\004',
msg = 0x60002}}
#15 0x0000000000487b18 in main (argc=4, argv=0x7fff134dae88) at main.c:971
__FUNCTION__ = "main"
__PRETTY_FUNCTION__ = "main"
(gdb) The program is running. Quit anyway (and detach it)? (y or n)
[answered Y; input not from terminal]
Detaching from program: /usr/local/bin/warzone2100, process 10970
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Wednesday 06/25/2008 at 03:02 CEST Name: warzone2100.gdmp Size: 12kB
By: None
<http://gna.org/bugs/download.php?file_id=4464>
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?11884>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Warzone-dev mailing list
[email protected]
https://mail.gna.org/listinfo/warzone-dev