#2142: crash
-----------------------------------------------+----------------------------
Reporter: cyrus...@… | Type: bug
Status: new | Priority: major
Milestone: unspecified | Component: other
Version: svn/trunk | Keywords:
Operating System: GNU/Linux | Blocked By:
Blocking: |
-----------------------------------------------+----------------------------
Program: /home/kiosk/warzone/src/warzone2100(warzone2100)
Command line: "./warzone2100" "--cheat"
Version: Version TRUNK r11596 (modified locally) - Built Sep 4 2010 -
DEBUG
Distributor: UNKNOWN
Compiled on: Sep 2 2010 16:42:32
Compiled by: GCC 4.4.4 20100630 (Red Hat 4.4.4-10)
Compiled mode: Debug build
Executed on: Sat Sep 4 18:31:13 2010
Operating system: Linux
Node name: localhost.localdomain
Release: 2.6.34.6-47.fc13.i686.PAE
Version: #1 SMP Fri Aug 27 09:29:49 UTC 2010
Machine: i686
Pointers: 32bit
Compiled against PhysicsFS version: 1.0.2
Running with PhysicsFS version: 1.0.2
Misc Data:
[18:31:13]mod: New_Power_Generator.mod.wz
[18:31:13]mod: WZ_2120_v01_Beta.mod.wz
[18:31:13]mod: Warzone_Hardcore_V2.0.cam.wz
[18:31:13]mod: artyLimit.mod.wz
[18:31:13]mod: New_Power_Generator.mod.wz
[18:31:13]mod: WZ_2120_v01_Beta.mod.wz
[18:31:13]mod: Warzone_Hardcore_V2.0.cam.wz
[18:31:13]mod: artyLimit.mod.wz
[18:31:13]mod: New_Power_Generator.mod.wz
[18:31:13]mod: WZ_2120_v01_Beta.mod.wz
[18:31:13]mod: Warzone_Hardcore_V2.0.cam.wz
[18:31:13]mod: artyLimit.mod.wz
[18:31:14]OpenGL Vendor : Advanced Micro Devices, Inc.
[18:31:14]OpenGL Renderer : Mesa DRI R600 (RV610 94C9) 20090101 TCL DRI2
[18:31:14]OpenGL Version : 2.0 Mesa 7.8.1
[18:31:14]Video Mode 1280 x 800 (32 bpp) (fullscreen)
[18:31:14]OpenGL GLSL Version : 1.10
[18:31:14]OpenAL Device Name: PulseAudio Software
[18:31:14]OpenAL Vendor: OpenAL Community
[18:31:14]OpenAL Version: 1.1 ALSOFT 1.12.854
[18:31:14]OpenAL Renderer: OpenAL Soft
[18:31:14]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_model
AL_LOKI_quadriphonic
[18:31:14]Using language: 汉语
[18:34:26]Current Level/map is Sk-Garden-T3
Dump caused by signal: SIGSEGV: Invalid memory reference: Address not
mapped to object
Log message: error |06:34:27: [pie_PrintLoadedTextures] 12 : page-8
Log message: error |06:34:27: [pie_PrintLoadedTextures] 13 : page-9
Log message: error |06:34:27: [pie_PrintLoadedTextures] 14 : page-10
Log message: error |06:34:27: [pie_PrintLoadedTextures] 15 : page-11
Log message: error |06:34:27: [pie_PrintLoadedTextures] 16 : page-12
Log message: error |06:34:27: [pie_PrintLoadedTextures] 17 : page-13
Log message: error |06:34:27: [pie_PrintLoadedTextures] 18 : page-14
Log message: error |06:34:27: [pie_PrintLoadedTextures] 19 : page-15
Log message: error |06:34:27: [pie_PrintLoadedTextures] 20 : page-16
Log message: error |06:34:27: [pie_PrintLoadedTextures] 21 : page-17
Log message: error |06:34:27: [pie_PrintLoadedTextures] 22 : page-18
Log message: error |06:34:27: [pie_PrintLoadedTextures] 23 : page-19
Log message: error |06:34:27: [pie_PrintLoadedTextures] 24 : page-20
Log message: error |06:34:27: [pie_PrintLoadedTextures] 25 : page-21
Log message: error |06:34:27: [pie_PrintLoadedTextures] 26 : page-22
Log message: error |06:34:27: [pie_PrintLoadedTextures] 27 : page-23
Log message: error |06:34:27: [pie_PrintLoadedTextures] 28 : page-24
Log message: error |06:34:27: [pie_PrintLoadedTextures] 29 : page-25
Log message: error |06:34:27: [pie_PrintLoadedTextures] 30 : page-27
Log message: error |06:34:27: [pie_PrintLoadedTextures] 31 : page-28
GLIBC raw backtrace:
./warzone2100[0x82a56df]
[0x23f40c]
/usr/lib/dri/r600_dri.so(+0x41c5d)[0xef2c5d]
/usr/lib/libGL.so.1(glBufferSubDataARB+0x36)[0x30f610f]
./warzone2100[0x81f9ed1]
./warzone2100(drawTerrain+0x90f)[0x81fd58f]
./warzone2100[0x80d9411]
./warzone2100[0x80d8d57]
./warzone2100(draw3DScene+0xf0)[0x80d8487]
./warzone2100(displayWorld+0x3d9)[0x80e4575]
./warzone2100(gameLoop+0xfc2)[0x81529db]
./warzone2100[0x8154a36]
./warzone2100[0x8154e97]
./warzone2100(main+0x83f)[0x8155f17]
/lib/libc.so.6(__libc_start_main+0xe6)[0xb8ecc6]
./warzone2100[0x80ac3e1]
GDB extended backtrace:
GNU gdb (GDB) Fedora (7.1-33.fc13)
Copyright (C) 2010 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 "i686-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/kiosk/warzone/src/warzone2100...done.
Attaching to program: /home/kiosk/warzone/src/warzone2100, process 7340
Reading symbols from /lib/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libz.so.1
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 /lib/libpthread.so.0...(no debugging symbols
found)...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb0632b70 (LWP 7347)]
[New Thread 0xb5034b70 (LWP 7346)]
[New Thread 0xb685cb70 (LWP 7345)]
[New Thread 0xb72a2b70 (LWP 7344)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /usr/lib/libphysfs-1.0.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libphysfs-1.0.so.1
Reading symbols from /usr/lib/libpng12.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/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/libGL.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/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 /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/libdl.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/ld-linux.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib/ld-linux.so.2
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 /usr/lib/libXext.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libXext.so.6
Reading symbols from /usr/lib/libXxf86vm.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libXxf86vm.so.1
Reading symbols from /usr/lib/libXdamage.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libXdamage.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 /usr/lib/libdrm.so.2...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libdrm.so.2
Reading symbols from /usr/lib/libxcb.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libxcb.so.1
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/libXrender.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libXrender.so.1
Reading symbols from /usr/lib/libXrandr.so.2...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libXrandr.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/dri/r600_dri.so...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/dri/r600_dri.so
Reading symbols from /lib/libselinux.so.1...(no debugging symbols
found)...done.
Loaded symbols for /lib/libselinux.so.1
Reading symbols from /usr/lib/libdrm_radeon.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libdrm_radeon.so.1
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/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/libSM.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libSM.so.6
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/libXtst.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libXtst.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 /usr/lib/libasyncns.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libasyncns.so.0
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 /lib/libresolv.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib/libresolv.so.2
0x0023f424 in __kernel_vsyscall ()
Missing separate debuginfos, use: debuginfo-install SDL-1.2.14-8.fc13.i686
dbus-libs-1.2.24-1.fc13.i686 expat-2.0.1-10.fc13.i686
flac-1.2.1-6.fc12.i686 fontconfig-2.8.0-1.fc13.i686
freetype-2.3.11-3.fc13.i686 fribidi-0.19.2-2.fc12.i686 glibc-2.12-3.i686
libICE-1.0.6-2.fc13.i686 libSM-1.1.0-7.fc12.i686 libX11-1.3.1-3.fc13.i686
libXau-1.0.5-1.fc12.i686 libXcursor-1.1.10-4.fc13.i686
libXdamage-1.1.2-2.fc13.i686 libXext-1.1.2-2.fc13.i686
libXfixes-4.0.4-2.fc13.i686 libXi-1.3.2-1.fc13.i686
libXrandr-1.3.0-5.fc13.i686 libXrender-0.9.5-1.fc13.i686
libXtst-1.0.99.2-3.fc12.i686 libXxf86vm-1.1.0-1.fc13.i686
libasyncns-0.8-1.fc13.i686 libdrm-2.4.21-2.fc13.i686
libgcc-4.4.4-10.fc13.i686 libogg-1.2.0-1.fc13.i686
libpng-1.2.44-1.fc13.i686 libselinux-2.0.90-5.fc13.i686
libsndfile-1.0.20-5.fc13.i686 libstdc++-4.4.4-10.fc13.i686
libtheora-1.1.1-1.fc13.i686 libuuid-2.17.2-8.fc13.i686
libvorbis-1.3.1-1.fc13.i686 libxcb-1.5-1.fc13.i686 mesa-dri-
drivers-7.8.1-8.fc13.i686 mesa-libGL-7.8.1-8.fc13.i686 mesa-
libGLU-7.8.1-8.fc13.i686 openal-soft-1.12.854-1.fc13.i686
physfs-1.0.2-2.fc12.i686 pulseaudio-libs-0.9.21-6.fc13.i686
quesoglc-0.7.2-1.fc13.i686 tcp_wrappers-libs-7.6-59.fc13.i686
zlib-1.2.3-23.fc12.i686
(gdb) #0 0x0023f424 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00d142ab in waitpid () from /lib/libpthread.so.0
No symbol table info available.
#2 0x082a55b2 in gdbExtendedBacktrace (dumpFile=12) at
exceptionhandler.c:500
gdbPipe = 14
status = 200897096
wpid = 11971712
gdbCommands = "backtrace full\nframe 4\ndisassemble\ninfo
registers\nquit\n"
pid = 7348
__PRETTY_FUNCTION__ = "gdbExtendedBacktrace"
#3 0x082a583c in posixExceptionHandler (signum=11, siginfo=0xbfc4596c,
sigcontext=0xbfc459ec) at exceptionhandler.c:608
allreadyRunning = 1
gdmpPath = "/tmp/warzone2100.gdmp-XXXXXX"
dumpFilename = "/tmp/warzone2100.gdmp-7smK1H"
dumpFile = 12
signal = 0x831c54c "SIGSEGV: Invalid memory reference: Address not
mapped to object"
btBuffer = {0x82a56df, 0x23f40c, 0xef2c5d, 0x30f610f, 0x81f9ed1,
0x81fd58f,
0x80d9411, 0x80d8d57, 0x80d8487, 0x80e4575, 0x81529db,
0x8154a36, 0x8154e97,
0x8155f17, 0xb8ecc6, 0x80ac3e1, 0x0, 0x0, 0x0, 0x0}
btSize = 16
#4 <signal handler called>
No symbol table info available.
#5 0x00151da7 in radeon_bo_is_referenced_by_cs () from
/usr/lib/libdrm_radeon.so.1
No symbol table info available.
#6 0x00edc7ce in ?? () from /usr/lib/dri/r600_dri.so
No symbol table info available.
#7 0x00ef2c5d in ?? () from /usr/lib/dri/r600_dri.so
No symbol table info available.
#8 0x030f610f in glBufferSubDataARB () from /usr/lib/libGL.so.1
No symbol table info available.
#9 0x081f9ed1 in updateSectorGeometry (x=3, y=0) at terrain.c:632
geometry = 0xc04a3a0
water = 0xc04bba8
decaldata = 0xbf97248
geometrySize = 512
waterSize = 512
decalSize = 0
__FUNCTION__ = "updateSectorGeometry"
#10 0x081fd58f in drawTerrain () at terrain.c:1182
i = 128
j = 128
x = 3
y = 0
texPage = 1142947840
colour = {byte = {r = 1 '\001', g = 1 '\001', b = 1 '\001', a =
255 '\377'},
rgba = 4278255873, vector = "\001\001\001\377"}
layer = -1004535808
offset = 164171088
size = 15916137
xPos = 6656
yPos = 896
distance = 36257792
paramsX = {0, 0, -6.10351562e-05, 0}
paramsY = {6.10351562e-05, 0, 0, 0}
__FUNCTION__ = "drawTerrain"
#11 0x080d9411 in drawTiles (player=0x880a620) at display3d.c:926
i = 65
j = 65
rx = 0
rz = 0
theSun = {x = 1176.97693, y = -3138.60498, z = 2353.95386}
#12 0x080d8d57 in displayTerrain () at display3d.c:762
No locals.
#13 0x080d8487 in draw3DScene () at display3d.c:603
bPlayerHasHQ = 0
__FUNCTION__ = "draw3DScene"
#14 0x080e4575 in displayWorld () at display.c:1397
pos = {x = 13, y = 0, z = 0}
#15 0x081529db in gameLoop () at loop.c:621
psCurr = 0x0
psNext = 0x0
psCBuilding = 0x0
psNBuilding = 0x0
psCFeat = 0x0
psNFeat = 0x0
i = 8
widgval = 163543048
quitting = 0
intRetVal = INT_NONE
clearMode = 4
gameTicked = true
lastFlushTime = 193280
__FUNCTION__ = "gameLoop"
#16 0x08154a36 in runGameLoop () at main.c:835
__FUNCTION__ = "runGameLoop"
#17 0x08154e97 in mainLoop () at main.c:1030
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 = 43 '+', sym = 65536,
mod = KMOD_NONE, unicode = 0}}, motion = {type = 4 '\004',
which = 0 '\000', state = 0 '\000', x = 555, y = 216, xrel =
0, yrel = 1},
button = {type = 4 '\004', which = 0 '\000', button = 0 '\000',
state = 0 '\000', x = 555, y = 216}, jaxis = {type = 4 '\004',
which = 0 '\000', axis = 0 '\000', value = 555}, jball = {type
= 4 '\004',
which = 0 '\000', ball = 0 '\000', xrel = 555, yrel = 216},
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 = 14156331, h
= 65536},
expose = {type = 4 '\004'}, quit = {type = 4 '\004'}, user = {
type = 4 '\004', code = 14156331, data1 = 0x10000, data2 =
0x0}, syswm = {
type = 4 '\004', msg = 0xd8022b}}
#18 0x08155f17 in main (argc=2, argv=0xbfc474e4) at main.c:1387
ok = 0
__FUNCTION__ = "main"
(gdb) #4 <signal handler called>
(gdb) Dump of assembler code for function __kernel_rt_sigreturn:
=> 0x0023f40c <+0>: mov $0xad,%eax
0x0023f411 <+5>: int $0x80
0x0023f413 <+7>: nop
End of assembler dump.
(gdb) eax 0xfffffe00 -512
ecx 0xbfc45898 -1077651304
edx 0x0 0
ebx 0x10fcc08 17812488
esp 0xbfc45960 0xbfc45960
ebp 0xbfc45d08 0xbfc45d08
esi 0xbf97248 200897096
edi 0x9c648f8 163989752
eip 0x23f40c 0x23f40c <__kernel_rt_sigreturn>
eflags 0x293 [ CF AF SF IF ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
(gdb) A debugging session is active.
Inferior 1 [process 7340] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
Detaching from program: /home/kiosk/warzone/src/warzone2100, process 7340
--
Ticket URL: <http://developer.wz2100.net/ticket/2142>
Warzone 2100 Trac <http://developer.wz2100.net/>
The Warzone 2100 Project
_______________________________________________
Warzone-dev mailing list
[email protected]
https://mail.gna.org/listinfo/warzone-dev