-
Loads of games broken
I run Gentoo, with everything updated as the stable version
I have an NVIDIA card
Google didn't work (lots of stuff of Neverwinter Nights and making your own games)...
When I try to run the following games, I get this error:
Fatal signal: Segmentation Fault (SDL Parachute Deployed)
It happens in:
Neverball
Supertux
lGeneral
Here are the last few lines of a strace on supertux
22441 close(3) = 0
22441 pipe([3, 4]) = 0
22441 gettimeofday({1104436347, 707352}, NULL) = 0
22441 rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
22441 rt_sigaction(SIGILL, {0x40112dd0, [ILL], SA_RESTART}, {SIG_DFL}, 8) = 0
22441 rt_sigaction(SIGILL, {SIG_DFL}, {0x40112dd0, [ILL], SA_RESTART}, 8) = 0
22441 gettimeofday({1104436347, 724310}, NULL) = 0
22441 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
22441 rt_sigaction(SIGSEGV, {SIG_DFL}, {0x40112dd0, [], 0}, 8) = 0
22441 write(2, "Fatal signal: ", 14) = 14
22441 write(2, "Segmentation Fault", 18) = 18
22441 write(2, " (SDL Parachute Deployed)\n", 26) = 26
22441 munmap(0x41053000, 24232) = 0
22441 rt_sigaction(SIGSEGV, NULL, {SIG_DFL}, 8) = 0
22441 rt_sigaction(SIGBUS, NULL, {0x40112dd0, [], 0}, 8) = 0
22441 rt_sigaction(SIGBUS, {SIG_DFL}, NULL, 8) = 0
22441 rt_sigaction(SIGFPE, NULL, {0x40112dd0, [], 0}, 8) = 0
22441 rt_sigaction(SIGFPE, {SIG_DFL}, NULL, 8) = 0
22441 rt_sigaction(SIGQUIT, NULL, {0x40112dd0, [], 0}, 8) = 0
22441 rt_sigaction(SIGQUIT, {SIG_DFL}, NULL, 8) = 0
22441 getpid() = 22441
22441 getpid() = 22441
22441 getpid() = 22441
22441 getpid() = 22441
22441 munmap(0x40e20000, 688128) = 0
22441 munmap(0x40016000, 1024) = 0
22441 munmap(0x40ec8000, 4096) = 0
22441 exit_group(-11) = ?
Anybody know whats going wrong?
-palmem
-
I assume you emerged the nvidia driver like so:
Code:
emerge nvidia-kernel nvidia-glx
I also reccomend: Code:
emerge nvidia-settings
The "stable" packages are often out of date, and the so-called "unstable" packages almost always work fine, and since they're more up to date, often better than the so-called "stable" packages. You can switch it by setting ACCEPT_KEYWORDS="~x86" in /etc/make.conf
You might also try remerging SDL.
Finally, it would help if you could post your /etc/make.conf , it might be something with the CFLAGS / USE flags you set.
-
make.conf
Here's the make.conf
I'll try all those others
(I already have unstable for the nvidia-kernel and nvidia-glx)
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O3 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo"
USE="gtk2 -gnome -qt kde dvd alsa cdr cups usb foomaticdb ppds gimpprint xinerama crypt gpg samba twinview ssh openssh ipv6 acpi -apm theora "
-
This topic has been covered on the Gentoo Forums for NWN, but it was a permissions problem in the NWN dir. With this happening elsewhere, I'd assume that's not the problem.
Try re-merging all sdl packages (emerge -s sdl) that you have installed. Also, try killing artsd as it's been known to cause this problem, too. 8)
-
I emerged nvidia-settings and now the following message comes up:
ALSA lib pcm_hw.c:1155:(snd_pcm_hw_open) open /dev/snd/pcmC0D0p failed: Device or resource busy
Then no prompt (and ctrl-c does nothing)
How to I remerge SDL (emerge sdl gives nothing, and emerge -s sdl gives loads of packages, do you know which ones to emerge?)
Also, artsd will not die (keeps popping back up)
Anybody know how to do either of these?
-palmem