See this forum thread for attempts to diagnose the problem by gentoo users. http://forums.gentoo.org/viewtopic.php?t=84738&highlight=descent Basically Descent 3 is a precompiled binary game that works in kernel 2.4 but not in kernel 2.6. You cannot reproduce this without a copy of descent 3 for linux. I will happily transfer my CD over the net to someone and forgo it's use until that person confirms that they have removed it if they desire to check this out. Reproducible: Always Steps to Reproduce: 1. emerge descent3 #on a kernel 2.6 system (any 2.6 kernel) 2. /usr/games/bin/descent3 Actual Results: Program load screen comes up (Full opengl screen), gives "Loading Data" and "Analyzing Data" messages on rendered screen, then after the "Analyzing Data" progress bar finishes the program crashes and goes back to the console. This is the console message: bash-2.05b$ /usr/games/bin/descent3 SIGNAL 11 caught, aborting bash-2.05b$ Expected Results: The program should have loaded the main menu.
Oh yea, you can hit cancel whenever it asks you to insert disk 2 if you do not have a copy of disk 2. You do not need disk 2 to play the game.
I'll look into this after I get back from LWE. I'm not sure how much I'll actually be able to do on it, though, since the game is precompiled.
Here is some gdb output. It shows a segmentation fault in strcpy. (no debugging symbols found)... (gdb) run Starting program: /opt/descent3/descent3 (no debugging symbols found)...(no debugging symbols found)...[New Thread 16384 (LWP 28359)] (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)...[New Thread 32769 (LWP 28364)] [New Thread 16386 (LWP 28365)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 16384 (LWP 28359)] 0x40204891 in strcpy () from /lib/libc.so.6 (gdb) SIGNAL 1 caught, aborting Terminated bash-2.05b
What version of kernel-headers are you using?
kernel headers 2.4.19-r1 with kernel sources 2.6.1-gentoo
At last, this has been fixed in CVS thanks to a nice Mandrake user (jgreen) from the Gentoo forums who posted a fix.