URL: <http://gna.org/bugs/?11768>
Summary: aivolution mizamaze abort with single player skirmish Project: Warzone Resurrection Project Submitted by: pabs Submitted on: Friday 05/30/2008 at 10:04 Category: Engine: Netplay 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 open /dev/[sound/]dsp: Device or resource busy error : [PrintOpenALVersion] OpenAL Vendor: (null) error : [PrintOpenALVersion] OpenAL Version: (null) error : [PrintOpenALVersion] OpenAL Renderer: (null) error : [PrintOpenALVersion] OpenAL Extensions: (null) error : [sound_InitLibrary] Couldn't open audio device. error : [sound_Init] Cannot init sound library error : [SetUpInputFile] SetUpInputFile(): Couldn't open input file: 'multiplay/learndata/player5/Sk-MizaMaze-T3.lrn' for player 5: File not found error : [intGetObject] intGetObject: invalid button ID error : [intGetObject] Assert in Warzone: hci.c:5271 (( (SDWORD)id - IDOBJ_OBJSTART >= 0 ) && ( (SDWORD)id - IDOBJ_OBJSTART < numObjects )), last script event: 'N/A' warzone2100: hci.c:5271: intGetObject: Assertion `( (SDWORD)id - 3002 >= 0 ) && ( (SDWORD)id - 3002 < numObjects )' failed. Saved dump file to '/tmp/warzone2100.gdmp' Aborted (core dumped) Program: ./install/bin/warzone2100(warzone2100) Version: Version 2.1 branch r5193 - Built May 29 2008 - DEBUG Distributor: Compiled on: May 29 2008 14:13:17 Compiled by: GCC 4.2.4 (Debian 4.2.4-1) Executed on: Fri May 30 16:43:05 2008 Operating system: Linux Node name: chianamo Release: 2.6.25-2-686 Version: #1 SMP Tue May 27 15:38:35 UTC 2008 Machine: i686 Pointers: 32bit Dump caused by signal: SIGABRT: Process abort signal Log message 1: [intGetObject] Assert in Warzone: hci.c:5271 (( (SDWORD)id - IDOBJ_OBJSTART >= 0 ) && ( (SDWORD)id - IDOBJ_OBJSTART < numObjects )), last script event: 'N/A' Log message 2: [intGetObject] intGetObject: invalid button ID GLIBC raw backtrace: ./install/bin/warzone2100[0x82145b8] [0xb7f7840c] /lib/i686/cmov/libc.so.6(abort+0x101)[0xb7b9a981] /lib/i686/cmov/libc.so.6(__assert_fail+0xee)[0xb7b9210e] ./install/bin/warzone2100[0x80ad1be] ./install/bin/warzone2100[0x80ad35e] ./install/bin/warzone2100[0x80a97e4] ./install/bin/warzone2100[0x805fa35] ./install/bin/warzone2100[0x8081142] ./install/bin/warzone2100[0x80c9717] ./install/bin/warzone2100[0x80cba5b] ./install/bin/warzone2100[0x80cbe51] ./install/bin/warzone2100[0x80cc2ae] /lib/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7b84450] ./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 5606 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 0xb778a6d0 (LWP 5606)] [New Thread 0xb72cab90 (LWP 5610)] 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 0xb7f78424 in __kernel_vsyscall () (gdb) #0 0xb7f78424 in __kernel_vsyscall () No symbol table info available. #1 0xb7c0347b in waitpid () from /lib/i686/cmov/libc.so.6 No symbol table info available. #2 0x08214805 in posixExceptionHandler (signum=6, siginfo=0xbfe9145c, sigcontext=0xbfe914dc) at exceptionhandler.c:469 btBuffer = {0x82145b8, 0xb7f7840c, 0xb7b9a981, 0xb7b9210e, 0x80ad1be, 0x80ad35e, 0x80a97e4, 0x805fa35, 0x8081142, 0x80c9717, 0x80cba5b, 0x80cbe51, 0x80cc2ae, 0xb7b84450, 0x804e671, 0x0, 0x0, 0x0, 0x0, 0x0} btSize = 15 pid = 8260 gdbPipe = {8, 9} dumpFile = 7 signal = 0x827d1ee "SIGABRT: Process abort signal" allreadyRunning = 1 #3 <signal handler called> No symbol table info available. #4 0xb7f78424 in __kernel_vsyscall () No symbol table info available. #5 0xb7b99005 in raise () from /lib/i686/cmov/libc.so.6 No symbol table info available. #6 0xb7b9a981 in abort () from /lib/i686/cmov/libc.so.6 No symbol table info available. #7 0xb7b9210e in __assert_fail () from /lib/i686/cmov/libc.so.6 No symbol table info available. #8 0x080ad1be in intGetObject (id=3018) at hci.c:5269 psObj = (BASE_OBJECT *) 0x10b __FUNCTION__ = "intGetObject" __PRETTY_FUNCTION__ = "intGetObject" #9 0x080ad35e in intSetStats (id=3116, psStats=0xb71cc20) at hci.c:5341 sFormInit = {formID = 3500, majorID = 3, minorID = 0, id = 3116, style = 36, x = 64, y = 0, width = 60, height = 46, pDisplay = 0, pCallback = 0, pUserData = 0x0, UserData = 0, disableChildren = 0, majorPos = 0, minorPos = 0, majorSize = 0, minorSize = 0, majorOffset = 0, minorOffset = 0, tabVertOffset = 0, tabHorzOffset = 0, tabMajorThickness = 0, tabMinorThickness = 0, tabMajorGap = 0, tabMinorGap = 0, numStats = 0, numButtons = 0, numMajor = 0, aNumMinors = {0 <repeats 40 times>}, TabMultiplier = 0, pTip = 0x0, apMajorTips = {0x0 <repeats 40 times>}, apMinorTips = {{0x0, 0x0, 0x0, 0x0, 0x0} <repeats 40 times>}, pTabDisplay = 0, pFormDisplay = 0} sBarInit = {formID = 3116, majorID = 0, minorID = 0, id = 3216, style = 1, x = 3, y = 36, width = 52, height = 4, pDisplay = 0, pCallback = 0x80b2681 <intUpdateProgressBar>, pUserData = 0x0, UserData = 0, orientation = 1, size = 0, minorSize = 0, iRange = 1000, sCol = {byte = {r = 255 'ÿ', g = 235 'ë', b = 19 '\023', a = 0 '\0'}, rgba = 1305599, vector = "ÿë\023"}, sMinorCol = {byte = {r = 85 'U', g = 0 '\0', b = 0 '\0', a = 0 '\0'}, rgba = 85, vector = "U\000\000"}, pTip = 0x0} sLabInit = {formID = 170999704, majorID = 1, minorID = 0, id = 170541992, style = 0, x = 1, y = 0, width = 5126, height = 0, pDisplay = 0, pCallback = 0, pUserData = 0xa313fa8, UserData = 1, pText = 0xa2a43a8 ":Ô\006", pTip = 0x0, FontID = font_large} butPerForm = 5 butPos = 1 BufferID = 134751550 psObj = (BASE_OBJECT *) 0xc018f70 __FUNCTION__ = "intSetStats" __PRETTY_FUNCTION__ = "intSetStats" #10 0x080a97e4 in intBuildStarted (psDroid=0xc018f70) at hci.c:3436 droidID = 16 psCurr = (DROID *) 0xc018f70 __FUNCTION__ = "intBuildStarted" __PRETTY_FUNCTION__ = "intBuildStarted" #11 0x0805fa35 in actionUpdateDroid (psDroid=0xc018f70) at action.c:1980 droidX = 8730 droidY = 1261 tlx = 1408 tly = 8832 psStruct = (STRUCTURE *) 0xc08d688 psStructStats = (STRUCTURE_STATS *) 0xb71cc20 psTarget = (BASE_OBJECT *) 0x0 psWeapStats = (WEAPON_STATS *) 0x0 targetDir = 201428848 dirDiff = 2 pbx = 134817231 pby = -1075241064 xdiff = -1075240992 ydiff = 0 rangeSq = 1073741824 state = DSS_ARANGE_SHORT psPropStats = (PROPULSION_STATS *) 0xb6c0004 bChaseBloke = 0 bInvert = 0 psNextWreck = (FEATURE *) 0xaa actionUpdateFunc = (BOOL (*)(DROID *)) 0 moveAction = 0 bDoHelpBuild = 1 psTile = (MAPTILE *) 0x0 i = 0 '\0' num_weapons = 2 '\002' psTargets = {0xbfe91f84, 0xbfe91f80, 0xbb5bca0} j = 0 '\0' iVisible = 1 '\001' bHasTarget = -1075240968 __PRETTY_FUNCTION__ = "actionUpdateDroid" __FUNCTION__ = "actionUpdateDroid" #12 0x08081142 in droidUpdate (psDroid=0xc018f70) at droid.c:863 dv = {x = 0, y = 0, z = -1075240856} percentDamage = 0 emissionInterval = 7 psBeingTargetted = (BASE_OBJECT *) 0x0 damageToDo = -1075240856 __PRETTY_FUNCTION__ = "droidUpdate" #13 0x080c9717 in gameLoop () at loop.c:295 psCurr = (DROID *) 0xc018f70 psNext = (DROID *) 0xbf845a8 psCBuilding = (STRUCTURE *) 0xdd1a psNBuilding = (STRUCTURE *) 0x258 psCFeat = (FEATURE *) 0xb7ee0ebb psNFeat = (FEATURE *) 0xb7f0b838 i = 0 widgval = 0 quitting = 0 intRetVal = INT_INTERCEPT clearMode = 4 __FUNCTION__ = "gameLoop" __PRETTY_FUNCTION__ = "gameLoop" #14 0x080cba5b in runGameLoop () at main.c:643 __FUNCTION__ = "runGameLoop" #15 0x080cbe51 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 = 79 'O', sym = 4294836224, mod = KMOD_NONE, unicode = 0}}, motion = {type = 4 '\004', which = 0 '\0', state = 0 '\0', x = 79, y = 267, xrel = 0, yrel = -2}, button = { type = 4 '\004', which = 0 '\0', button = 0 '\0', state = 0 '\0', x = 79, y = 267}, jaxis = {type = 4 '\004', which = 0 '\0', axis = 0 '\0', value = 79}, jball = { type = 4 '\004', which = 0 '\0', ball = 0 '\0', xrel = 79, yrel = 267}, 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 = 17498191, h = -131072}, expose = {type = 4 '\004'}, quit = {type = 4 '\004'}, user = { type = 4 '\004', code = 17498191, data1 = 0xfffe0000, data2 = 0x0}, syswm = {type = 4 '\004', msg = 0x10b004f}} #16 0x080cc2ae in main (argc=3, argv=0xbfe92214) 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 5606 _______________________________________________________ Reply to this item at: <http://gna.org/bugs/?11768> _______________________________________________ Message sent via/by Gna! http://gna.org/ _______________________________________________ Warzone-dev mailing list Warzone-dev@gna.org https://mail.gna.org/listinfo/warzone-dev