apt-get upgrade unstable killed old libc5-compat
RE: potato upgrade killed libc5
I ran an apt-get upgrade over the past weekend. That and/or an upgrade
to new 2.2.12 kernel seems to have killed all my old binaries depending
on libc5.
Mostly the affected files amount to cruft. There is(was) a commercial
xvscan with scanner support that died. However, when this goes
onto our production machine it will surely kill all sorts of user
scripts that we do not maintain and that I'm sure our users do not
maintain.
The libc5 libraries here have not been touched in months.
I've attached below a strace of two instances, one of a libc5
login, and another of a local accounting program. The output in this
case does not mean much to me. It does not go very far. Is it even
done with the loader?
I hope this is a "local feature" but thought I'd post this note
just in case. ;^)
i86 potato v2.2.12
cfm
--
Christopher F. Miller, Publisher cfm@maine.com
MaineStreet Communications, Inc 208 Portland Road, Gray, ME 04039
1.207.657.5078 http://www.maine.com/
Database publishing, e-commerce, office/internet integration, Debian linux.
Script started on Mon Sep 20 19:50:09 1999
root@headwall.maine.com:/bin# trace ./login.libc5
execve("./login.libc5", ["./login.libc5"], [/* 56 vars */]) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40006000
mprotect(0x40000000, 19058, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x8048000, 36855, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
stat("/etc/ld.so.cache", {st_mode=S_IFREG|0644, st_size=11649, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
mmap(NULL, 11649, PROT_READ, MAP_SHARED, 3, 0) = 0x40007000
close(3) = 0
stat("/etc/ld.so.preload", 0xbffff7d8) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.5", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0|-\1\000"..., 4096) = 4096
mmap(NULL, 778240, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000a000
mmap(0x4000a000, 543683, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x4000a000
mmap(0x4008f000, 23252, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x84000) = 0x4008f000
mmap(0x40095000, 207484, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40095000
close(3) = 0
mprotect(0x4000a000, 543683, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
munmap(0x40007000, 11649) = 0
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++
root@headwall.maine.com:/bin# cd /home/cfo/.bin
root@headwall.maine.com:/home/cfo/.bin# strace ./ledger-libc5
execve("./ledger-libc5", ["./ledger-libc5"], [/* 56 vars */]) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40006000
mprotect(0x40000000, 19058, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x8048000, 20200, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
stat("/etc/ld.so.cache", {st_mode=S_IFREG|0644, st_size=11649, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
mmap(NULL, 11649, PROT_READ, MAP_SHARED, 3, 0) = 0x40007000
close(3) = 0
stat("/etc/ld.so.preload", 0xbffff7d8) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.5", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0|-\1\000"..., 4096) = 4096
mmap(NULL, 778240, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000a000
mmap(0x4000a000, 543683, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x4000a000
mmap(0x4008f000, 23252, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x84000) = 0x4008f000
mmap(0x40095000, 207484, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40095000
close(3) = 0
mprotect(0x4000a000, 543683, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
munmap(0x40007000, 11649) = 0
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++
root@headwall.maine.com:/home/cfo/.bin# exit
exit
Script done on Mon Sep 20 19:50:58 1999
/lib/ld*
-rwxr-xr-x 1 root root 81786 Sep 17 09:56 ld-2.1.2.so
lrwxrwxrwx 1 root root 13 Sep 14 1998 ld-linux.so -> ld-linux.so.2
lrwxrwxrwx 1 root root 18 Sep 18 19:08 ld-linux.so.1 -> ld-linux.so.1.9.11
-rwxr-xr-x 1 root root 22311 Sep 17 10:52 ld-linux.so.1.9.11
lrwxrwxrwx 1 root root 11 Sep 18 19:09 ld-linux.so.2 -> ld-2.1.2.so
-rwxr-xr-x 2 root root 99488 Sep 17 10:52 ld.so
-rwxr-xr-x 2 root root 99488 Sep 17 10:52 ld.so.1.9.11
Reply to: