On Tue, 2013-10-08 at 21:41 -0400, Wendy J. Elmer wrote:

> I tried to install and older version of libc6 from the snapshot
> repository but that didn't work.  I kept getting the segfault.  Here
> is what I did that finally worked:
> 
> as root 
> # /var/lib/dpkg/info/libc6-i686:i386.postinst configure
> # dpkg --configure libc6
> # apt-get -f install
> # dpkg --configure -a
> 
> I don't know if all of those steps were required but it took care of
> the problem.
> 
> On my other machine that is broken, it is segfaulting in the
> pre-install.  That machine is a 64bit amd computer.  I haven't figured
> out a way to fix it yet.
> 
> Brent


Any help on fixing my other machine would be appreciated.  apt-get -f
install gives a segfault and I can't tell what preinst or postinst is
having a problem.  Is there a way to get more details of apt-get -f
install to show line by line what it is doing?  I see several
libc6* .preinst and .postinst scripts in /var/lib/dpkg/info.
When I run apt-get -f install, it tells me there are two packages to be
upgraded libc6 and libc6-i686:i386.
It also says 8 not fully installed or removed.  When I select y I see:

Reading changelogs... Done
Segmentation fault
(Reading database ... 229401 files and directories currently installed.)
Preparing to replace libc6:amd64 2.17-92+b1
(using .../libc6_2.17-93_amd64.deb (--unpack):
subprocess new pre-installation script was killed by signal
(Segmentation fault)
Errors were encountered while processing:
 /var/cache/apt/archives/libc6_2.17-93_amd64.deb
E: Sub-process /usr/bin/dmpk returned an error code (1)

I put a set -x in /var/lib/dpkg/info/libc6:amd64.preinst but I don't
know how to run the script manually to see what it is doing because it
takes 2 arguments which I don't know what to use.  The 2 arguments are
type and preversion

Brent

Reply via email to