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