Your message dated Tue, 29 Nov 2011 10:22:56 +0000
with message-id <[email protected]>
and subject line Re: Bug#650346: doc-base trigger during perl upgrade leaves 
perl installation unusable
has caused the Debian Bug report #650346,
regarding doc-base trigger during perl upgrade leaves perl installation unusable
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
650346: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=650346
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
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



--- End Message ---
--- Begin Message ---
Version: 5.14.2-6

On Mon, Nov 28, 2011 at 08:19:47PM -0500, Bryan Donlan wrote:
> 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:

This was fixed in a recent upload (we already declared Breaks: on
versions of doc-base not tolerant to being called during a perl
upgrade, but this wasn't enough, so changed to Conflicts).

Cheers,
Dominic.

-- 
Dominic Hargreaves | http://www.larted.org.uk/~dom/
PGP key 5178E2A5 from the.earth.li (keyserver,web,email)


--- End Message ---

Reply via email to