| Summary: | many programs are crashing: they want /usr/lib/opengl/nvidia/lib/libgcc_s.so.1 | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Aaron Peterson <alpeterson> |
| Component: | Current packages | Assignee: | Gentoo X packagers <x11> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | normal | ||
| Priority: | High | ||
| Version: | 2004.1 | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
My system is sad. it had a stick of memory die (bye bye 256 mb) and that could be relaited to these problems.. however, I think the problems started before it died... and they are consistent. I rememerged nvidia-kernel and nvidia-glx, and xmms I don't know what else to re-emerge --- I also prelinked my system a few days ago... possibly before this stuff stopped working.. Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: strace xine --> mmap2(0x47659000, 19700, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x47659000 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.0/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\206"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0644, st_size=170008, ...}) = 0 mmap2(0x47577000, 34944, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x47577000 mmap2(0x4757f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x7) = 0x4757f000 close(5) = 0 mprotect(0x414c8000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0x414c8000, 4096, PROT_READ|PROT_EXEC) = 0 mprotect(0x40df0000, 6983680, PROT_READ|PROT_WRITE) = 0 mprotect(0x40df0000, 6983680, PROT_READ|PROT_EXEC) = 0 mprotect(0x40d54000, 360448, PROT_READ|PROT_WRITE) = 0 mprotect(0x40d54000, 360448, PROT_READ|PROT_EXEC) = 0 mprotect(0x40d3c000, 94208, PROT_READ|PROT_WRITE) = 0 mprotect(0x40d3c000, 94208, PROT_READ|PROT_EXEC) = 0 munmap(0x40dbc000, 209495) = 0 open("/dev/zero", O_RDWR) = 5 mmap2(NULL, 1024, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x40dbc000 close(5) = 0 mmap2(NULL, 671744, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x414ca000 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ strace xmms --> close(9) = 0 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=35512, ...}) = 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=35512, ...}) = 0 mmap2(NULL, 67624, PROT_READ|PROT_EXEC, MAP_PRIVATE, 9, 0) = 0x40cdb000 mmap2(0x40ce3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 9, 0x8) = 0x40ce3000 mmap2(0x40ce4000, 30760, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40ce4000 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=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, 9, 0) = 0x40cec000 mmap2(0x40cf1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 9, 0x4) = 0x40cf1000 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", 0xbfffe2a0) = -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", 0xbfffe2a0) = -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", 0xbfffe2a0) = -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 brk(0) = 0x8180000 brk(0x81a1000) = 0x81a1000 mmap2(NULL, 425024, PROT_READ|PROT_EXEC, MAP_PRIVATE, 9, 0) = 0x40cf2000 mmap2(0x40d4a000, 61440, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 9, 0x58) = 0x40d4a000 mmap2(0x40d59000, 3136, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40d59000 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, 9, 0) = 0x40d5a000 mmap2(0x41403000, 110592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 9, 0x6a9) = 0x41403000 mmap2(0x4141e000, 79848, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4141e000 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, 9, 0) = 0x41432000 mmap2(0x41433000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 9, 0) = 0x41433000 close(9) = 0 mprotect(0x41432000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0x41432000, 4096, PROT_READ|PROT_EXEC) = 0 mprotect(0x40d5a000, 6983680, PROT_READ|PROT_WRITE) = 0 mprotect(0x40d5a000, 6983680, PROT_READ|PROT_EXEC) = 0 mprotect(0x40cf2000, 360448, PROT_READ|PROT_WRITE) = 0 mprotect(0x40cf2000, 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) = 0x41434000 close(9) = 0 mmap2(NULL, 671744, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x41435000 --- SIGSEGV (Segmentation fault) @ 0 (0) --- --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ bash-2.05b$ ********* mplayer bash-2.05b$ mplayer 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 ------------- cut --------- Expected Results: well.. the gcc that i used was probably masked for a reason... and the 3.4.1 ebuild ain't up and running yet... bash-2.05b# emerge --info Portage 2.0.50-r8 (default-x86-1.4, gcc-3.4.0, glibc-2.3.3.20040420-r0, 2.6.7-gentoo-r8) ================================================================= System uname: 2.6.7-gentoo-r8 i686 AMD Athlon(TM) XP 1700+ Gentoo Base System version 1.5.1 distcc 2.14 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"