On Mon 2008-04-28 22:11:38 -0400, Joey Hess wrote: > What happens if you dpkg --configure locales ? Does the problem then > stop happening? Your strace shows that it's just finished loading > Encode.so when it crashes, which looks suspiciously like a problem > involving locales. You might also try forcing your locale to C and > seeing if that prevents the crash.
A bit more debugging around locales (still no joy): My local console ("squeak") uses en_US.UTF-8, but the system that's having trouble ("clam") was set to en_US.ISO-8859-1. Since i was doing the upgrade via ssh, i thought there might be some weird interaction between my local unicode terminal emulator and the remote iso-8859-1 ssh session. So to try to re-align them, i: * switched clam back to etch, and force-downgraded by pinning etch to priority 1001 in /etc/apt/preferences * ran dpkg-reconfigure locales on clam, switched clam to en_US.UTF-8 for the default, and opted to not even generate en_US.ISO-8859-1 * logged out of clam, and then back in (dunno if this was necessary to clean up the locale situation for the shell). * removed /etc/apt/preferences, switched sources.list to use lenny instead of etch * ran aptitude dist-upgrade, which had the same problematic result. I did manage to capture a transcript of the failed dist-upgrade, though, which i've included below. So now i'm back in the same boat as before, where the segfault bites me even as a non-root user: 0 [EMAIL PROTECTED]:~$ perl -e 'use Debconf::ConfModule' Segmentation fault 139 [EMAIL PROTECTED]:~$ Anyway, i think this rules out a locale interaction between my terminal emulator and the remote shell as the source of the problem. Is it obvious yet that i don't understand locales very well? ;) --dkg 0 clam:~# aptitude dist-upgrade Reading package lists... Done Building dependency tree... Done Reading extended state information Initializing package states... Done Reading task descriptions... Done Building tag database... Done The following packages are unused and will be REMOVED: libflac7 liboggflac3 The following NEW packages will be automatically installed: bsd-mailx cpp-4.2 dbus dbus-x11 gcc-4.2-base gcc-4.3-base libasyncns0 libavahi-client3 libavahi-common-data libavahi-common3 libavc1394-0 libcwidget3 libdb4.5 libdb4.6 libdbus-1-3 libdevmapper1.02.1 libept0 libexpat1 libfaad0 libflac8 libfreebob0 libgnutls26 libgssglue1 libice6 libiec61883-0 libjack0 libkeyutils1 libldap-2.4-2 liblzo2-2 libopencdk10 libpulse0 libraw1394-8 libsamplerate0 libsm6 libx11-6 libx11-data libxapian15 libxau6 libxdmcp6 libxml2 linux-image-2.6.24-1-powerpc sgml-base x11-common xml-core The following packages will be automatically REMOVED: libgssapi2 modutils The following NEW packages will be installed: bsd-mailx cpp-4.2 dbus dbus-x11 gcc-4.2-base gcc-4.3-base libasyncns0 libavahi-client3 libavahi-common-data libavahi-common3 libavc1394-0 libcwidget3 libdb4.5 libdb4.6 libdbus-1-3 libdevmapper1.02.1 libept0 libexpat1 libfaad0 libflac8 libfreebob0 libgnutls26 libgssglue1 libice6 libiec61883-0 libjack0 libkeyutils1 libldap-2.4-2 liblzo2-2 libopencdk10 libpulse0 libraw1394-8 libsamplerate0 libsm6 libx11-6 libx11-data libxapian15 libxau6 libxdmcp6 libxml2 linux-image-2.6.24-1-powerpc sgml-base x11-common xml-core The following packages will be REMOVED: libgssapi2 lvm-common modutils The following packages will be upgraded: adduser alsaplayer-alsa alsaplayer-common alsaplayer-text apt apt-utils aptitude at base-files base-passwd bash binutils bsdmainutils bsdutils busybox bzip2 ca-certificates console-common console-data console-tools coreutils cpio cpp cpp-4.1 cron dash debconf debconf-i18n debian-archive-keyring debianutils dialog dictionaries-common diff dmsetup dpkg dselect e2fslibs e2fsprogs eject emacs21-bin-common emacs21-common emacs21-el emacs21-nox exim4 exim4-base exim4-config exim4-daemon-light file findutils gcc-4.1-base gettext-base gnupg gpgv grep groff-base gzip hostname iamerican ibritish initramfs-tools initscripts iproute iptables iputils-ping ispell klibc-utils laptop-detect less libacl1 libao2 libasound2 libatm1 libattr1 libaudiofile0 libblkid1 libbz2-1.0 libc6 libcomerr2 libconsole libdb4.2 libdb4.3 libdb4.4 libedit2 libevent1 libgc1c2 libgcc1 libgcrypt11 libglib2.0-0 libgnutls13 libgpg-error0 libgpmg1 libidn11 libklibc libkrb53 libldap2 liblocale-gettext-perl liblockfile1 libmad0 libmagic1 libncurses5 libncursesw5 libnewt0.52 libnfsidmap2 libogg0 libpam-modules libpam-runtime libpam0g libpcap0.8 libpcre3 libreadline5 librpcsecgss3 libsasl2-2 libselinux1 libsepol1 libshout3 libsigc++-2.0-0c2a libslang2 libsndfile1 libss2 libssl0.9.8 libstdc++6 libtasn1-3 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libtheora0 libusb-0.1-4 libuuid1 libvolume-id0 libvorbis0a libvorbisenc2 libvorbisfile3 libwrap0 linux-image-2.6-powerpc locales login lsb-base lsof lvm2 mac-fdisk mailx makedev man-db manpages menu mime-support mktemp mkvmlinuz module-init-tools mount mpd mtr-tiny mutt nano ncurses-base ncurses-bin net-tools netbase nfs-common ntp ntpdate openssh-client openssh-server openssl passwd perl perl-base perl-modules portmap powerpc-utils ppp procps psmisc python python-central python-minimal python2.4 python2.4-minimal readline-common reportbug runit runit-services screen sed smartmontools socklog strace sysv-rc sysvinit sysvinit-utils tar tasksel tasksel-data tcpd ucf udev update-inetd util-linux w3m wamerican wget whiptail whois zlib1g The following packages are RECOMMENDED but will NOT be installed: aptitude-doc-cs aptitude-doc-en aptitude-doc-fi aptitude-doc-fr aptitude-doc-ja bash-completion fgetty ipsvd libfribidi0 libglib2.0-data libparse-debianchangelog-perl libpng12-0 libsasl2-modules perl-doc socklog-run uuid-runtime wbritish xauth 204 packages upgraded, 44 newly installed, 5 to remove and 0 not upgraded. Need to get 0B/130MB of archives. After unpacking 99.5MB will be used. Do you want to continue? [Y/n/?] Writing extended state information... Done Extracting templates from packages: 100% Preconfiguring packages ... (Reading database ... 17824 files and directories currently installed.) Preparing to replace perl-modules 5.8.8-7etch3 (using .../perl-modules_5.8.8-12_all.deb) ... Unpacking replacement perl-modules ... Selecting previously deselected package libdb4.6. Unpacking libdb4.6 (from .../libdb4.6_4.6.21-6_powerpc.deb) ... Preparing to replace perl 5.8.8-7etch3 (using .../perl_5.8.8-12_powerpc.deb) ... Unpacking replacement perl ... Preparing to replace locales 2.3.6.ds1-13etch5 (using .../locales_2.7-10_all.deb) ... Unpacking replacement locales ... Preparing to replace libc6 2.3.6.ds1-13etch5 (using .../libc6_2.7-10_powerpc.deb) ... dpkg: error processing /var/cache/apt/archives/libc6_2.7-10_powerpc.deb (--unpack): subprocess pre-installation script killed by signal (Segmentation fault) Errors were encountered while processing: /var/cache/apt/archives/libc6_2.7-10_powerpc.deb E: Sub-process /usr/bin/dpkg returned an error code (1) A package failed to install. Trying to recover: dpkg: dependency problems prevent configuration of locales: locales depends on glibc-2.7-1; however: Package glibc-2.7-1 is not installed. dpkg: error processing locales (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of libdb4.6: libdb4.6 depends on libc6 (>= 2.7-1); however: Version of libc6 on system is 2.3.6.ds1-13etch5. dpkg: error processing libdb4.6 (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of perl: perl depends on perl-base (= 5.8.8-12); however: Version of perl-base on system is 5.8.8-7etch3. perl depends on libc6 (>= 2.6.1-1); however: Version of libc6 on system is 2.3.6.ds1-13etch5. perl depends on libdb4.6; however: Package libdb4.6 is not configured yet. dpkg: error processing perl (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of perl-modules: perl-modules depends on perl (>= 5.8.8-8); however: Package perl is not configured yet. dpkg: error processing perl-modules (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: locales libdb4.6 perl perl-modules 255 clam:~#
pgptmzoMRxPRO.pgp
Description: PGP signature