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