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

Bug#712899: libc6 - Inconsistency detected by ld.so on s390/s390x



Package: libc6
Version: 2.17-6
Severity: important

Some part of the dynlinker produces an assertion:

| Inconsistency detected by ld.so: rtld.c: 1307: dl_main: Assertion `_rtld_local._dl_rtld_map.l_libname->next == ((void *)0)' failed!

Not all binaries are affected. apt-get, dpkg, sudo and zsh still work, so
installation of packages is still possible. strace and all the maintainer
scripts of libc6 fail in various states:

|  subprocess new post-removal script returned error exit status 127
| Inconsistency detected by ld.so: rtld.c: 1307: dl_main: Assertion `_rtld_local._dl_rtld_map.l_libname->next == ((void *)0)' failed!
| dpkg: error while cleaning up:
|  subprocess installed pre-installation script returned error exit status 127

strace output for a maintainer script:

| execve("/var/lib/dpkg/info/libc6:s390.postrm", ["/var/lib/dpkg/info/libc6:s390.po"..., "upgrade", "2.17-3"], [/* 32 vars */]) = 0
| brk(0)                                  = 0x78f000
| writev(2, [{"Inconsistency detected by ld.so:"..., 33}, {"rtld.c", 6}, {": ", 2}, {"1307", 4}, {": ", 2}, {"dl_main", 7}, {": ", 2}, {"Assertion `", 11}, {"_rtld_local._dl_rtld_map.l_libna"..., 55}, {"' failed!\n", 10}], 10) = 132
| exit_group(127)                         = ?

Bastian

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.9-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash


Reply to: