Summary: | xmms, xine, segfault due to missing /usr/lib/opengl/nvidia/lib/tls/i686/libGL.so.1 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Aaron Peterson <alpeterson> |
Component: | Current packages | Assignee: | Please assign to toolchain <gcc-porting> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | ||
Priority: | High | ||
Version: | 2004.1 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Aaron Peterson
2004-07-15 04:29:11 UTC
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. |