Package: perl Version: 5.14.2-5 Severity: critical When upgrading from 5.12 to 5.14.2-5, it is possible for doc-base triggers to be run after unpacking perl, but prior to unpacking perl-base or perl-modules, or the upgraded doc-base package. This results in the apt installation job aborting (due to a failed trigger) with a broken perl installation. The result looks a bit like this:
Retrieving bug reports... Done Parsing Found/Fixed information... Done Reading changelogs... Extracting templates from packages: 100% Preconfiguring packages ... (Reading database ... 66161 files and directories currently installed.) Preparing to replace perl-doc 5.12.4-6 (using .../perl-doc_5.14.2-5_all.deb) ... Leaving 'diversion of /usr/bin/perldoc to /usr/bin/perldoc.stub by perl-doc' Unpacking replacement perl-doc ... Preparing to replace perl 5.12.4-6 (using .../perl_5.14.2-5_i386.deb) ... Unpacking replacement perl ... Preparing to replace libuuid-perl 0.02-4+b1 (using .../libuuid-perl_0.02-4+b2_i386.deb) ... Unpacking replacement libuuid-perl ... Selecting previously unselected package libperl5.14. Unpacking libperl5.14 (from .../libperl5.14_5.14.2-5_i386.deb) ... Preparing to replace speedy-cgi-perl 2.22-13+b1 (using .../speedy-cgi-perl_2.22-13+b2_i386.deb) ... Unpacking replacement speedy-cgi-perl ... Preparing to replace elinks 0.12~pre5-5 (using .../elinks_0.12~pre5-5+b1_i386.deb) ... Unpacking replacement elinks ... Preparing to replace irssi 0.8.15-4 (using .../irssi_0.8.15-4+b1_i386.deb) ... Unpacking replacement irssi ... Processing triggers for man-db ... Processing triggers for doc-base ... /usr/bin/perl: symbol lookup error: /usr/lib/perl5/auto/UUID/UUID.so: undefined symbol: Perl_xs_apiversion_bootcheck dpkg: error processing doc-base (--unpack): subprocess installed post-installation script returned error exit status 127 Processing triggers for menu ... configured to not write apport reports Errors were encountered while processing: doc-base Can't locate Digest/MD5.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.12.4 /usr/local/share/perl/5.12.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.12 /usr/share/perl/5.12 /usr/local/lib/site_perl /usr/local/lib/perl/5.12.3 /usr/local/share/perl/5.12.3 .) at /usr/bin/debsums line 16. BEGIN failed--compilation aborted at /usr/bin/debsums line 16. E: Problem executing scripts DPkg::Post-Invoke 'if [ -x /usr/bin/debsums ]; then /usr/bin/debsums --generate=nocheck -sp /var/cache/apt/archives; fi' E: Sub-process returned an error code 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 libperl5.14: libperl5.14 depends on perl-base (= 5.14.2-5); however: Version of perl-base on system is 5.12.4-6. dpkg: error processing libperl5.14 (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of libuuid-perl: libuuid-perl depends on perl-base (>= 5.14.2-3); however: Version of perl-base on system is 5.12.4-6. libuuid-perl depends on perlapi-5.14.2; however: Package perlapi-5.14.2 is not installed. dpkg: error processing libuuid-perl (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of irssi: irssi depends on libperl5.14 (>= 5.14.2); however: Package libperl5.14 is not configured yet. irssi depends on perlapi-5.14.2; however: Package perlapi-5.14.2 is not installed. dpkg: error processing irssi (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of elinks: elinks depends on libperl5.14 (>= 5.14.2); however: Package libperl5.14 is not configured yet. dpkg: error processing elinks (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of speedy-cgi-perl: speedy-cgi-perl depends on libperl5.14 (>= 5.14.2); however: Package libperl5.14 is not configured yet. dpkg: error processing speedy-cgi-perl (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of perl: perl depends on perl-base (= 5.14.2-5); however: Version of perl-base on system is 5.12.4-6. perl depends on perl-modules (>= 5.14.2-5); however: Version of perl-modules on system is 5.12.4-6. dpkg: error processing perl (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of perl-doc: perl-doc depends on perl (>= 5.14.2-1); however: Package perl is not configured yet. dpkg: error processing perl-doc (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of doc-base: doc-base depends on libuuid-perl; however: Package libuuid-perl is not configured yet. dpkg: error processing doc-base (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: libperl5.14 libuuid-perl irssi elinks speedy-cgi-perl perl perl-doc doc-base Press return to continue. This situation can be recovered from by manually installing the new versions of perl-base and perl-modules (with dpkg -i), then running dpkg --configure -a. Note: This bug report was filed after completing this manual recovery; as such the version information below does not reflect this broken state. The upgrade was performed using aptitude: ii apt 0.8.15.9 ii aptitude 0.6.4-1.2 -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (500, 'oldstable'), (1, 'experimental') Architecture: i386 (x86_64) Kernel: Linux 2.6.39.1-x86_64-linode19 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages perl depends on: ii libbz2-1.0 1.0.5-7 ii libc6 2.13-21 ii libdb5.1 5.1.25-11 ii libgdbm3 1.8.3-10 ii perl-base 5.14.2-5 ii perl-modules 5.14.2-5 ii zlib1g 1:1.2.3.4.dfsg-3 Versions of packages perl recommends: ii netbase 4.47 Versions of packages perl suggests: ii libterm-readline-gnu-perl 1.20-2 ii libterm-readline-perl-perl 1.0303-1 ii make 3.81-8.1 ii perl-doc 5.14.2-5 -- no debconf information -- debsums errors found: /usr/bin/perl: symbol lookup error: /usr/lib/perl5/auto/Locale/gettext/gettext.so: undefined symbol: Perl_Gthr_key_ptr -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org