libc no longer executable in testing/unstable, was in stable (matlab)
On a stable system, libc is executable and returns version info:
GNU C Library stable release version 2.2.5, by Roland McGrath et al.
Copyright (C) 1992-2001, 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
Compiled by GNU CC version 2.95.4 20011002 (Debian prerelease).
Compiled on a Linux 2.4.18 system on 2003-04-08.
GNU libio by Per Bothner
crypt add-on version 2.1 by Michael Glad and others
linuxthreads-0.9 by Xavier Leroy
libthread_db work sponsored by Alpha Processor Inc
NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
Report bugs using the `glibcbug' script to <email@example.com>.
But on testing (same package in unstable) libc is not executable.
freefall /usr/share/doc/libc6 $ ll /lib/libc.so.6 /lib/libc-2.3.2.so
-rw-r--r-- 1 root root 1243856 May 25 14:40 /lib/libc-2.3.2.so
lrwxr-xr-x 1 root root 13 Jul 7 15:27 /lib/libc.so.6 -> libc-2.3.2.so
freefall /usr/share/doc/libc6 $
Matlab is one of the applications that tries to execute the library to
figure out what kind of system it is on. Making the libraries executable
again doesn't help:
freefall ~ $ cp /lib/libc.so.6 .
freefall ~ $ chmod +x libc.so.6
freefall ~ $ ./libc.so.6
Inconsistency detected by ld.so: rtld.c: 1259: dl_main: Assertion `_rtld_local._dl_rtld_map.l_prev->l_next == _rtld_local._dl_rtld_map.l_next' failed!
There are bug reports, but they're both around 300 days old and don't
have any info on why things have changed or if they'll work again as
they did in the past:
Can anyone explain what's going on?
Lee Bradshaw lee@sectionIV.com
WiQuest Communications firstname.lastname@example.org
GnuPG D8C3BBD2 CC08 D690 0B70 3C70 351E EB05 96A3 3789 D8C3 BBD2