This is the mail archive of the
libc-hacker@sourceware.cygnus.com
mailing list for the glibc project.
Re: glibc-2.0.95 causes ls -al & ps -aux to segfault.
- To: aj@arthur.rhein-neckar.de (Andreas Jaeger)
- Subject: Re: glibc-2.0.95 causes ls -al & ps -aux to segfault.
- From: hjl@lucon.org (H.J. Lu)
- Date: Mon, 3 Aug 1998 07:03:58 -0700 (PDT)
- Cc: bfaber@ipinc.net, libc-alpha@cygnus.com
>
> >>>>> bfaber writes:
>
> >> Description:
> > Compile glibc-2.0.95 with either gcc-2.8.1 or egcs-2.91.50,
> > and the binaries do not always work.
> Was `make check' successful? Do you consider this as a compiler or a
> glibc2 bug?
>
> >> How-To-Repeat:
> > Try to use the 'ls' that comes with redhat 5.0
> >> Fix:
> > No idea. To many things start segfaulting.
> Can I you localize the problem with gdb/strace?
>
> Is this a problem of ls in general or of `ls -l'? In that case the
> lookup of user/group from /etc/passwd might be somehow broken. What
> does /etc/nsswitch.conf look like?
>
How did you install glibc 2.0.95 on RedHat 5.1? It is kind of
tricky. It took me a while to figure it out. Here is my
# ls -l /lib
I have to keep some old shared libraries from glibc 2.0.7 to make
some binaries happy.
--
H.J. Lu (hjl@gnu.org)
----
total 2500
lrwxrwxrwx 1 root root 53 Jul 21 20:19 cpp -> ../usr/lib/gcc-lib/i386-redhat-linux/egcs-2.90.27/cpp
drwxr-xr-x 2 root root 2048 Aug 1 12:53 glibc-2.0.7
drwxr-xr-x 2 root root 2048 Aug 1 09:50 glibc-2.1-980731
lrwxrwxrwx 1 root root 29 Aug 1 10:22 ld-2.0.95.so -> glibc-2.1-980731/ld-2.0.95.so
lrwxrwxrwx 1 root root 17 Jul 21 20:19 ld-linux.so.1 -> ld-linux.so.1.9.5
-rwxr-xr-x 1 root root 23352 May 8 09:50 ld-linux.so.1.9.5
lrwxrwxrwx 1 root root 30 Aug 1 10:22 ld-linux.so.2 -> glibc-2.1-980731/ld-linux.so.2
-rwxr-xr-x 2 root root 104236 May 8 09:50 ld.so
-rwxr-xr-x 2 root root 104236 May 8 09:50 ld.so.1.9.5
lrwxrwxrwx 1 root root 42 Aug 1 10:22 libBrokenLocale-2.0.95.so -> glibc-2.1-980731/libBrokenLocale-2.0.95.so
lrwxrwxrwx 1 root root 37 Aug 1 10:22 libBrokenLocale.so.1 -> glibc-2.1-980731/libBrokenLocale.so.1
lrwxrwxrwx 1 root root 31 Aug 1 10:22 libSegFault.so -> glibc-2.1-980731/libSegFault.so
lrwxrwxrwx 1 root root 31 Aug 1 10:22 libc-2.0.95.so -> glibc-2.1-980731/libc-2.0.95.so
lrwxrwxrwx 1 root root 26 Aug 1 10:22 libc.so.6 -> glibc-2.1-980731/libc.so.6
lrwxrwxrwx 1 root root 17 Jul 21 20:19 libcom_err.so.2 -> libcom_err.so.2.0
-rwxr-xr-x 1 root root 6275 May 7 11:24 libcom_err.so.2.0
lrwxrwxrwx 1 root root 35 Aug 1 10:22 libcrypt-2.0.95.so -> glibc-2.1-980731/libcrypt-2.0.95.so
lrwxrwxrwx 1 root root 30 Aug 1 10:22 libcrypt.so.1 -> glibc-2.1-980731/libcrypt.so.1
-rwxr-xr-x 1 root root 247043 Jul 17 16:48 libdb-2.0.7.so
lrwxrwxrwx 1 root root 32 Aug 1 10:22 libdb-2.0.95.so -> glibc-2.1-980731/libdb-2.0.95.so
lrwxrwxrwx 1 root root 14 Jul 21 20:19 libdb.so.2 -> libdb-2.0.7.so
lrwxrwxrwx 1 root root 27 Aug 1 10:22 libdb.so.3 -> glibc-2.1-980731/libdb.so.3
lrwxrwxrwx 1 root root 32 Aug 1 10:22 libdl-2.0.95.so -> glibc-2.1-980731/libdl-2.0.95.so
lrwxrwxrwx 1 root root 14 Jul 21 20:19 libdl.so.1 -> libdl.so.1.9.5
-rwxr-xr-x 1 root root 5224 May 8 09:50 libdl.so.1.9.5
lrwxrwxrwx 1 root root 27 Aug 1 10:22 libdl.so.2 -> glibc-2.1-980731/libdl.so.2
lrwxrwxrwx 1 root root 13 Jul 21 20:19 libe2p.so.2 -> libe2p.so.2.3
-rwxr-xr-x 1 root root 11924 May 7 11:24 libe2p.so.2.3
lrwxrwxrwx 1 root root 16 Jul 21 20:19 libext2fs.so.2 -> libext2fs.so.2.3
-rwxr-xr-x 1 root root 74125 May 7 11:24 libext2fs.so.2.3
lrwxrwxrwx 1 root root 31 Aug 1 10:22 libform-4.2.so -> glibc-2.1-980731/libform-4.2.so
lrwxrwxrwx 1 root root 29 Aug 1 10:22 libform.so.4 -> glibc-2.1-980731/libform.so.4
lrwxrwxrwx 1 root root 41 Aug 1 10:22 libhistory-2.0-970323.so -> glibc-2.1-980731/libhistory-2.0-970323.so
lrwxrwxrwx 1 root root 36 Aug 1 10:22 libhistory.so.2.0.1 -> glibc-2.1-980731/libhistory.so.2.0.1
lrwxrwxrwx 1 root root 31 Aug 1 10:22 libm-2.0.95.so -> glibc-2.1-980731/libm-2.0.95.so
lrwxrwxrwx 1 root root 26 Aug 1 10:22 libm.so.6 -> glibc-2.1-980731/libm.so.6
lrwxrwxrwx 1 root root 31 Aug 1 10:22 libmenu-4.2.so -> glibc-2.1-980731/libmenu-4.2.so
lrwxrwxrwx 1 root root 29 Aug 1 10:22 libmenu.so.4 -> glibc-2.1-980731/libmenu.so.4
lrwxrwxrwx 1 root root 34 Aug 1 10:22 libncurses-4.2.so -> glibc-2.1-980731/libncurses-4.2.so
lrwxrwxrwx 1 root root 32 Aug 1 10:22 libncurses.so.4 -> glibc-2.1-980731/libncurses.so.4
lrwxrwxrwx 1 root root 33 Aug 1 10:22 libnsl-2.0.95.so -> glibc-2.1-980731/libnsl-2.0.95.so
lrwxrwxrwx 1 root root 28 Aug 1 10:22 libnsl.so.1 -> glibc-2.1-980731/libnsl.so.1
-rwxr-xr-x 1 root root 113302 Jul 17 16:52 libnss_compat-2.0.7.so
lrwxrwxrwx 1 root root 40 Aug 1 10:22 libnss_compat-2.0.95.so -> glibc-2.1-980731/libnss_compat-2.0.95.so
lrwxrwxrwx 1 root root 22 Jul 21 20:19 libnss_compat.so.1 -> libnss_compat-2.0.7.so
lrwxrwxrwx 1 root root 35 Aug 1 10:22 libnss_compat.so.2 -> glibc-2.1-980731/libnss_compat.so.2
-rwxr-xr-x 1 root root 110230 Jul 17 16:51 libnss_db-2.0.7.so
lrwxrwxrwx 1 root root 36 Aug 1 10:22 libnss_db-2.0.95.so -> glibc-2.1-980731/libnss_db-2.0.95.so
lrwxrwxrwx 1 root root 18 Jul 21 20:19 libnss_db.so.1 -> libnss_db-2.0.7.so
lrwxrwxrwx 1 root root 31 Aug 1 10:22 libnss_db.so.2 -> glibc-2.1-980731/libnss_db.so.2
-rwxr-xr-x 1 root root 45993 Jul 17 16:52 libnss_dns-2.0.7.so
lrwxrwxrwx 1 root root 37 Aug 1 10:22 libnss_dns-2.0.95.so -> glibc-2.1-980731/libnss_dns-2.0.95.so
lrwxrwxrwx 1 root root 19 Jul 21 20:19 libnss_dns.so.1 -> libnss_dns-2.0.7.so
lrwxrwxrwx 1 root root 32 Aug 1 10:22 libnss_dns.so.2 -> glibc-2.1-980731/libnss_dns.so.2
-rwxr-xr-x 1 root root 168739 Jul 17 16:51 libnss_files-2.0.7.so
lrwxrwxrwx 1 root root 39 Aug 1 10:22 libnss_files-2.0.95.so -> glibc-2.1-980731/libnss_files-2.0.95.so
lrwxrwxrwx 1 root root 21 Jul 21 20:19 libnss_files.so.1 -> libnss_files-2.0.7.so
lrwxrwxrwx 1 root root 34 Aug 1 10:22 libnss_files.so.2 -> glibc-2.1-980731/libnss_files.so.2
lrwxrwxrwx 1 root root 40 Aug 1 10:22 libnss_hesiod-2.0.95.so -> glibc-2.1-980731/libnss_hesiod-2.0.95.so
lrwxrwxrwx 1 root root 35 Aug 1 10:22 libnss_hesiod.so.2 -> glibc-2.1-980731/libnss_hesiod.so.2
-rwxr-xr-x 1 root root 176314 Jul 17 16:52 libnss_nis-2.0.7.so
lrwxrwxrwx 1 root root 37 Aug 1 10:22 libnss_nis-2.0.95.so -> glibc-2.1-980731/libnss_nis-2.0.95.so
lrwxrwxrwx 1 root root 19 Jul 21 20:19 libnss_nis.so.1 -> libnss_nis-2.0.7.so
lrwxrwxrwx 1 root root 32 Aug 1 10:22 libnss_nis.so.2 -> glibc-2.1-980731/libnss_nis.so.2
lrwxrwxrwx 1 root root 41 Aug 1 10:22 libnss_nisplus-2.0.95.so -> glibc-2.1-980731/libnss_nisplus-2.0.95.so
lrwxrwxrwx 1 root root 36 Aug 1 10:22 libnss_nisplus.so.2 -> glibc-2.1-980731/libnss_nisplus.so.2
lrwxrwxrwx 1 root root 11 Jul 21 20:19 libpam.so -> libpam.so.0
lrwxrwxrwx 1 root root 14 Jul 21 20:19 libpam.so.0 -> libpam.so.0.64
-rwxr-xr-x 1 root root 95602 Apr 23 23:07 libpam.so.0.64
-rw-r--r-- 1 root root 26412 Apr 23 23:07 libpam_misc.a
lrwxrwxrwx 1 root root 16 Jul 21 20:19 libpam_misc.so -> libpam_misc.so.0
lrwxrwxrwx 1 root root 19 Jul 21 20:19 libpam_misc.so.0 -> libpam_misc.so.0.64
-rwxr-xr-x 1 root root 25358 Apr 23 23:07 libpam_misc.so.0.64
lrwxrwxrwx 1 root root 32 Aug 1 10:22 libpanel-4.2.so -> glibc-2.1-980731/libpanel-4.2.so
lrwxrwxrwx 1 root root 30 Aug 1 10:22 libpanel.so.4 -> glibc-2.1-980731/libpanel.so.4
-r-xr-xr-x 1 root root 35124 May 5 22:41 libproc.so.1.2.6
lrwxrwxrwx 1 root root 34 Aug 1 10:22 libpthread-0.7.so -> glibc-2.1-980731/libpthread-0.7.so
lrwxrwxrwx 1 root root 32 Aug 1 10:22 libpthread.so.0 -> glibc-2.1-980731/libpthread.so.0
-rw-r--r-- 1 root root 743382 Apr 23 22:17 libpwdb.a
lrwxrwxrwx 1 root root 12 Jul 21 20:19 libpwdb.so -> libpwdb.so.0
lrwxrwxrwx 1 root root 15 Jul 21 20:19 libpwdb.so.0 -> libpwdb.so.0.54
-rw-r--r-- 1 root root 366372 Apr 23 22:17 libpwdb.so.0.54
lrwxrwxrwx 1 root root 42 Aug 1 10:22 libreadline-2.0-970323.so -> glibc-2.1-980731/libreadline-2.0-970323.so
lrwxrwxrwx 1 root root 37 Aug 1 10:22 libreadline.so.2.0.1 -> glibc-2.1-980731/libreadline.so.2.0.1
lrwxrwxrwx 1 root root 36 Aug 1 10:22 libresolv-2.0.95.so -> glibc-2.1-980731/libresolv-2.0.95.so
lrwxrwxrwx 1 root root 31 Aug 1 10:22 libresolv.so.2 -> glibc-2.1-980731/libresolv.so.2
lrwxrwxrwx 1 root root 32 Aug 1 10:22 librt-2.0.95.so -> glibc-2.1-980731/librt-2.0.95.so
lrwxrwxrwx 1 root root 27 Aug 1 10:22 librt.so.1 -> glibc-2.1-980731/librt.so.1
lrwxrwxrwx 1 root root 12 Jul 21 20:19 libss.so.2 -> libss.so.2.0
-rwxr-xr-x 1 root root 18715 May 7 11:24 libss.so.2.0
lrwxrwxrwx 1 root root 19 Jul 21 20:19 libtermcap.so.2 -> libtermcap.so.2.0.8
-rwxr-xr-x 1 bin bin 12252 Jun 30 20:49 libtermcap.so.2.0.8
lrwxrwxrwx 1 root root 34 Aug 1 10:22 libutil-2.0.95.so -> glibc-2.1-980731/libutil-2.0.95.so
lrwxrwxrwx 1 root root 29 Aug 1 10:22 libutil.so.1 -> glibc-2.1-980731/libutil.so.1
lrwxrwxrwx 1 root root 14 Jul 21 20:19 libuuid.so.1 -> libuuid.so.1.1
-rwxr-xr-x 1 root root 8039 May 7 11:24 libuuid.so.1.1
drwxr-xr-x 13 root root 1024 Aug 1 16:08 modules
drwxr-xr-x 2 root root 1024 Jun 20 12:02 security