Program: ./warzone2100/src/warzone2100(warzone2100) Command line: "./warzone2100/src/warzone2100" Version: Version 2.3.2 Distributor: UNKNOWN Compiled on: Jul 25 2010 22:28:10 Compiled by: GCC 4.4.3 Compiled mode: Release build Executed on: Tue Jul 27 23:07:47 2010 Operating system: Linux Node name: UbuntuPro Release: 2.6.32-24-generic Version: #38-Ubuntu SMP Mon Jul 5 09:20:59 UTC 2010 Machine: x86_64 Pointers: 64bit Compiled against PhysicsFS version: 2.0.0 Running with PhysicsFS version: 2.0.0 Misc Data: [23:07:48]OpenGL Vendor : NVIDIA Corporation [23:07:48]OpenGL Renderer : GeForce 9800 GT/PCI/SSE2 [23:07:48]OpenGL Version : 3.2.0 NVIDIA 195.36.24 [23:07:48]OpenGL GLSL Version : 1.50 NVIDIA via Cg compiler [23:07:48]Video Mode 1920 x 1080 (32 bpp) (fullscreen) [23:07:49]OpenAL Vendor: OpenAL Community [23:07:49]OpenAL Version: 1.1 ALSOFT 1.12.854 [23:07:49]OpenAL Renderer: OpenAL Soft [23:07:49]OpenAL Extensions: AL_EXTX_buffer_sub_data AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXTX_sample_buffer_object AL_EXT_source_distance_mode [23:07:49]Using language: System locale [23:07:51]UPnP detection routine disabled by user. [23:13:10]Current Level/map is Sk-WinterSquared-T1 Dump caused by signal: SIGSEGV: Invalid memory reference: Address not mapped to object Log message: info |11:08:50: [NETprocessSystemMessage] Player 2 has left the game. Log message: info |11:08:50: [MultiPlayerLeave] ** Player 2 [truckspin], has left the game. Log message: info |11:10:27: [NETprocessSystemMessage] Player 3 has left the game. Log message: info |11:10:27: [MultiPlayerLeave] ** Player 3 [truckspin], has left the game. Log message: info |11:10:39: [NETprocessSystemMessage] Player 1 has left the game. Log message: info |11:10:39: [MultiPlayerLeave] ** Player 1 [truckspin], has left the game. Log message: error |11:13:09: [buildFeature] Oil Drum(1202) already placed at (78+1, 78+1) when trying to place *Tree2*(163632) at (78+2, 77+2) - removing it Log message: error |11:13:09: [buildFeature] Oil Drum(1203) already placed at (79+1, 78+1) when trying to place *Tree2*(163632) at (78+2, 77+2) - removing it Log message: error |11:13:10: [loadSaveStructureV7] No owning structure for module - A0PowMod1 for player - 1 GLIBC raw backtrace: ./warzone2100/src/warzone2100[0x674243] /lib/libc.so.6(+0x33af0)[0x7fedb8c6eaf0] ./warzone2100/src/warzone2100[0x5643c7] ./warzone2100/src/warzone2100[0x564603] ./warzone2100/src/warzone2100(sendCheck+0x69)[0x564216] ./warzone2100/src/warzone2100(multiPlayerLoop+0x20)[0x55eb32] ./warzone2100/src/warzone2100(gameLoop+0x278)[0x52a134] ./warzone2100/src/warzone2100[0x52ce0f] ./warzone2100/src/warzone2100[0x52d256] ./warzone2100/src/warzone2100(main+0x7f4)[0x52da5b] /lib/libc.so.6(__libc_start_main+0xfd)[0x7fedb8c59c4d] ./warzone2100/src/warzone2100[0x47e489] GDB extended backtrace: GNU gdb (GDB) 7.1-ubuntu Copyright (C) 2010 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-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /home/pcdummy/warzone2100/src/warzone2100...done. Attaching to program: /home/pcdummy/warzone2100/src/warzone2100, process 5649 Reading symbols from /usr/lib/libSDL-1.2.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libSDL-1.2.so.0 Reading symbols from /usr/lib/libphysfs.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libphysfs.so.1 Reading symbols from /lib/libpng12.so.0...(no debugging symbols found)...done. Loaded symbols for /lib/libpng12.so.0 Reading symbols from /usr/lib/libvorbisfile.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libvorbisfile.so.3 Reading symbols from /usr/lib/libvorbis.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libvorbis.so.0 Reading symbols from /usr/lib/libogg.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libogg.so.0 Reading symbols from /usr/lib/libtheora.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libtheora.so.0 Reading symbols from /usr/lib/libopenal.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libopenal.so.1 Reading symbols from /usr/lib/libGLC.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libGLC.so.0 Reading symbols from /usr/lib/nvidia-current/libGL.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/nvidia-current/libGL.so.1 Reading symbols from /usr/lib/libGLU.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libGLU.so.1 Reading symbols from /lib/libpopt.so.0...(no debugging symbols found)...done. Loaded symbols for /lib/libpopt.so.0 Reading symbols from /usr/lib/libX11.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libX11.so.6 Reading symbols from /usr/lib/libstdc++.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libstdc++.so.6 Reading symbols from /lib/libm.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/libm.so.6 Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done. [Thread debugging using libthread_db enabled] [New Thread 0x7fedacbdb710 (LWP 5659)] [New Thread 0x7fedb13e7710 (LWP 5657)] [New Thread 0x7fedb26ea710 (LWP 5656)] Loaded symbols for /lib/libpthread.so.0 Reading symbols from /lib/libdl.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /usr/lib/libpulse-simple.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libpulse-simple.so.0 Reading symbols from /usr/lib/libpulse.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libpulse.so.0 Reading symbols from /usr/lib/libdirectfb-1.2.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libdirectfb-1.2.so.0 Reading symbols from /usr/lib/libfusion-1.2.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfusion-1.2.so.0 Reading symbols from /usr/lib/libdirect-1.2.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libdirect-1.2.so.0 Reading symbols from /lib/libz.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libz.so.1 Reading symbols from /lib/librt.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/librt.so.1 Reading symbols from /usr/lib/libfontconfig.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfontconfig.so.1 Reading symbols from /usr/lib/libfreetype.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/libfribidi.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfribidi.so.0 Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 Reading symbols from /usr/lib/nvidia-current/libGLcore.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/nvidia-current/libGLcore.so.1 Reading symbols from /usr/lib/nvidia-current/tls/libnvidia-tls.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/nvidia-current/tls/libnvidia-tls.so.1 Reading symbols from /usr/lib/libXext.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXext.so.6 Reading symbols from /usr/lib/libxcb.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libxcb.so.1 Reading symbols from /usr/lib/libpulsecommon-0.9.21.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libpulsecommon-0.9.21.so Reading symbols from /usr/lib/libICE.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libICE.so.6 Reading symbols from /usr/lib/libSM.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libSM.so.6 Reading symbols from /usr/lib/libXtst.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXtst.so.6 Reading symbols from /lib/libexpat.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libexpat.so.1 Reading symbols from /usr/lib/libXau.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXau.so.6 Reading symbols from /usr/lib/libXdmcp.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /lib/libwrap.so.0...(no debugging symbols found)...done. Loaded symbols for /lib/libwrap.so.0 Reading symbols from /usr/lib/libsndfile.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libsndfile.so.1 Reading symbols from /lib/libdbus-1.so.3...(no debugging symbols found)...done. Loaded symbols for /lib/libdbus-1.so.3 Reading symbols from /lib/libuuid.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libuuid.so.1 Reading symbols from /usr/lib/libXi.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXi.so.6 Reading symbols from /lib/libnsl.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /usr/lib/libFLAC.so.8...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libFLAC.so.8 Reading symbols from /usr/lib/libvorbisenc.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libvorbisenc.so.2 Reading symbols from /usr/lib/libXcursor.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXcursor.so.1 Reading symbols from /usr/lib/libXrender.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXrender.so.1 Reading symbols from /usr/lib/libXfixes.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXfixes.so.3 Reading symbols from /lib/libnss_files.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /lib/libnss_mdns4_minimal.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libnss_mdns4_minimal.so.2 Reading symbols from /lib/libnss_dns.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libnss_dns.so.2 Reading symbols from /lib/libresolv.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libresolv.so.2 0x00007fedb8ce4fad in waitpid () from /lib/libc.so.6 (gdb) #0 0x00007fedb8ce4fad in waitpid () from /lib/libc.so.6 No symbol table info available. #1 0x000000000067412e in gdbExtendedBacktrace (dumpFile=16) at exceptionhandler.c:560 gdbPipe = 22 pid = 6556 gdbCommands = "backtrace full\nframe 4\ndisassemble\ninfo registers\nquit\n" status = 0 wpid = 5633038 #2 0x000000000067435b in posixExceptionHandler (signum=11, siginfo=0x7fff681dc2f0, sigcontext=0x7fff681dc1c0) at exceptionhandler.c:671 allreadyRunning = 1 btBuffer = {0x674243, 0x7fedb8c6eaf0, 0x5643c7, 0x564603, 0x564216, 0x55eb32, 0x52a134, 0x52ce0f, 0x52d256, 0x52da5b, 0x7fedb8c59c4d, 0x47e489, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0} btSize = 12 gdmpPath = "/tmp/warzone2100.gdmp-XXXXXX" dumpFilename = "/tmp/warzone2100.gdmp-jENTZ7" dumpFile = 16 signal = 0x6edd88 "SIGSEGV: Invalid memory reference: Address not mapped to object" #3 No symbol table info available. #4 0x00000000005643c7 in pickADroid () at multisync.c:218 pD = 0x0 i = 0 droidnum = 20 player = 4294967285 maxtrys = 0 #5 0x0000000000564603 in sendDroidCheck () at multisync.c:295 pD = 0x0 ppD = 0x7fff681dc650 i = 0 '\000' count = 0 '\000' lastSent = 435022 toSend = 6 #6 0x0000000000564216 in sendCheck () at multisync.c:135 i = 8 #7 0x000000000055eb32 in multiPlayerLoop () at multiplay.c:215 i = 98268528 joinCount = 0 '\000' __FUNCTION__ = "multiPlayerLoop" #8 0x000000000052a134 in gameLoop () at loop.c:272 psCurr = 0x7fff681dc890 psNext = 0x0 psCBuilding = 0x7fedb97b630e psNBuilding = 0x0 psCFeat = 0x5d30df0 psNFeat = 0x0 i = 0 widgval = 50396592 quitting = 0 intRetVal = INT_NONE clearMode = 0 __FUNCTION__ = "gameLoop" #9 0x000000000052ce0f in runGameLoop () at main.c:823 __FUNCTION__ = "runGameLoop" #10 0x000000000052d256 in mainLoop () at main.c:1018 event = {type = 4 '\004', active = {type = 4 '\004', gain = 0 '\000', state = 0 '\000'}, key = {type = 4 '\004', which = 0 '\000', state = 0 '\000', keysym = {scancode = 176 '\260', sym = 65535, mod = KMOD_NONE, unicode = 0}}, motion = {type = 4 '\004', which = 0 '\000', state = 0 '\000', x = 1200, y = 466, xrel = -1, yrel = 0}, button = {type = 4 '\004', which = 0 '\000', button = 0 '\000', state = 0 '\000', x = 1200, y = 466}, jaxis = { type = 4 '\004', which = 0 '\000', axis = 0 '\000', value = 1200}, jball = {type = 4 '\004', which = 0 '\000', ball = 0 '\000', xrel = 1200, yrel = 466}, jhat = {type = 4 '\004', which = 0 '\000', hat = 0 '\000', value = 0 '\000'}, jbutton = {type = 4 '\004', which = 0 '\000', button = 0 '\000', state = 0 '\000'}, resize = {type = 4 '\004', w = 30540976, h = 65535}, expose = {type = 4 '\004'}, quit = {type = 4 '\004'}, user = { type = 4 '\004', code = 30540976, data1 = 0xffff, data2 = 0x0}, syswm = {type = 4 '\004', msg = 0xffff}} #11 0x000000000052da5b in main (argc=1, argv=0x7fff681ddb88) at main.c:1262 __FUNCTION__ = "main" (gdb) #4 0x00000000005643c7 in pickADroid () at multisync.c:218 218 for (i = 0, pD = apsDroidLists[player]; (gdb) Dump of assembler code for function pickADroid: 0x000000000056434b <+0>: push %rbp 0x000000000056434c <+1>: mov %rsp,%rbp 0x000000000056434f <+4>: sub $0x10,%rsp 0x0000000000564353 <+8>: movq $0x0,-0x10(%rbp) 0x000000000056435b <+16>: jmp 0x5643a7 0x000000000056435d <+18>: mov 0x7b6f01(%rip),%eax # 0xd1b264 0x0000000000564363 <+24>: add $0x1,%eax 0x0000000000564366 <+27>: and $0x7,%eax 0x0000000000564369 <+30>: mov %eax,0x7b6ef5(%rip) # 0xd1b264 0x000000000056436f <+36>: movl $0x0,0x7b6eef(%rip) # 0xd1b268 0x0000000000564379 <+46>: mov 0x7b6eed(%rip),%eax # 0xd1b26c 0x000000000056437f <+52>: add $0x1,%eax 0x0000000000564382 <+55>: mov %eax,0x7b6ee4(%rip) # 0xd1b26c 0x0000000000564388 <+61>: mov 0x7b6ede(%rip),%eax # 0xd1b26c 0x000000000056438e <+67>: cmp $0x7,%eax 0x0000000000564391 <+70>: jbe 0x5643a7 0x0000000000564393 <+72>: movl $0x0,0x7b6ecf(%rip) # 0xd1b26c 0x000000000056439d <+82>: mov $0x0,%eax 0x00000000005643a2 <+87>: jmpq 0x564469 0x00000000005643a7 <+92>: mov 0x7b6eb7(%rip),%eax # 0xd1b264 0x00000000005643ad <+98>: mov %eax,%edi 0x00000000005643af <+100>: callq 0x55f40e 0x00000000005643b4 <+105>: test %eax,%eax 0x00000000005643b6 <+107>: je 0x56435d 0x00000000005643b8 <+109>: movl $0x0,-0x4(%rbp) 0x00000000005643bf <+116>: mov 0x7b6e9f(%rip),%eax # 0xd1b264 0x00000000005643c5 <+122>: mov %eax,%eax => 0x00000000005643c7 <+124>: mov 0x1200060(,%rax,8),%rax 0x00000000005643cf <+132>: mov %rax,-0x10(%rbp) 0x00000000005643d3 <+136>: jmp 0x5643e5 0x00000000005643d5 <+138>: addl $0x1,-0x4(%rbp) 0x00000000005643d9 <+142>: mov -0x10(%rbp),%rax 0x00000000005643dd <+146>: mov 0x18(%rax),%rax 0x00000000005643e1 <+150>: mov %rax,-0x10(%rbp) 0x00000000005643e5 <+154>: mov 0x7b6e7d(%rip),%eax # 0xd1b268 0x00000000005643eb <+160>: cmp %eax,-0x4(%rbp) 0x00000000005643ee <+163>: jae 0x5643f7 0x00000000005643f0 <+165>: cmpq $0x0,-0x10(%rbp) 0x00000000005643f5 <+170>: jne 0x5643d5 0x00000000005643f7 <+172>: cmpq $0x0,-0x10(%rbp) 0x00000000005643fc <+177>: jne 0x56444c 0x00000000005643fe <+179>: mov 0x7b6e60(%rip),%eax # 0xd1b264 0x0000000000564404 <+185>: add $0x1,%eax 0x0000000000564407 <+188>: and $0x7,%eax 0x000000000056440a <+191>: mov %eax,0x7b6e54(%rip) # 0xd1b264 0x0000000000564410 <+197>: movl $0x0,0x7b6e4e(%rip) # 0xd1b268 0x000000000056441a <+207>: mov 0x7b6e4c(%rip),%eax # 0xd1b26c 0x0000000000564420 <+213>: add $0x1,%eax 0x0000000000564423 <+216>: mov %eax,0x7b6e43(%rip) # 0xd1b26c 0x0000000000564429 <+222>: mov 0x7b6e3d(%rip),%eax # 0xd1b26c 0x000000000056442f <+228>: cmp $0x7,%eax 0x0000000000564432 <+231>: jbe 0x564445 0x0000000000564434 <+233>: movl $0x0,0x7b6e2e(%rip) # 0xd1b26c 0x000000000056443e <+243>: mov $0x0,%eax 0x0000000000564443 <+248>: jmp 0x564469 0x0000000000564445 <+250>: callq 0x56434b 0x000000000056444a <+255>: jmp 0x564469 0x000000000056444c <+257>: mov 0x7b6e16(%rip),%eax # 0xd1b268 0x0000000000564452 <+263>: add $0x1,%eax 0x0000000000564455 <+266>: mov %eax,0x7b6e0d(%rip) # 0xd1b268 0x000000000056445b <+272>: movl $0x0,0x7b6e07(%rip) # 0xd1b26c 0x0000000000564465 <+282>: mov -0x10(%rbp),%rax 0x0000000000564469 <+286>: leaveq 0x000000000056446a <+287>: retq End of assembler dump. (gdb) rax 0xfffffff5 4294967285 rbx 0x1d2 466 rcx 0x142 322 rdx 0x0 0 rsi 0x0 0 rdi 0xfffffff5 4294967285 rbp 0x7fff681dc640 0x7fff681dc640 rsp 0x7fff681dc630 0x7fff681dc630 r8 0x75 117 r9 0x300000 3145728 r10 0xb 11 r11 0x7fedb8cc0f65 140658984357733 r12 0x20 32 r13 0x1 1 r14 0x1 1 r15 0x2f 47 rip 0x5643c7 0x5643c7 eflags 0x246 [ PF ZF IF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 (gdb) A debugging session is active. Inferior 1 [process 5649] will be detached. Quit anyway? (y or n) [answered Y; input not from terminal] Detaching from program: /home/pcdummy/warzone2100/src/warzone2100, process 5649