Upgrade 11.10 to 12.04 failed on gconf2
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| gconf (Ubuntu) |
High
|
Steve Langasek | ||
| Precise |
High
|
Steve Langasek |
Bug Description
Upgrade fails with:
subprocess installed post-installation script returned error exit status 250
This is the error from apt-term.log
Setting up gconf2 (3.2.5-0ubuntu1) ...
(gconftool-2:9066): GConf-CRITICAL **: No such file `/usr/lib/
(gconftool-2:9066): GConf-WARNING **: Failed to load source "xml:readwrite:
**
GConf:ERROR:
dpkg: error processing gconf2 (--configure):
subprocess installed post-installation script returned error exit status 250
tags: | added: dist-upgrade |
Jean-Baptiste Lallement (jibel) wrote : | #1 |
Changed in update-manager (Ubuntu): | |
status: | New → Incomplete |
tags: | added: oneiric2precise precise |
Andreas Wenning (andreas-wenning) wrote : | #2 |
Andreas Wenning (andreas-wenning) wrote : | #3 |
Andreas Wenning (andreas-wenning) wrote : | #4 |
Andreas Wenning (andreas-wenning) wrote : | #5 |
Andreas Wenning (andreas-wenning) wrote : | #6 |
Andreas Wenning (andreas-wenning) wrote : | #7 |
The problem seems to be with gconf-service and multiarch.
gconf-service:amd64 and gconf-service:i386 can't be installed alongside - and for some reason the gconf-service:i386 was installed first (it is a x86_64 system). The files that gconf2 looks for is only available in gconf-service:
Changed in update-manager (Ubuntu): | |
status: | Incomplete → Confirmed |
Jean-Baptiste Lallement (jibel) wrote : | #8 |
Thanks for the logs. It it the same as bug 948294 which is marked 'Fix Released' setting to triaged.
affects: | update-manager (Ubuntu) → gconf (Ubuntu) |
Changed in gconf (Ubuntu): | |
importance: | Undecided → High |
assignee: | nobody → Canonical Desktop Team (canonical-desktop-team) |
tags: | added: rls-mgr-p-tracking |
Changed in gconf (Ubuntu Precise): | |
status: | Confirmed → Triaged |
Sebastien Bacher (seb128) wrote : | #9 |
Seems like a side effect of the multiarch changes, Steve since you worked on that version could you have a look?
Changed in gconf (Ubuntu Precise): | |
assignee: | Canonical Desktop Team (canonical-desktop-team) → Steve Langasek (vorlon) |
status: | Triaged → Confirmed |
Steve Langasek (vorlon) wrote : | #10 |
> Selecting previously unselected package gconf-service:i386.
> Unpacking gconf-service:i386 (from .../gconf-
[...]
> Setting up gconf-service:i386 (3.2.5-0ubuntu1) ...
> Setting up libgconf-2-4 (3.2.5-0ubuntu1) ...
> Setting up gconf2 (3.2.5-0ubuntu1) ...
>
> (gconftool-2:9066): GConf-CRITICAL **: No such file `/usr/lib/
>
>
> (gconftool-2:9066): GConf-WARNING **: Failed to load source "xml:readwrite:
> **
> GConf:ERROR:
> dpkg: error processing gconf2 (--configure):
> subprocess installed post-installation script returned error exit status 250
This is two bugs. One is apt bug #850264, which we know we need to fix via SRU to oneiric. apt should always prefer gconf-service:amd64 here, and it's installing gconf-service:i386 instead.
The other is a bug in the gconf dependencies. gconf2 declares that it depends on the exact version of gconf-service, *but* gconf-service is marked Multi-Arch: foreign, allowing the dependency to be satisfied by a foreign version of the package when part of the package (the plugin) definitely has to be of the same arch as the rev-dep.
We could make gconf-service Multi-Arch: allowed and have gconf2 depend on gconf-service:any, except that doesn't work with the lucid apt.
Changed in gconf (Ubuntu Precise): | |
status: | Confirmed → Triaged |
Changed in gconf (Ubuntu Precise): | |
status: | Triaged → In Progress |
Launchpad Janitor (janitor) wrote : | #11 |
This bug was fixed in the package gconf - 3.2.5-0ubuntu2
---------------
gconf (3.2.5-0ubuntu2) precise; urgency=low
* Split gconf-service further into gconf-service and gconf-service-
one package being Multi-Arch: foreign and the other Multi-Arch: none, so
that we correctly handle the fact that gconf2 needs backend modules of
the same arch whereas other reverse-
daemon. LP: #962854.
-- Steve Langasek <email address hidden> Fri, 23 Mar 2012 14:43:19 -0700
Changed in gconf (Ubuntu Precise): | |
status: | In Progress → Fix Released |
Thanks for taking the time to report this bug and helping to make Ubuntu better. Could you please add the log files from '/var/log/ dist-upgrade/ ' to this bug report as separate attachments? Thanks in advance.