package doc-base 0.9.5ubuntu2 failed to install/upgrade: Byte order is not compatible at ../../lib/Storable.pm

Bug #781076 reported by John Lenton
356
This bug affects 41 people
Affects Status Importance Assigned to Milestone
doc-base (Debian)
Fix Released
Unknown
doc-base (Ubuntu)
Fix Released
Critical
Michael Vogt
Oneiric
Fix Released
Critical
Michael Vogt

Bug Description

Binary package hint: doc-base

Upgrading from natty to oneiric.

ProblemType: Package
DistroRelease: Ubuntu 11.10
Package: doc-base 0.9.5ubuntu2
ProcVersionSignature: Ubuntu 2.6.38-9.43-generic-pae 2.6.38.4
Uname: Linux 2.6.38-9-generic-pae i686
Architecture: i386
Date: Wed May 11 13:10:01 2011
ErrorMessage: subprocess installed post-installation script returned error exit status 2
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release Candidate i386 (20100928.1)
PackageArchitecture: all
SourcePackage: doc-base
Title: package doc-base 0.9.5ubuntu2 failed to install/upgrade: subprocess installed post-installation script returned error exit status 2
UpgradeStatus: Upgraded to oneiric on 2011-04-20 (21 days ago)

Related branches

Revision history for this message
John Lenton (chipaca) wrote :
Revision history for this message
Jean-Baptiste Lallement (jibel) wrote :

Thanks for your report.

Here is the cause of the error:
Processing triggers for doc-base ...
Re-registation of all documents forced by /var/lib/doc-base/info/FORCE-REREGISTER.flag
De-registering 135, re-registering 135 doc-base files
Byte order is not compatible at ../../lib/Storable.pm (autosplit into ../../lib/auto/Storable/thaw.al) line 415, at /usr/share/perl5/MLDBM/Serializer/Storable.pm line 27
dpkg: error processing doc-base (--unpack):
 subprocess installed post-installation script returned error exit status 2

Setting to confirmed due to duplicates

Changed in doc-base (Ubuntu):
importance: Undecided → Medium
status: New → Confirmed
summary: - package doc-base 0.9.5ubuntu2 failed to install/upgrade: subprocess
- installed post-installation script returned error exit status 2
+ package doc-base 0.9.5ubuntu2 failed to install/upgrade: Byte order is
+ not compatible at ../../lib/Storable.pm
Changed in doc-base (Ubuntu Oneiric):
status: Confirmed → Triaged
Changed in doc-base (Ubuntu Oneiric):
assignee: nobody → Canonical Desktop Team (canonical-desktop-team)
Changed in doc-base (Ubuntu Oneiric):
importance: Medium → High
Changed in doc-base (Ubuntu Oneiric):
status: Triaged → Incomplete
Changed in doc-base (Ubuntu Oneiric):
status: Incomplete → Triaged
tags: added: iso-testing
Revision history for this message
Jean-Baptiste Lallement (jibel) wrote :

Raising to Critical. It is very common on i386 upgrades but not always reproducible.

Changed in doc-base (Ubuntu Oneiric):
importance: High → Critical
Revision history for this message
Michael Vogt (mvo) wrote :

I can not reproduce this in a chroot, but I can in a full virtual machine. It turns out that doc-base does no longer use MLDBM but YAML::Tiny so once 0.10.0 is on disk it should work. But it looks this is triggered pretty early if it happens.

Revision history for this message
Michael Vogt (mvo) wrote :

When this happend on my box the old doc-base is still installed (0.9.5ubuntu2) and it was a trigger (probably by libxml-parser-perl).

Revision history for this message
Michael Vogt (mvo) wrote :

This seems to be entirely dependent on the unpack/configure ordering. I upload a new perl now that adds a break to the old doc-base that should ensure its upgraded in the right order.

Martin Pitt (pitti)
Changed in doc-base (Ubuntu Oneiric):
assignee: Canonical Desktop Team (canonical-desktop-team) → Michael Vogt (mvo)
Revision history for this message
Michael Vogt (mvo) wrote :

This is fixed for me now, the test upgrade machine I used that broke before is now happily running past the doc-base issue.

Changed in doc-base (Ubuntu Oneiric):
status: Triaged → Fix Released
Changed in doc-base (Debian):
status: Unknown → New
Changed in doc-base (Debian):
status: New → Fix Released
To post a comment you must log in.