Bug#650346: doc-base trigger during perl upgrade leaves perl installation unusable
Bryan Donlan
bdonlan at gmail.com
Tue Nov 29 01:19:47 UTC 2011
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
More information about the Perl-maintainers
mailing list