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

Re: apt-get upgrade unstable killed old libc5-compat FIXED



On Mon, Sep 20, 1999 at 09:19:20PM -0400, Raul Miller wrote:
> I've heard that the bug is in ld.so, and that the current potato
> version of ldso fixes the problem.
> 
> Can you verify or disprove that?
> 
> Thanks,
> 
> -- 
> Raul


Yes. This new ldso fixed it with the three libc5 binaries I had
remaining.  Thank you!

283020 Sep 18 13:55 ldso_1.9.11-3_i386.deb

cfm

> 
> On Mon, Sep 20, 1999 at 08:06:47PM -0500, Mr. Christopher F. Miller wrote:
> > 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
> > 
> > 
> > -- 
> > To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
> > with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

-- 

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.


Reply to: