URL: <http://gna.org/bugs/?11659>
Summary: crash on first level of campaign Project: Warzone Resurrection Project Submitted by: pabs Submitted on: Thursday 05/08/2008 at 07:11 Category: Campaign 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: First, info from the core file: [EMAIL PROTECTED]:~/devel/games/warzone$ gdb ./install/bin/warzone2100 --core=/tmp/corefiles/core-8322-1000-1000-6-1210230313-chianamo-warzone2100 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"... ... (gdb) bt #0 0xb7fd9424 in __kernel_vsyscall () #1 0xb7bf9ef5 in raise () from /lib/i686/cmov/libc.so.6 #2 0xb7bfb871 in abort () from /lib/i686/cmov/libc.so.6 #3 0xb7bf30ee in __assert_fail () from /lib/i686/cmov/libc.so.6 #4 0x0807d8d8 in dealWithRMB () at display.c:2500 #5 0x0807a7ae in processMouseClickInput () at display.c:762 #6 0x080ca159 in gameLoop () at loop.c:569 #7 0x080cbbf1 in runGameLoop () at main.c:642 #8 0x080cbfe7 in mainLoop () at main.c:816 #9 0x080cc43a in main (argc=1, argv=0xbfdf3194) at main.c:958 (gdb) frame 4 #4 0x0807d8d8 in dealWithRMB () at display.c:2500 2500 ASSERT( false,"Weirdy selection from RMB?!" ); (gdb) l 2495 } 2496 } // end if its a structure 2497 /* And if it's not a feature, then we're in trouble! */ 2498 else if (psClickedOn->type != OBJ_FEATURE) 2499 { 2500 ASSERT( false,"Weirdy selection from RMB?!" ); 2501 } 2502 } 2503 else 2504 { (gdb) p psClickedOn $1 = (BASE_OBJECT *) 0xc7d0370 (gdb) p *psClickedOn $2 = {type = 3083969400, id = 209604776, pos = {x = 20648, y = 3198, z = 20648}, direction = 1.76053201e-32, pitch = 0, roll = 0, psNext = 0x20, sDisplay = {imd = 0x21, frameNumber = 209497776, screenX = 215403352, screenY = 2, screenR = 0}, player = 0 '\0', group = 205 '�', selected = 124 '|', cluster = 12 '\f', visible = "[EMAIL PROTECTED]", died = 32, lastEmission = 209448376, lastHitWeapon = 20644120, timeLastHit = 2, body = 0, inFire = 209468744, burnStart = 209499896, burnDamage = 96, sensorPower = 32, sensorRange = 179753296, ECMMod = 20316436, armour = {{2, 209519536}, {209468744, 209452368}, {128, 32}, {209468256, 19988760}, {2, 209519568}, {209468744, 0}}} Second, the .gdmp file: Program: ./install/bin/warzone2100(warzone2100) Version: Version 2.1 branch r4937 (modified locally) - Built May 7 2008 - DEBUG Distributor: Compiled on: May 5 2008 22:04:15 Compiled by: GCC 4.2.3 (Debian 4.2.3-5) Executed on: Thu May 8 14:45:42 2008 Operating system: Linux Node name: chianamo Release: 2.6.25-1-686 Version: #1 SMP Mon Apr 28 13:54:58 UTC 2008 Machine: i686 Pointers: 32bit Dump caused by signal: SIGABRT: Process abort signal Log message 1: [dealWithRMB] Assert in Warzone: display.c:2500 (false), last script event: 'art1PlaceTrig (CODE)' Log message 2: [dealWithRMB] Weirdy selection from RMB?! GLIBC raw backtrace: ./install/bin/warzone2100[0x82143a0] [0xb7fd940c] /lib/i686/cmov/libc.so.6(abort+0x101)[0xb7bfb871] /lib/i686/cmov/libc.so.6(__assert_fail+0xee)[0xb7bf30ee] ./install/bin/warzone2100[0x807d8d8] ./install/bin/warzone2100[0x807a7ae] ./install/bin/warzone2100[0x80ca159] ./install/bin/warzone2100[0x80cbbf1] ./install/bin/warzone2100[0x80cbfe7] ./install/bin/warzone2100[0x80cc43a] /lib/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7be5450] ./install/bin/warzone2100(ftell+0x3d)[0x804e601] 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 8322 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 0xb77ec6d0 (LWP 8322)] [New Thread 0xb113fb90 (LWP 8330)] [New Thread 0xb72dcb90 (LWP 8329)] 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 0xb7fd9424 in __kernel_vsyscall () (gdb) #0 0xb7fd9424 in __kernel_vsyscall () No symbol table info available. #1 0xb7c6436b in waitpid () from /lib/i686/cmov/libc.so.6 No symbol table info available. #2 0x082145ed in posixExceptionHandler (signum=6, siginfo=0xbfdf2a4c, sigcontext=0xbfdf2acc) at exceptionhandler.c:469 btBuffer = {0x82143a0, 0xb7fd940c, 0xb7bfb871, 0xb7bf30ee, 0x807d8d8, 0x807a7ae, 0x80ca159, 0x80cbbf1, 0x80cbfe7, 0x80cc43a, 0xb7be5450, 0x804e601, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0} btSize = 12 pid = 9091 gdbPipe = {10, 11} dumpFile = 9 signal = 0x827c62e "SIGABRT: Process abort signal" allreadyRunning = 1 #3 <signal handler called> No symbol table info available. #4 0xb7fd9424 in __kernel_vsyscall () No symbol table info available. #5 0xb7bf9ef5 in raise () from /lib/i686/cmov/libc.so.6 No symbol table info available. #6 0xb7bfb871 in abort () from /lib/i686/cmov/libc.so.6 No symbol table info available. #7 0xb7bf30ee in __assert_fail () from /lib/i686/cmov/libc.so.6 No symbol table info available. #8 0x0807d8d8 in dealWithRMB () at display.c:2500 psClickedOn = (BASE_OBJECT *) 0xc7d0370 psDroid = (DROID *) 0x0 psStructure = (STRUCTURE *) 0xbfdf2f98 psSLoop = (STRUCTURE *) 0x807a18f __FUNCTION__ = "dealWithRMB" __PRETTY_FUNCTION__ = "dealWithRMB" #9 0x0807a7ae in processMouseClickInput () at display.c:762 i = 275 selection = 1077936128 item = MT_NOTARGET OverRadar = 0 __FUNCTION__ = "processMouseClickInput" __PRETTY_FUNCTION__ = "processMouseClickInput" #10 0x080ca159 in gameLoop () at loop.c:569 psCurr = (DROID *) 0x0 psNext = (DROID *) 0x0 psCBuilding = (STRUCTURE *) 0x0 psNBuilding = (STRUCTURE *) 0x0 psCFeat = (FEATURE *) 0x0 psNFeat = (FEATURE *) 0x0 i = 8 widgval = 0 quitting = 0 intRetVal = INT_NONE clearMode = 0 __FUNCTION__ = "gameLoop" __PRETTY_FUNCTION__ = "gameLoop" #11 0x080cbbf1 in runGameLoop () at main.c:642 __FUNCTION__ = "runGameLoop" #12 0x080cbfe7 in mainLoop () at main.c:816 event = {type = 6 '\006', active = {type = 6 '\006', gain = 0 '\0', state = 3 '\003'}, key = {type = 6 '\006', which = 0 '\0', state = 3 '\003', keysym = { scancode = 41 ')', sym = SDLK_UNKNOWN, mod = KMOD_NONE, unicode = 0}}, motion = {type = 6 '\006', which = 0 '\0', state = 3 '\003', x = 297, y = 275, xrel = 0, yrel = 0}, button = {type = 6 '\006', which = 0 '\0', button = 3 '\003', state = 0 '\0', x = 297, y = 275}, jaxis = {type = 6 '\006', which = 0 '\0', axis = 3 '\003', value = 297}, jball = {type = 6 '\006', which = 0 '\0', ball = 3 '\003', xrel = 297, yrel = 275}, jhat = {type = 6 '\006', which = 0 '\0', hat = 3 '\003', value = 0 '\0'}, jbutton = { type = 6 '\006', which = 0 '\0', button = 3 '\003', state = 0 '\0'}, resize = {type = 6 '\006', w = 18022697, h = 0}, expose = {type = 6 '\006'}, quit = {type = 6 '\006'}, user = {type = 6 '\006', code = 18022697, data1 = 0x0, data2 = 0x0}, syswm = {type = 6 '\006', msg = 0x1130129}} #13 0x080cc43a in main (argc=1, argv=0xbfdf3194) at main.c:958 __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 8322 _______________________________________________________ Reply to this item at: <http://gna.org/bugs/?11659> _______________________________________________ Message sent via/by Gna! http://gna.org/ _______________________________________________ Warzone-dev mailing list Warzone-dev@gna.org https://mail.gna.org/listinfo/warzone-dev