My post on the game segfaulting at startup appears to have been moved to the not a bug thread due to a delay in my response. Be reassured that this was (and still is a bug) but when you get married and have a fulltime job you'd be surprised how low on the priority totem-pole game bugreporting can go (and I hear it only gets worse once you have kids).
Anyways I've got another clue: The game does not segfault when I run it on an identical PC (same OS+config too) except with a Radeon 9250 (AGP, 128 MB). My Radeon 9800 Pro (AGP, 128 MB) looks to be the guilty variable resulting in game crashes.
So below you will find the gdb backtrace (from warzone2100-2.05_rc1 recompiled with debugging symbols intact) that was requested sometime ago:
Code: Select all
user@host ~ $ gdb warzone2100
GNU gdb 6.4
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) r --window --viewport 1024x768
Starting program: /usr/games/bin/warzone2100 --window --viewport 1024x768
Failed to read a valid object file image from memory.
libGL warning: 3D driver claims to not support visual 0x4c
Program received signal SIGSEGV, Segmentation fault.
0xb7395616 in ?? ()
(gdb) bt full
#0 0xb7395616 in ?? ()
No symbol table info available.
#1 0x80a0c720 in ?? ()
No symbol table info available.
#2 0x00406004 in STRSTACK ()
No symbol table info available.
#3 0xbfd9c240 in ?? ()
No symbol table info available.
#4 0xbfd9c220 in ?? ()
No symbol table info available.
#5 0x0010893c in intUpdateTransCapacity ()
No symbol table info available.
#6 0xb728037e in ?? ()
No symbol table info available.
#7 0x80a0db38 in ?? ()
No symbol table info available.
#8 0x80e566b8 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#9 0x00d10000 in ?? ()
No symbol table info available.
#10 0x80fafd20 in ?? ()
No symbol table info available.
#11 0x80a03c30 in ?? ()
No symbol table info available.
#12 0xb7bb9108 in ?? ()
No symbol table info available.
#13 0x80fafd20 in ?? ()
No symbol table info available.
#14 0x000001b9 in ?? ()
No symbol table info available.
#15 0xa31f655c in ?? ()
No symbol table info available.
#16 0x80a0c710 in ?? ()
No symbol table info available.
#17 0x80fd2850 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#18 0x80f990fc in ?? ()
No symbol table info available.
#19 0xa31f655c in ?? ()
No symbol table info available.
#20 0x40106450 in ?? ()
No symbol table info available.
#21 0xbfd9c300 in ?? ()
No symbol table info available.
#22 0xb74ea29c in ?? ()
No symbol table info available.
#23 0x80faf8e0 in ?? ()
No symbol table info available.
#24 0x00000000 in ?? ()
No symbol table info available.
Code: Select all
linux-gate.so.1 => (0xffffe000)
libphysfs-1.0.so.1 => /usr/lib/libphysfs-1.0.so.1 (0xb7f93000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7f66000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7f3c000)
libz.so.1 => /lib/libz.so.1 (0xb7f27000)
libm.so.6 => /lib/libm.so.6 (0xb7f05000)
libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0xb7e5f000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7e4c000)
libSDL_net-1.2.so.0 => /usr/lib/libSDL_net-1.2.so.0 (0xb7e47000)
libGL.so.1 => //usr//lib/opengl/xorg-x11/lib/libGL.so.1 (0xb7dbe000)
libGLU.so.1 => /usr/lib/libGLU.so.1 (0xb7d1f000)
libopenal.so.0 => /usr/lib/libopenal.so.0 (0xb7cdd000)
libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0xb7cd3000)
libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb7ca4000)
libogg.so.0 => /usr/lib/libogg.so.0 (0xb7c9d000)
libmad.so.0 => /usr/lib/libmad.so.0 (0xb7c83000)
libc.so.6 => /lib/libc.so.6 (0xb7b6b000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7a40000)
/lib/ld-linux.so.2 (0xb7fda000)
libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb7a26000)
libXt.so.6 => /usr/lib/libXt.so.6 (0xb79bf000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb79aa000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb79a5000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb799a000)
libdirectfb-0.9.so.25 => /usr/lib/libdirectfb-0.9.so.25 (0xb7932000)
libfusion-0.9.so.25 => /usr/lib/libfusion-0.9.so.25 (0xb792a000)
libdirect-0.9.so.25 => /usr/lib/libdirect-0.9.so.25 (0xb7918000)
libdl.so.2 => /lib/libdl.so.2 (0xb7914000)
libggi.so.2 => /usr/lib/libggi.so.2 (0xb7905000)
libgii.so.0 => /usr/lib/libgii.so.0 (0xb78fc000)
libgg.so.0 => /usr/lib/libgg.so.0 (0xb78f5000)
libaa.so.1 => /usr/lib/libaa.so.1 (0xb78d5000)
libcaca.so.0 => /usr/lib/libcaca.so.0 (0xb78c7000)
libcucul.so.0 => /usr/lib/libcucul.so.0 (0xb7846000)
libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb783f000)
libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb7835000)
libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.so.6 (0xb7707000)
libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libgcc_s.so.1 (0xb76fc000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb76f8000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb76f1000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb76e6000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb76ca000)
libncurses.so.5 => /lib/libncurses.so.5 (0xb767a000)
libgpm.so.1 => /lib/libgpm.so.1 (0xb7673000)
libncursesw.so.5 => /lib/libncursesw.so.5 (0xb761b000)
libglut.so.3 => /usr/lib/libglut.so.3 (0xb75e5000)