URL:
<http://gna.org/bugs/?11725>
Summary: aivolution division by zero
Project: Warzone Resurrection Project
Submitted by: pabs
Submitted on: Friday 05/23/2008 at 14:15
Category: Engine: Scripting
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:
$ ./install/bin/warzone2100 --mod aivolution.wz
error : [SetUpInputFile] SetUpInputFile(): Couldn't open input file:
'multiplay/learndata/player7/Sk-HideNSneak-T1.lrn' for player 7: File not
found
error : [SetUpInputFile] SetUpInputFile(): Couldn't open input file:
'multiplay/learndata/player6/Sk-HideNSneak-T1.lrn' for player 6: File not
found
error : [SetUpInputFile] SetUpInputFile(): Couldn't open input file:
'multiplay/learndata/player5/Sk-HideNSneak-T1.lrn' for player 5: File not
found
error : [SetUpInputFile] SetUpInputFile(): Couldn't open input file:
'multiplay/learndata/player4/Sk-HideNSneak-T1.lrn' for player 4: File not
found
error : [SetUpInputFile] SetUpInputFile(): Couldn't open input file:
'multiplay/learndata/player3/Sk-HideNSneak-T1.lrn' for player 3: File not
found
error : [SetUpInputFile] SetUpInputFile(): Couldn't open input file:
'multiplay/learndata/player2/Sk-HideNSneak-T1.lrn' for player 2: File not
found
error : [SetUpInputFile] SetUpInputFile(): Couldn't open input file:
'multiplay/learndata/player0/Sk-HideNSneak-T1.lrn' for player 0: File not
found
error : [stackBinaryOp] stackBinaryOp: division by zero (float)
error : [stackBinaryOp] Assert in Warzone: stack.c:623 (false), last script
event: 'N/A'
warzone2100: stack.c:623: stackBinaryOp: Assertion `0' failed.
--Saved dump file to '/tmp/warzone2100.gdmp'
Aborted (core dumped)
Program: ./install/bin/warzone2100(warzone2100)
Version: Version 2.1 branch r5150 - Built May 23 2008 - DEBUG
Distributor:
Compiled on: May 23 2008 15:55:34
Compiled by: GCC 4.2.4 (Debian 4.2.4-1)
Executed on: Fri May 23 21:39:39 2008
Operating system: Linux
Node name: chianamo
Release: 2.6.25-2-686
Version: #1 SMP Wed May 14 16:42:03 UTC 2008
Machine: i686
Pointers: 32bit
Dump caused by signal: SIGABRT: Process abort signal
Log message 1: [stackBinaryOp] Assert in Warzone: stack.c:623 (false), last
script event: 'N/A'
Log message 2: [stackBinaryOp] stackBinaryOp: division by zero (float)
GLIBC raw backtrace:
./install/bin/warzone2100[0x8214a60]
[0xb7fbe40c]
/lib/i686/cmov/libc.so.6(abort+0x101)[0xb7be0981]
/lib/i686/cmov/libc.so.6(__assert_fail+0xee)[0xb7bd810e]
./install/bin/warzone2100[0x81d16d3]
./install/bin/warzone2100[0x81cda33]
./install/bin/warzone2100[0x81caf47]
./install/bin/warzone2100[0x81cb0a0]
./install/bin/warzone2100[0x80c98ce]
./install/bin/warzone2100[0x80cbe1b]
./install/bin/warzone2100[0x80cc211]
./install/bin/warzone2100[0x80cc66e]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7bca450]
./install/bin/warzone2100(ftell+0x3d)[0x804e671]
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 29499
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 0xb77d16d0 (LWP 29499)]
[New Thread 0xb118eb90 (LWP 29510)]
[New Thread 0xb732bb90 (LWP 29509)]
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
0xb7fbe424 in __kernel_vsyscall ()
(gdb) #0 0xb7fbe424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7c4947b in waitpid () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2 0x08214cad in posixExceptionHandler (signum=6, siginfo=0xbfed852c,
sigcontext=0xbfed85ac) at exceptionhandler.c:469
btBuffer = {0x8214a60, 0xb7fbe40c, 0xb7be0981, 0xb7bd810e, 0x81d16d3,
0x81cda33, 0x81caf47, 0x81cb0a0, 0x80c98ce, 0x80cbe1b, 0x80cc211, 0x80cc66e,
0xb7bca450, 0x804e671,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
btSize = 14
pid = 30489
gdbPipe = {10, 11}
dumpFile = 9
signal = 0x827dbee "SIGABRT: Process abort signal"
allreadyRunning = 1
#3 <signal handler called>
No symbol table info available.
#4 0xb7fbe424 in __kernel_vsyscall ()
No symbol table info available.
#5 0xb7bdf005 in raise () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#6 0xb7be0981 in abort () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#7 0xb7bd810e in __assert_fail () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#8 0x081d16d3 in stackBinaryOp (opcode=OP_DIV) at stack.c:623
psChunk = (STACK_CHUNK *) 0x0
psV1 = (INTERP_VAL *) 0x9d3e570
psV2 = (INTERP_VAL *) 0x9d3e578
__FUNCTION__ = "stackBinaryOp"
__PRETTY_FUNCTION__ = "stackBinaryOp"
#9 0x081cda33 in interpRunScript (psContext=0xd5af810, runType=IRT_EVENT,
index=19, offset=0) at interp.c:620
data = 19
opcode = OP_BINARYOP
sVal = {type = VAL_BOOL, v = {sval = 0x0, pObjGetSet = 0, pFuncExtern =
0,
oval = 0x0, fval = 0, ival = 0, bval = 0}}
psVar = (INTERP_VAL *) 0xd6b30c0
InstrPointer = (INTERP_VAL *) 0xd67d3f0
psGlobals = (VAL_CHUNK *) 0xd723740
numGlobals = 370
pCodeStart = (INTERP_VAL *) 0xd67d330
pCodeEnd = (INTERP_VAL *) 0xd67d4f8
pCodeBase = (INTERP_VAL *) 0xd67d330
scriptFunc = (SCRIPT_FUNC) 0x812b117 <scrSqrt>
scriptVarFunc = (SCRIPT_VARFUNC) 0x812c210 <scrBaseObjGet>
psProg = (SCRIPT_CODE *) 0xd63a3c0
instructionCount = 13879
CurEvent = 337
bStop = 0
bEvent = 1
callDepth = 0
bTraceOn = 0
__FUNCTION__ = "interpRunScript"
__PRETTY_FUNCTION__ = "interpRunScript"
#10 0x081caf47 in eventFireTrigger (psTrigger=0xd44bfe0) at event.c:1118
fired = 1
sResult = {type = 135974514, v = {sval = 0xd3b58f8 "'\001", pObjGetSet =
0xd3b58f8, pFuncExtern = 0xd3b58f8, oval = 0xd3b58f8, fval = 5.77309162e-31,
ival = 221993208,
bval = 221993208}}
__FUNCTION__ = "eventFireTrigger"
__PRETTY_FUNCTION__ = "eventFireTrigger"
#11 0x081cb0a0 in eventProcessTriggers (currTime=17253) at event.c:1158
psCurr = (ACTIVE_TRIGGER *) 0xd44bfe0
psNext = (ACTIVE_TRIGGER *) 0x0
psNew = (ACTIVE_TRIGGER *) 0x3bb7
psData = (TRIGGER_DATA *) 0xd63afe0
#12 0x080c98ce in gameLoop () at loop.c:184
psCurr = (DROID *) 0xb7c3a046
psNext = (DROID *) 0xb7ef61be
psCBuilding = (STRUCTURE *) 0x87a32
psNBuilding = (STRUCTURE *) 0x258
psCFeat = (FEATURE *) 0xb7f26ebb
psNFeat = (FEATURE *) 0xb7f51838
i = 3086293048
widgval = 0
quitting = 0
intRetVal = 3086293048
clearMode = 4
__FUNCTION__ = "gameLoop"
__PRETTY_FUNCTION__ = "gameLoop"
#13 0x080cbe1b in runGameLoop () at main.c:643
__FUNCTION__ = "runGameLoop"
#14 0x080cc211 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 = 247 'รท', sym = 4294115314, mod = KMOD_NONE, unicode = 0}},
motion = {type = 4 '\004', which = 0 '\0', state = 0 '\0', x = 503, y = 228,
xrel = -14, yrel = -14},
button = {type = 4 '\004', which = 0 '\0', button = 0 '\0', state = 0 '\0',
x = 503, y = 228}, jaxis = {type = 4 '\004', which = 0 '\0', axis = 0 '\0',
value = 503}, jball = {
type = 4 '\004', which = 0 '\0', ball = 0 '\0', xrel = 503, yrel = 228},
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 = 14942711, h = -851982}, expose = {type = 4 '\004'}, quit = {type
= 4 '\004'}, user = {
type = 4 '\004', code = 14942711, data1 = 0xfff2fff2, data2 = 0x0}, syswm
= {type = 4 '\004', msg = 0xe401f7}}
#15 0x080cc66e in main (argc=3, argv=0xbfed8f14) 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/devel/games/warzone/install/bin/warzone2100, process 29499
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?11725>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Warzone-dev mailing list
[email protected]
https://mail.gna.org/listinfo/warzone-dev