Debian Bug report logs - #673913
upgrade failure in doc-base trigger: /usr/lib/perl5/auto/UUID/UUID.so: undefined symbol: Perl_xs_apiversion_bootcheck

version graph

Package: doc-base; Maintainer for doc-base is Robert Luberda <robert@debian.org>; Source for doc-base is src:doc-base.

Reported by: Michael Biebl <biebl@debian.org>

Date: Tue, 22 May 2012 01:09:01 UTC

Severity: serious

Found in version doc-base/0.10.2

Done: "Adam D. Barratt" <adam@adam-barratt.org.uk>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Robert Luberda <robert@debian.org>:
Bug#673913; Package doc-base. (Tue, 22 May 2012 01:09:04 GMT) Full text and rfc822 format available.

Acknowledgement sent to Michael Biebl <biebl@debian.org>:
New Bug report received and forwarded. Copy sent to Robert Luberda <robert@debian.org>. (Tue, 22 May 2012 01:09:04 GMT) Full text and rfc822 format available.

Message #5 received at submit@bugs.debian.org (full text, mbox):

From: Michael Biebl <biebl@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: upgrade failure in doc-base trigger: /usr/lib/perl5/auto/UUID/UUID.so: undefined symbol: Perl_xs_apiversion_bootcheck
Date: Tue, 22 May 2012 03:07:20 +0200
Package: doc-base
Version: 0.10.2
Severity: serious

Hi,

I've made a dist-upgrade today of a 4 month old wheezy system and wanted
to upgrade it to the latest versions. The upgrade failed while
processing the doc-base trigger:

Trigger für doc-base werden verarbeitet ...
/usr/bin/perl: symbol lookup error: /usr/lib/perl5/auto/UUID/UUID.so: undefined symbol: Perl_xs_apiversion_bootcheck
dpkg: Fehler beim Bearbeiten von doc-base (--unpack):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 127 zurück
configured to not write apport reports
                                      Fehler traten auf beim Bearbeiten von:
 doc-base

This left my system in a completely broken state. Neither dpkg
--configure -a, apt-get -f install or apt-get dist-upgrade was able to
proceed at this point:

# apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
 libperl5.14 : Depends: perl-base (= 5.14.2-9) but 5.12.4-6 is installed
 libuuid-perl : Depends: perl-base (>= 5.14.2-3) but 5.12.4-6 is installed
                Depends: perlapi-5.14.2
 perl : Depends: perl-base (= 5.14.2-9) but 5.12.4-6 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies



-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing'), (200, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 3.1.0-1-486
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages doc-base depends on:
ii  libuuid-perl       0.02-4+b2
ii  libyaml-tiny-perl  1.51-1   

doc-base recommends no packages.

Versions of packages doc-base suggests:
ii  khelpcenter4   4:4.6.5-1+b1   
ii  rarian-compat  0.8.1-5        
ii  yelp           3.2.1+dfsg-1+b1

-- no debconf information




Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#673913; Package doc-base. (Tue, 22 May 2012 07:12:06 GMT) Full text and rfc822 format available.

Acknowledgement sent to Robert Luberda <robert@debian.org>:
Extra info received and forwarded to list. (Tue, 22 May 2012 07:12:06 GMT) Full text and rfc822 format available.

Message #10 received at 673913@bugs.debian.org (full text, mbox):

From: Robert Luberda <robert@debian.org>
To: Michael Biebl <biebl@debian.org>, 673913@bugs.debian.org
Cc: apt@packages.debian.org, perl@packages.debian.org
Subject: Re: Bug#673913: upgrade failure in doc-base trigger: /usr/lib/perl5/auto/UUID/UUID.so: undefined symbol: Perl_xs_apiversion_bootcheck
Date: Tue, 22 May 2012 09:07:45 +0200
Michael Biebl wrote:

Hi,

> Package: doc-base
> Version: 0.10.2
> Severity: serious

> I've made a dist-upgrade today of a 4 month old wheezy system and wanted
> to upgrade it to the latest versions. The upgrade failed while
> processing the doc-base trigger:
Do you have by chance fuller log from the installation? I can't
understand why doc-base trigger was started when its dependencies were
broken (doc-base depends on libuuid-perl, which in turn depends on
perl-base (>= 5.14.2-3)). Also I'm not sure why  doc-base hadn't been
upgraded to 0.10.3 first.


> # apt-get -f install
> Reading package lists... Done
> Building dependency tree
> Reading state information... Done
> Correcting dependencies... failed.
> The following packages have unmet dependencies:
>  libperl5.14 : Depends: perl-base (= 5.14.2-9) but 5.12.4-6 is installed
>  libuuid-perl : Depends: perl-base (>= 5.14.2-3) but 5.12.4-6 is installed
>                 Depends: perlapi-5.14.2
>  perl : Depends: perl-base (= 5.14.2-9) but 5.12.4-6 is installed
> E: Error, pkgProblemResolver::Resolve generated breaks, this may be
caused by held packages.
> E: Unable to correct dependencies
>
perl-base 5.14.2-9 conflicts with doc-base (<< 0.10.3), and probably
that's why perl-base wasn't upgraded. But why apt can't see that
upgrading both perl-base and doc-base could solve the dependencies?


Regards,
robert





Information forwarded to debian-bugs-dist@lists.debian.org, Robert Luberda <robert@debian.org>:
Bug#673913; Package doc-base. (Tue, 22 May 2012 07:27:05 GMT) Full text and rfc822 format available.

Acknowledgement sent to Niko Tyni <ntyni@debian.org>:
Extra info received and forwarded to list. Copy sent to Robert Luberda <robert@debian.org>. (Tue, 22 May 2012 07:27:06 GMT) Full text and rfc822 format available.

Message #15 received at 673913@bugs.debian.org (full text, mbox):

From: Niko Tyni <ntyni@debian.org>
To: Robert Luberda <robert@debian.org>
Cc: Michael Biebl <biebl@debian.org>, 673913@bugs.debian.org, apt@packages.debian.org, perl@packages.debian.org, 652638@bugs.debian.org
Subject: Re: Bug#673913: upgrade failure in doc-base trigger: /usr/lib/perl5/auto/UUID/UUID.so: undefined symbol: Perl_xs_apiversion_bootcheck
Date: Tue, 22 May 2012 10:23:28 +0300
On Tue, May 22, 2012 at 09:07:45AM +0200, Robert Luberda wrote:
> Michael Biebl wrote:
> 
> > Package: doc-base
> > Version: 0.10.2
> > Severity: serious
> 
> > I've made a dist-upgrade today of a 4 month old wheezy system and wanted
> > to upgrade it to the latest versions. The upgrade failed while
> > processing the doc-base trigger:

This is #652638 (cc'd), which has some analysis. I believe it doesn't
affect squeeze->wheezy upgrades. Quoting myself there:

  Given this was only a transient sid problem in Debian, I'm leaving it
  up to libuuid-perl maintainers (= other pkg-perl folks) to decide if
  they want to include the above at all. I doubt there are many Debian
  users that would be affected anymore, but it might be worth it just to
  minimize the Ubuntu diffs.

  BTW, I don't think this qualifies as release critical for Debian, as the
  problematic trigger was only introduced in doc-base 0.10.0, and squeeze
  has 0.9.5.

-- 
Niko Tyni   ntyni@debian.org




Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#673913; Package doc-base. (Sun, 05 Aug 2012 20:21:06 GMT) Full text and rfc822 format available.

Acknowledgement sent to Robert Luberda <robert@debian.org>:
Extra info received and forwarded to list. (Sun, 05 Aug 2012 20:21:06 GMT) Full text and rfc822 format available.

Message #20 received at 673913@bugs.debian.org (full text, mbox):

From: Robert Luberda <robert@debian.org>
To: Julien Cristau <julien.cristau@logilab.fr>
Cc: bertagaz <bertagaz@ptitcanardnoir.org>, 680626@bugs.debian.org, dpkg@packages.debian.org, python-support@packages.debian.org, doc-base@packages.debian.org
Subject: Re: Bug#680626: Squeeze->Wheezy: dist-upgrade fails, /usr/bin/python unable to load libssl.so.1.0.0
Date: Sun, 05 Aug 2012 22:16:46 +0200
Julien Cristau wrote:

>>
> As a variation on this theme (triggers being run when the triggered
> package is unconfigured in the middle of an upgrade from squeeze to
> wheezy), I just got the following:
> 
> 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

This has been already reported as #673913. But to be honest I have no
idea what to do with this bug. From doc-base point of view it has been
fixed in doc-base 0.10.3, but you are still running 0.9.5.

I believe the doc-base trigger was activated because some package
providing /usr/share/doc-base file was upgraded during the dpkg run,
and the doc-base trigger failed because system was not in consistent
state. I've just learn about `interest-noawait' flag. Would using the
flag in doc-base's triggers file help? Probably not, because still the
flag won't be available in doc-base 0.9.5. So maybe making libuuuid-perl
to conflict with doc-base << 0.10.3 as suggested in  #652638 will be a
better idea? Honestly, I don't know.

Regards,
robert



Information forwarded to debian-bugs-dist@lists.debian.org, Robert Luberda <robert@debian.org>:
Bug#673913; Package doc-base. (Sun, 14 Oct 2012 15:27:05 GMT) Full text and rfc822 format available.

Acknowledgement sent to Stuart Prescott <stuart@debian.org>:
Extra info received and forwarded to list. Copy sent to Robert Luberda <robert@debian.org>. (Sun, 14 Oct 2012 15:27:05 GMT) Full text and rfc822 format available.

Message #25 received at 673913@bugs.debian.org (full text, mbox):

From: Stuart Prescott <stuart@debian.org>
To: 652638@bugs.debian.org, 673913@bugs.debian.org
Subject: Bug: #652638 libuuid-perl: conflict with older doc-base versions to fix upgrade problems
Date: Sun, 14 Oct 2012 16:08:22 +0100
[Message part 1 (text/plain, inline)]
Control: severity 652638 serious

Hi!

This problem *does* break squeeze->wheezy upgrades. So we need to deal with it 
as soon as possible. Reproducing it is simple enough -- install doc-base plus 
a random collection of doc-base packages then try to upgrade to wheezy.

We seem to have three bugs against different packages in various states: 
#652638, #673913, #648954.

What it comes down to is that in the middle of the dist-upgrade you will have:

* perl-base from squeeze
* dpkg from squeeze
* doc-base from squeeze
* libuuid-perl from *wheezy*

and then some other -doc package will catch doc-base triggers. Unfortunately, 
dpkg is quite happy to run triggers on unconfigured packages (see #671711) and 
this is not going to change any time soon (and any fix could not be relied upon 
for squeeze->wheezy). This would mean that breaks/conflicts/depends are not 
going to be enough to ensure that the upgrade succeeds and that will only 
deconfigure one package or other and not suppress the triggers for doc-base.

It also means that the only way we can fix this in wheezy would be in libuuid-
perl unless someone wants to consider Pre-Depends (being careful not to force 
the running kernel off the system, e.g. a Pre-Depends of libuuid-perl on perl-
base).

Hope that's some useful further information...

cheers
Stuart

-- 
Stuart Prescott    http://www.nanonanonano.net/   stuart@nanonanonano.net
Debian Developer   http://www.debian.org/         stuart@debian.org
GPG fingerprint    BE65 FD1E F4EA 08F3 23D4 3C6D 9FE8 B8CD 71C5 D1A8
GPG fingerprint    90E2 D2C1 AD14 6A1B 7EBB  891D BBC1 7EBB 1396 F2F7
[signature.asc (application/pgp-signature, inline)]

Reply sent to "Adam D. Barratt" <adam@adam-barratt.org.uk>:
You have taken responsibility. (Sun, 14 Oct 2012 21:30:13 GMT) Full text and rfc822 format available.

Notification sent to Michael Biebl <biebl@debian.org>:
Bug acknowledged by developer. (Sun, 14 Oct 2012 21:30:13 GMT) Full text and rfc822 format available.

Message #30 received at 673913-done@bugs.debian.org (full text, mbox):

From: "Adam D. Barratt" <adam@adam-barratt.org.uk>
To: gregor herrmann <gregoa@debian.org>, 690466-done@bugs.debian.org
Cc: 673913-done@bugs.debian.org
Subject: Re: Bug#690466: unblock: libuuid-perl/0.02-5
Date: Sun, 14 Oct 2012 22:27:42 +0100
On Sun, 2012-10-14 at 18:19 +0200, gregor herrmann wrote:
> Please unblock package libuuid-perl 0.02-5.
> 
> This adds Conflicts: doc-base (<< 0.10.3) and closes #652638.

Unblocked; thanks.

Also closing #673913, which is a symptom of the issue fixed by this
change.

Regards,

Adam




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Mon, 12 Nov 2012 07:25:50 GMT) Full text and rfc822 format available.

Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sat Apr 19 18:38:19 2014; Machine Name: beach.debian.org

Debian Bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.