I was using gcc.3.4.0--dated when this problem started. I also had just prelinked the living bejesus out of stuff.. So, I upgraded to gcc 3.4.1-r1 and need to get my system working properly. I ran a strace xmms, and copied the interesting last part, and did the same for xine. mplayer crashed on one mpeg.. but not recently.. well, mplayer doesn't crash after updating libtool... well.. I'm going to recompile a bit.. but as always, I'm unhappy to have to recompile :( Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: ze=19064, ...}) = 0 open("/usr/lib/xmms/Visualization/libogl_spectrum.so", O_RDONLY) = 9 read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240 \0"..., 512) = 512 fstat64(9, {st_mode=S_IFREG|0755, st_size=19064, ...}) = 0 mmap2(NULL, 22800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0x4104b000 mmap2(0x41050000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x4) = 0x41050000 close(9) = 0 open("/usr/lib/opengl/nvidia/lib/tls/i686/libGL.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/opengl/nvidia/lib/tls/i686", 0xbfffe210) = -1 ENOENT (No such file or directory) open("/usr/lib/opengl/nvidia/lib/tls/libGL.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/opengl/nvidia/lib/tls", 0xbfffe210) = -1 ENOENT (No such file or directory) open("/usr/lib/opengl/nvidia/lib/i686/libGL.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/opengl/nvidia/lib/i686", 0xbfffe210) = -1 ENOENT (No such file or directory) open("/usr/lib/opengl/nvidia/lib/libGL.so.1", O_RDONLY) = 9 read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320A\2"..., 512) = 512 fstat64(9, {st_mode=S_IFREG|0755, st_size=423832, ...}) = 0 mmap2(NULL, 425024, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0x41051000 mmap2(0x410a9000, 61440, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x58) = 0x410a9000 mmap2(0x410b8000, 3136, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x410b8000 close(9) = 0 open("/usr/lib/opengl/nvidia/lib/libGLcore.so.1", O_RDONLY) = 9 read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\351"..., 512) = 512 fstat64(9, {st_mode=S_IFREG|0755, st_size=7132152, ...}) = 0 mmap2(NULL, 7174120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0x410b9000 mmap2(0x41762000, 110592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x6a9) = 0x41762000 mmap2(0x4177d000, 79848, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4177d000 close(9) = 0 open("/usr/lib/opengl/nvidia/lib/libnvidia-tls.so.1", O_RDONLY) = 9 read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\3\0\000"..., 512) = 512 lseek(9, 1304, SEEK_SET) = 1304 read(9, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\2\0\0\0"..., 32) = 32 fstat64(9, {st_mode=S_IFREG|0755, st_size=2352, ...}) = 0 mmap2(NULL, 5588, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0x41791000 mmap2(0x41792000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0) = 0x41792000 close(9) = 0 mprotect(0x41791000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0x41791000, 4096, PROT_READ|PROT_EXEC) = 0 mprotect(0x410b9000, 6983680, PROT_READ|PROT_WRITE) = 0 mprotect(0x410b9000, 6983680, PROT_READ|PROT_EXEC) = 0 mprotect(0x41051000, 360448, PROT_READ|PROT_WRITE) = 0 mprotect(0x41051000, 360448, PROT_READ|PROT_EXEC) = 0 open("/dev/zero", O_RDWR) = 9 mmap2(NULL, 1024, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE, 9, 0) = 0x41793000 close(9) = 0 mmap2(NULL, 671744, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x41794000 --- SIGSEGV (Segmentation fault) @ 0 (0) --- --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ bash-2.05b$ *************************** open("/usr/lib/xine/plugins/1.0.0/xineplug_dmx_audio.so", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220&\0"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0755, st_size=51788, ...}) = 0 mmap2(NULL, 53152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x41279000 mmap2(0x41285000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xb) = 0x41285000 close(5) = 0 mprotect(0x41279000, 49152, PROT_READ|PROT_WRITE) = 0 mprotect(0x41279000, 49152, PROT_READ|PROT_EXEC) = 0 munmap(0x41279000, 53152) = 0 stat64("/usr/lib/xine/plugins/1.0.0/xineplug_vo_out_opengl.so", {st_mode=S_IFREG|0755, st_size=96712, ...}) = 0 open("/usr/lib/xine/plugins/1.0.0/xineplug_vo_out_opengl.so", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240*\0"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0755, st_size=96712, ...}) = 0 mmap2(NULL, 94968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x41279000 mmap2(0x41290000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x17) = 0x41290000 close(5) = 0 open("/usr/lib/opengl/nvidia/lib/tls/i686/libGL.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/opengl/nvidia/lib/tls/i686", 0xbfffcd04) = -1 ENOENT (No such file or directory) open("/usr/lib/opengl/nvidia/lib/tls/libGL.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/opengl/nvidia/lib/tls", 0xbfffcd04) = -1 ENOENT (No such file or directory) open("/usr/lib/opengl/nvidia/lib/i686/libGL.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/opengl/nvidia/lib/i686", 0xbfffcd04) = -1 ENOENT (No such file or directory) open("/usr/lib/opengl/nvidia/lib/libGL.so.1", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320A\2"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0755, st_size=423832, ...}) = 0 mmap2(NULL, 425024, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x41291000 mmap2(0x412e9000, 61440, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x58) = 0x412e9000 mmap2(0x412f8000, 3136, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x412f8000 close(5) = 0 open("/usr/lib/opengl/nvidia/lib/libGLU.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 5 fstat64(5, {st_mode=S_IFREG|0644, st_size=212731, ...}) = 0 mmap2(NULL, 212731, PROT_READ, MAP_PRIVATE, 5, 0) = 0x412f9000 close(5) = 0 open("/usr/lib/libGLU.so.1", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0Pe\1\000"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0755, st_size=612443, ...}) = 0 mmap2(NULL, 544144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x4132d000 mmap2(0x413b0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x82) = 0x413b0000 close(5) = 0 open("/usr/lib/opengl/nvidia/lib/libGLcore.so.1", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\351"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0755, st_size=7132152, ...}) = 0 mmap2(NULL, 7174120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x4156c000 mmap2(0x41c15000, 110592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x6a9) = 0x41c15000 mmap2(0x41c30000, 79848, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x41c30000 close(5) = 0 open("/usr/lib/opengl/nvidia/lib/libnvidia-tls.so.1", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\3\0\000"..., 512) = 512 lseek(5, 1304, SEEK_SET) = 1304 read(5, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\2\0\0\0"..., 32) = 32 fstat64(5, {st_mode=S_IFREG|0755, st_size=2352, ...}) = 0 mmap2(NULL, 5588, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x41c44000 mmap2(0x41c45000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0) = 0x41c45000 close(5) = 0 open("/usr/lib/opengl/nvidia/lib/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.1/libstdc++.so.6", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\264\3"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0755, st_size=830788, ...}) = 0 mmap2(NULL, 851636, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x41c46000 mmap2(0x41d0c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xc5) = 0x41d0c000 mmap2(0x41d11000, 20148, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x41d11000 close(5) = 0 open("/usr/lib/opengl/nvidia/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.1/libgcc_s.so.1", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\26"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0644, st_size=36124, ...}) = 0 mmap2(NULL, 34784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x41d16000 mmap2(0x41d1e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x7) = 0x41d1e000 close(5) = 0 mprotect(0x41c44000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0x41c44000, 4096, PROT_READ|PROT_EXEC) = 0 mprotect(0x4156c000, 6983680, PROT_READ|PROT_WRITE) = 0 mprotect(0x4156c000, 6983680, PROT_READ|PROT_EXEC) = 0 mprotect(0x41291000, 360448, PROT_READ|PROT_WRITE) = 0 mprotect(0x41291000, 360448, PROT_READ|PROT_EXEC) = 0 mprotect(0x41279000, 94208, PROT_READ|PROT_WRITE) = 0 mprotect(0x41279000, 94208, PROT_READ|PROT_EXEC) = 0 munmap(0x412f9000, 212731) = 0 open("/dev/zero", O_RDWR) = 5 mmap2(NULL, 1024, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x412f9000 close(5) = 0 mmap2(NULL, 671744, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x413b2000 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ bash-2.05b$ Expected Results: well, this is what to expect when messing with -* stuff and ~x86, and have goofed up cflags... bash-2.05b# emerge --info Portage 2.0.50-r9 (default-x86-1.4, gcc-3.4.1, glibc-2.3.4.20040619-r0, 2.6.7-gentoo-r11) ================================================================= System uname: 2.6.7-gentoo-r11 i686 AMD Athlon(TM) XP 1700+ Gentoo Base System version 1.5.1 distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer -Wall" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.3/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer -Wall" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="3dnow X aac aalib accessibility acl acpi acpi4linux alsa amd apache2 apm arts artswrappersuid audiofile avi berkdb bidi bonobo canna cdr cjk cjkcrypt crypt cscope cups dga directfb divx4linux doc dv dvb dvd encode esd evms2 faad fam fbcon ffmpeg flac flash foomaticdb freetype freewnn fs gdbm ggi gif gnome gpm gstreamer gtk gtk2 gtkhtml guile imagemagick imap imlib jack java javascript joystick jpeg kde kerberos krb4 ldap libcss libdvdread libg++ libwww linguas_es linguas_ru linguas_zh_CN linguas_zh_TW mad maildir md5sum mdb mikmod mmx motif mozilla mpeg mpeg4 mule mysql nas ncurses net nls nptl nvidia oggvorbis opengl oss pam pdflib perl pic png postgres python qt quicktime readline samba sasl scanner sdl slang spell sse ssl svg svga tcltk tcpd tetex theora threads tiff transcode truetype unicode usb v4l vhosts virus-scan x86 xine xinerama xml2 xmms xv xvid zeo zlib"
oh, mplayer complains about libGL, which it hadn't done before... (but it works like a champ) bash-2.05b$ mplayer RGSFOP_video.mpg mplayer: /usr/lib/libGL.so.1: no version information available (required by mplayer) MPlayer 1.0pre4-3.3.3 (C) 2000-2004 MPlayer Team CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred 1471 MHz (Family: 6, Stepping: 0) Detected cache-line size is 64 bytes CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0 Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE Reading config file /usr/share/mplayer/mplayer.conf Reading config file /home/aaron/.mplayer/config Reading /home/aaron/.mplayer/codecs.conf: Can't open '/home/aaron/.mplayer/codecs.conf': No such file or directory Reading /usr/share/mplayer/codecs.conf: 66 audio & 176 video codecs font: can't open file: /home/aaron/.mplayer/font/font.desc Font /usr/share/mplayer/font/font.desc loaded successfully! (206 chars) Using Linux hardware RTC timing (1024Hz). Can't open input config file /home/aaron/.mplayer/input.conf: No such file or directory Input config file /usr/share/mplayer/input.conf parsed: 53 binds Opening joystick device /dev/input/js0 Can't open joystick device /dev/input/js0 : No such file or directory Can't init input joystick Playing RGSFOP_video.mpg. Cache fill: 18.55% (1556480 bytes) MPEG-PS file format detected. VIDEO: MPEG1 352x240 (aspect 12) 30.000 fps 1098.0 kbps (137.2 kbyte/s) ========================================================================== Opening audio decoder: [mp3lib] MPEG layer-2, layer-3 MP3lib: init layer2&3 finished, tables done AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 14000->176400 (112.0 kbit) Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3) ========================================================================== vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0.0" => local display) ========================================================================== Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough VDec: vo config request - 352 x 240 (preferred csp: Mpeg PES) Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] The selected video_out device is incompatible with this codec. VDecoder init failed :( Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1 Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2)) ========================================================================== Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit... AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian) AO: [arts] can't connect to aRts soundserver AO: [oss] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps) Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit... Starting playback... VDec: vo config request - 352 x 240 (preferred csp: Planar YV12) VDec: using Planar YV12 as output csp (no 0) Movie-Aspect is 1.33:1 - prescaling to correct movie aspect. VO: [xv] 352x240 => 352x264 Planar YV12 No bind found for key MOUSE_BTN2 % 10% 0.5% 34 0 49% A: 834.8 V: 834.8 A-V: -0.007 ct: 0.165 25288/25288 3% 10% 0.5% 47 0 8%% Exiting... (Quit) bash-2.05b$
ok, there are other things missing.. and... it appears that everything should just be symlinked to i686 .. and then it should work.. there is everything is /usr/lib/opengl/nvidia/lib/ This appears to be a problem with nvidia-glx... or some other funkey wierdness ---- ok, I did the symlinking fun... and xmms and xine still crash, the segfault is still with me... But the file not founds are gone from the strace... stat64("/usr/lib/xmms/Visualization/libogl_spectrum.la", {st_mode=S_IFREG|0755, st_size=953, ...}) = 0 stat64("/usr/lib/xmms/Visualization/libbscope.so", {st_mode=S_IFREG|0755, st_size=35476, ...}) = 0 open("/usr/lib/xmms/Visualization/libbscope.so", O_RDONLY) = 9 read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\31"..., 512) = 512 fstat64(9, {st_mode=S_IFREG|0755, st_size=35476, ...}) = 0 mmap2(NULL, 67624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0x410ac000 mmap2(0x410b4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x8) = 0x410b4000 mmap2(0x410b5000, 30760, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x410b5000 close(9) = 0 stat64("/usr/lib/xmms/Visualization/..", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/usr/lib/xmms/Visualization/libbscope.la", {st_mode=S_IFREG|0755, st_size=881, ...}) = 0 stat64("/usr/lib/xmms/Visualization/libogl_spectrum.so", {st_mode=S_IFREG|0755, st_size=19060, ...}) = 0 open("/usr/lib/xmms/Visualization/libogl_spectrum.so", O_RDONLY) = 9 read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240 \0"..., 512) = 512 fstat64(9, {st_mode=S_IFREG|0755, st_size=19060, ...}) = 0 mmap2(NULL, 22832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0x410bd000 mmap2(0x410c2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x4) = 0x410c2000 close(9) = 0 open("/usr/lib/opengl/nvidia/lib/tls/i686/libGL.so.1", O_RDONLY) = 9 read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320A\2"..., 512) = 512 fstat64(9, {st_mode=S_IFREG|0755, st_size=423832, ...}) = 0 mmap2(NULL, 425024, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0x410c3000 mmap2(0x4111b000, 61440, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x58) = 0x4111b000 mmap2(0x4112a000, 3136, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4112a000 close(9) = 0 open("/usr/lib/opengl/nvidia/lib/tls/i686/libGLcore.so.1", O_RDONLY) = 9 read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\351"..., 512) = 512 fstat64(9, {st_mode=S_IFREG|0755, st_size=7132152, ...}) = 0 mmap2(NULL, 7174120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0x4112b000 mmap2(0x417d4000, 110592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x6a9) = 0x417d4000 mmap2(0x417ef000, 79848, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x417ef000 close(9) = 0 open("/usr/lib/opengl/nvidia/lib/tls/i686/libnvidia-tls.so.1", O_RDONLY) = 9 read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\3\0\000"..., 512) = 512 lseek(9, 1304, SEEK_SET) = 1304 read(9, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\2\0\0\0"..., 32) = 32 fstat64(9, {st_mode=S_IFREG|0755, st_size=2352, ...}) = 0 mmap2(NULL, 5588, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0x41803000 mmap2(0x41804000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0) = 0x41804000 close(9) = 0 mprotect(0x41803000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0x41803000, 4096, PROT_READ|PROT_EXEC) = 0 mprotect(0x4112b000, 6983680, PROT_READ|PROT_WRITE) = 0 mprotect(0x4112b000, 6983680, PROT_READ|PROT_EXEC) = 0 mprotect(0x410c3000, 360448, PROT_READ|PROT_WRITE) = 0 mprotect(0x410c3000, 360448, PROT_READ|PROT_EXEC) = 0 open("/dev/zero", O_RDWR) = 9 mmap2(NULL, 1024, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE, 9, 0) = 0x41805000 close(9) = 0 mmap2(NULL, 671744, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x41806000 --- SIGSEGV (Segmentation fault) @ 0 (0) --- --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ bash-2.05b$ xine This is xine (X11 gui) - a free video player v0.99.1. (c) 2000-2003 The xine Team. Segmentation fault ----------- bash-2.05b$ ls -lah /usr/lib/libGL.so.1 lrwxrwxrwx 1 root root 44 Jul 13 10:26 /usr/lib/libGL.so.1 -> /usr/lib/opengl/nvidia/lib/libGL.so.1.0.6106 bash-2.05b$
retried emerging nvidia-glx .. it didnt' make it work.
see bug 57003 where i fixed this issue with specifically xmms only by re-emerging nvidia-glx then re-emerged xmms against the fixed glx libraries fixing that issue however xmms is segfaulting if USE="opengl" due to one of it's plugins also having the similar problem. I'll be sure and recompile xine and report success.
TLS install issue. Please merge nvidia-glx-1.0.6106-r1 *** This bug has been marked as a duplicate of 55891 ***