Lucid Desktop i386 failed to calculate the upgrade to Precise
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
apt (Debian) |
Fix Released
|
Unknown
|
|||
apt (Ubuntu) |
Fix Released
|
High
|
Colin Watson | ||
Lucid |
Fix Released
|
Medium
|
Colin Watson | ||
Oneiric |
Fix Released
|
Medium
|
Colin Watson | ||
Precise |
Fix Released
|
High
|
Colin Watson | ||
release-upgrader-apt (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Lucid |
Fix Released
|
High
|
Colin Watson | ||
Oneiric |
Invalid
|
Undecided
|
Unassigned | ||
Precise |
Invalid
|
Undecided
|
Unassigned | ||
release-upgrader-python-apt (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Lucid |
Fix Released
|
High
|
Colin Watson | ||
Oneiric |
Invalid
|
Undecided
|
Unassigned | ||
Precise |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Automated Upgrade Test: Lucid Desktop i386
https:/
Since Jan. 24, Lucid Desktop i386 failed to calculate the upgrade to upgrade to Precise.
Logs attached
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: update-manager 1:0.156.1
ProcVersionSign
Uname: Linux 3.2.0-10-generic x86_64
ApportVersion: 1.91-0ubuntu1
Aptdaemon:
Architecture: amd64
Date: Fri Jan 27 10:22:19 2012
EcryptfsInUse: Yes
GsettingsChanges:
com.ubuntu.
com.ubuntu.
com.ubuntu.
com.ubuntu.
com.ubuntu.
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
PackageArchitec
ProcEnviron:
PATH=(custom, user)
LANG=en_US.utf8
SHELL=/bin/bash
SourcePackage: update-manager
UpgradeStatus: No upgrade log present (probably fresh install)
Related branches
Changed in apt (Ubuntu): | |
status: | Triaged → In Progress |
Changed in apt (Debian): | |
status: | Unknown → New |
Changed in release-upgrader-apt (Ubuntu Precise): | |
status: | New → Invalid |
Changed in apt (Ubuntu Lucid): | |
status: | New → Triaged |
importance: | Undecided → Medium |
assignee: | nobody → Colin Watson (cjwatson) |
Changed in release-upgrader-apt (Ubuntu Lucid): | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Colin Watson (cjwatson) |
Changed in release-upgrader-python-apt (Ubuntu Lucid): | |
assignee: | nobody → Colin Watson (cjwatson) |
importance: | Undecided → High |
status: | New → Triaged |
Changed in release-upgrader-python-apt (Ubuntu Precise): | |
status: | New → Invalid |
Changed in release-upgrader-apt (Ubuntu Oneiric): | |
status: | New → Invalid |
Changed in release-upgrader-python-apt (Ubuntu Oneiric): | |
status: | New → Invalid |
Changed in apt (Ubuntu Oneiric): | |
assignee: | nobody → Colin Watson (cjwatson) |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in apt (Debian): | |
status: | New → Fix Released |
I believe this is an apt bug. The resolver is working on xserver-xorg-core Breaks: xserver- xorg-video- 6, and runs over its loop limit before it manages to finish. This is because it's spending one iteration of the master resolver loop per provider of xserver- xorg-video- 6, when it could clear them all up in a single iteration. I believe that this is an anomaly in apt's handling of Breaks vs. Conflicts, as Conflicts do appear to cause it to try multiple providers in a single iteration of the master resolver loop.
I'm working on a patch for this now.