Program: /home/user/Projects/Warzone/Gna/trunk_copy2/src/warzone2100 Version: TRUNK Distributor: UNKNOWN Type: Debug Compiled on: Mar 23 2008 Compiled by: GCC 4.3.1-pre20080320 (Gentoo SVN ebuild) r133427 Executed on: Sun Mar 23 00:39:40 2008 Operating system: Linux Node name: ernie Release: 2.6.24-gentoo-r3 Version: #4 SMP PREEMPT Sat Mar 22 16:36:06 CET 2008 Machine: x86_64 Pointers: 64bit Dump caused by signal: SIGABRT: Process abort signal Log message 1:Assert in Warzone: power.c:320 : updateCurrentPower (asPower[player] != NULL), last script event: 'N/A' Log message 2:asPower[player=0] not allocated GLIBC raw backtrace: ./src/warzone2100[0x5a03cb] /lib/libpthread.so.0[0x2b61ffa707a0] /lib/libc.so.6(gsignal+0x35)[0x2b620198cf85] /lib/libc.so.6(abort+0x183)[0x2b620198e4a3] /lib/libc.so.6(__assert_fail+0xe9)[0x2b6201985f59] ./src/warzone2100[0x52f819] ./src/warzone2100[0x52f599] ./src/warzone2100[0x484f18] ./src/warzone2100[0x486e5e] ./src/warzone2100[0x4871d6] ./src/warzone2100[0x487514] /lib/libc.so.6(__libc_start_main+0xfa)[0x2b620197921a] ./src/warzone2100[0x408979] GDB extended backtrace: GNU gdb 6.7.1 Copyright (C) 2007 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later 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 "x86_64-pc-linux-gnu"... Using host libthread_db library "/lib/libthread_db.so.1". Attaching to program: /home/user/Projects/Warzone/Gna/trunk_copy2/src/warzone2100, process 23464 Reading symbols from /usr/lib64/libSDL-1.2.so.0...done. Loaded symbols for /usr/lib/libSDL-1.2.so.0 Reading symbols from /lib64/libpthread.so.0...done. [Thread debugging using libthread_db enabled] [New Thread 0x2b6204a0c740 (LWP 23464)] [New Thread 0x4108a950 (LWP 23468)] [New Thread 0x40804950 (LWP 23467)] Loaded symbols for /lib/libpthread.so.0 Reading symbols from /usr/lib64/libSDL_net-1.2.so.0...done. Loaded symbols for /usr/lib/libSDL_net-1.2.so.0 Reading symbols from /usr/local/lib64/libphysfs.so.1...done. Loaded symbols for /usr/local/lib/libphysfs.so.1 Reading symbols from /usr/lib64/libpng12.so.0...done. Loaded symbols for /usr/lib/libpng12.so.0 Reading symbols from /usr/lib64/libvorbisfile.so.3...done. Loaded symbols for /usr/lib/libvorbisfile.so.3 Reading symbols from /usr/lib64/libvorbis.so.0...done. Loaded symbols for /usr/lib/libvorbis.so.0 Reading symbols from /lib64/libm.so.6...done. Loaded symbols for /lib/libm.so.6 Reading symbols from /usr/lib64/libogg.so.0...done. Loaded symbols for /usr/lib/libogg.so.0 Reading symbols from /usr/lib64/libopenal.so.1...done. Loaded symbols for /usr/lib/libopenal.so.1 Reading symbols from /usr/lib64/libGLC.so.0...done. Loaded symbols for /usr/lib/libGLC.so.0 Reading symbols from /usr/lib64/opengl/nvidia/lib/libGL.so.1...done. Loaded symbols for //usr/lib64/opengl/nvidia/lib/libGL.so.1 Reading symbols from /usr/lib64/libGLU.so.1...done. Loaded symbols for /usr/lib/libGLU.so.1 Reading symbols from /usr/lib64/libpopt.so.0...done. Loaded symbols for /usr/lib/libpopt.so.0 Reading symbols from /lib64/libc.so.6...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /lib64/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /usr/lib64/libX11.so.6...done. Loaded symbols for /usr/lib/libX11.so.6 Reading symbols from /lib64/ld-linux-x86-64.so.2...done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 Reading symbols from /lib64/libz.so.1...done. Loaded symbols for /lib/libz.so.1 Reading symbols from /usr/lib64/libfontconfig.so.1...done. Loaded symbols for /usr/lib/libfontconfig.so.1 Reading symbols from /usr/lib64/libfreetype.so.6...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib64/libfribidi.so.0...done. Loaded symbols for /usr/lib/libfribidi.so.0 Reading symbols from /usr/lib64/opengl/nvidia/lib/libGLcore.so.1...done. Loaded symbols for //usr/lib64/opengl/nvidia/lib/libGLcore.so.1 Reading symbols from /usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.1...done. Loaded symbols for //usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.1 Reading symbols from /usr/lib64/libXext.so.6...done. Loaded symbols for /usr/lib/libXext.so.6 Reading symbols from /usr/lib64/gcc/x86_64-pc-linux-gnu/4.3.1-pre20080320/libstdc++.so.6...done. Loaded symbols for /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1-pre20080320/libstdc++.so.6 Reading symbols from /lib64/libgcc_s.so.1...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /usr/lib64/libxcb-xlib.so.0...done. Loaded symbols for /usr/lib/libxcb-xlib.so.0 Reading symbols from /usr/lib64/libxcb.so.1...done. Loaded symbols for /usr/lib/libxcb.so.1 Reading symbols from /usr/lib64/libxml2.so.2...done. Loaded symbols for /usr/lib/libxml2.so.2 Reading symbols from /usr/lib64/libXau.so.6...done. Loaded symbols for /usr/lib/libXau.so.6 Reading symbols from /usr/lib64/libXdmcp.so.6...done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /usr/lib64/libXrender.so.1...done. Loaded symbols for /usr/lib/libXrender.so.1 Reading symbols from /usr/lib64/libXrandr.so.2...done. Loaded symbols for /usr/lib/libXrandr.so.2 Reading symbols from /usr/lib64/libXcursor.so.1...done. Loaded symbols for /usr/lib/libXcursor.so.1 Reading symbols from /usr/lib64/libXfixes.so.3...done. Loaded symbols for /usr/lib/libXfixes.so.3 Reading symbols from /usr/lib64/libasound.so.2...done. Loaded symbols for /usr/lib/libasound.so.2 0x00002b61ffa702ff in waitpid () from /lib/libpthread.so.0 (gdb) #0 0x00002b61ffa702ff in waitpid () from /lib/libpthread.so.0 No symbol table info available. #1 0x00000000005a088f in posixExceptionHandler (signum=6, siginfo=0x7fffab4c58d0, sigcontext=0x7fffab4c57a0) at exceptionhandler.c:531 btBuffer = {0x5a03cb, 0x2b61ffa707a0, 0x2b620198cf85, 0x2b620198e4a3, 0x2b6201985f59, 0x52f819, 0x52f599, 0x484f18, 0x486e5e, 0x4871d6, 0x487514, 0x2b620197921a, 0x408979, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0} btSize = 13 pid = 23570 gdbPipe = {18, 19} dumpFile = 15 signal = 0x6687be "SIGABRT: Process abort signal" allreadyRunning = 1 #2 No symbol table info available. #3 0x00002b620198cf85 in raise () from /lib/libc.so.6 No symbol table info available. #4 0x00002b620198e4a3 in abort () from /lib/libc.so.6 No symbol table info available. #5 0x00002b6201985f59 in __assert_fail () from /lib/libc.so.6 No symbol table info available. #6 0x000000000052f819 in updateCurrentPower (psPowerGen=0x35f7f40, player=0) at power.c:320 power = 0 i = 4 extractedPower = 0 __FUNCTION__ = "updateCurrentPower" __PRETTY_FUNCTION__ = "updateCurrentPower" #7 0x000000000052f599 in updatePlayerPower (player=0) at power.c:282 psStruct = (STRUCTURE *) 0x35f7c40 __FUNCTION__ = "updatePlayerPower" __PRETTY_FUNCTION__ = "updatePlayerPower" #8 0x0000000000484f18 in gameLoop () at loop.c:259 psCurr = (DROID *) 0x2b61ff80b75c psNext = (DROID *) 0x0 psCBuilding = (STRUCTURE *) 0x0 psNBuilding = (STRUCTURE *) 0x0 psCFeat = (FEATURE *) 0x0 psNFeat = (FEATURE *) 0x0 i = 0 widgval = 0 quitting = 0 intRetVal = INT_NONE clearMode = 4 __FUNCTION__ = "gameLoop" __PRETTY_FUNCTION__ = "gameLoop" #9 0x0000000000486e5e in runGameLoop () at main.c:656 No locals. #10 0x00000000004871d6 in mainLoop () at main.c:829 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 = 32 ' ', sym = 4294901760, mod = KMOD_NONE, unicode = 0}}, motion = {type = 4 '\004', which = 0 '\0', state = 0 '\0', x = 544, y = 301, xrel = 0, yrel = -1}, button = {type = 4 '\004', which = 0 '\0', button = 0 '\0', state = 0 '\0', x = 544, y = 301}, jaxis = {type = 4 '\004', which = 0 '\0', axis = 0 '\0', value = 544}, jball = {type = 4 '\004', which = 0 '\0', ball = 0 '\0', xrel = 544, yrel = 301}, 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 = 19726880, h = -65536}, expose = {type = 4 '\004'}, quit = {type = 4 '\004'}, user = {type = 4 '\004', code = 19726880, data1 = 0xffff0000, data2 = 0x0}, syswm = {type = 4 '\004', msg = 0xffff0000}} #11 0x0000000000487514 in main (argc=4, argv=0x7fffab4c6028) at main.c:970 No locals. (gdb) The program is running. Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal] Detaching from program: /home/user/Projects/Warzone/Gna/trunk_copy2/src/warzone2100, process 23464