Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 38862 - Descent 3 crashes with signal 11 after program load screen on kernel 2.6 but not kernel 2.4
Summary: Descent 3 crashes with signal 11 after program load screen on kernel 2.6 but ...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Gentoo Games
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-01-20 17:57 UTC by Jonathan S. Romero
Modified: 2004-04-03 23:12 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jonathan S. Romero 2004-01-20 17:57:16 UTC
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.
Comment 1 Jonathan S. Romero 2004-01-20 17:58:23 UTC
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.
Comment 2 Chris Gianelloni (RETIRED) gentoo-dev 2004-01-20 19:35:45 UTC
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.
Comment 3 Jonathan S. Romero 2004-01-23 14:34:56 UTC
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
Comment 4 Chris Gianelloni (RETIRED) gentoo-dev 2004-01-23 19:24:41 UTC
What version of kernel-headers are you using?
Comment 5 Jonathan S. Romero 2004-01-24 08:24:14 UTC
kernel headers 2.4.19-r1 with kernel sources 2.6.1-gentoo
Comment 6 Chris Gianelloni (RETIRED) gentoo-dev 2004-04-03 23:12:22 UTC
At last, this has been fixed in CVS thanks to a nice Mandrake user (jgreen) from the Gentoo forums who posted a fix.