[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

libc no longer executable in testing/unstable, was in stable (matlab)

On a stable system, libc is executable and returns version info:

  $ /lib/libc-2.2.5.so
  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.
  Available extensions:
          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 <bugs@gnu.org>.

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       lee.bradshaw@wiquest.com
GnuPG D8C3BBD2  CC08 D690 0B70 3C70 351E  EB05 96A3 3789 D8C3 BBD2

Reply to: