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
Warzone-dev@gna.org
https://mail.gna.org/listinfo/warzone-dev

Reply via email to