spends 10+ minutes deduplicating Package lists
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
net-retriever (Ubuntu) |
Fix Released
|
High
|
Colin Watson | ||
Lucid |
Fix Released
|
High
|
Colin Watson | ||
Precise |
Fix Released
|
High
|
Colin Watson | ||
Quantal |
Won't Fix
|
High
|
Colin Watson | ||
Raring |
Won't Fix
|
High
|
Colin Watson | ||
Saucy |
Fix Released
|
High
|
Colin Watson |
Bug Description
[Impact] The netboot installer is unreasonably slow to deduplicate udeb Packages files retrieved from the network, scaling (at least) quadratically in the number of packages with a bad constant factor.
[Test Case] Run a netboot installer built with the new net-retriever (we'll put one in -proposed at some point after this SRU is reviewed and accepted, and post the URLs to this bug). It should work and should not take unreasonable time around the "Download installer components" stage.
[Regression Potential] Cannot affect anything other than netboot installations. I've compared the output against the old code for a sample Packages file provided by Michael and made sure it's identical; but if this goes wrong then the most likely result is a partitioning failure, or perhaps a complaint that no suitable kernel versions are available (although this can happen for other reasons, e.g. forgetting "apt-setup/
Original report follows;
At some point after Lucid's initial release, the ubuntu alternate installer seems to stall for a very long time (10+ minutes) before the partitioning menu comes up. I don't think it was happening for the first year or so after Lucid's release, but I'm not real clear on when it started happening (it was only recently brought to my attention).
I think it is happening in /usr/lib/
When it is stalled out, it keeps adding content to /tmp/net-
There's nothing obvious in the log as to why it's stalling at that point...
I thought it might be some issue with our preseeding, but it appears to happen on an install without preseeding as well.
Newer versions of Ubuntu (at least Xubuntu 12.04) don't seem to experience this problem, as far as I can tell.
We're using the netboot installer, apparently last updated on 2011-04-29:
2011-04-29 03:32:27-07:00 checking for updates: http://
2011-04-29 03:33:13-07:00 updated: /var/lib/
though as far as i can tell, that file hasn't been updated on the mirrors since 2010-04-25.
live well,
vagrant
Related branches
Changed in net-retriever (Ubuntu): | |
assignee: | nobody → Michael Casadevall (mcasadevall) |
importance: | Undecided → High |
Changed in net-retriever (Ubuntu Precise): | |
status: | New → Confirmed |
importance: | Undecided → High |
Changed in net-retriever (Ubuntu Raring): | |
importance: | Undecided → High |
status: | New → Confirmed |
assignee: | nobody → Michael Casadevall (mcasadevall) |
Changed in net-retriever (Ubuntu Precise): | |
assignee: | nobody → Michael Casadevall (mcasadevall) |
milestone: | none → ubuntu-12.04.3 |
Changed in net-retriever (Ubuntu Raring): | |
milestone: | none → raring-updates |
Changed in net-retriever (Ubuntu Saucy): | |
milestone: | none → ubuntu-13.08 |
Changed in anna (Ubuntu Saucy): | |
assignee: | nobody → Michael Casadevall (mcasadevall) |
importance: | Undecided → High |
milestone: | none → ubuntu-13.08 |
status: | New → Confirmed |
Changed in anna (Ubuntu Raring): | |
assignee: | nobody → Michael Casadevall (mcasadevall) |
importance: | Undecided → High |
milestone: | none → raring-updates |
status: | New → Confirmed |
Changed in anna (Ubuntu Precise): | |
assignee: | nobody → Michael Casadevall (mcasadevall) |
importance: | Undecided → High |
milestone: | none → ubuntu-12.04.3 |
status: | New → Confirmed |
Changed in net-retriever (Ubuntu Saucy): | |
assignee: | Michael Casadevall (mcasadevall) → Colin Watson (cjwatson) |
status: | Confirmed → Fix Committed |
Changed in anna (Ubuntu Saucy): | |
status: | Confirmed → Won't Fix |
Changed in anna (Ubuntu): | |
status: | Confirmed → Won't Fix |
no longer affects: | anna (Ubuntu Saucy) |
no longer affects: | anna (Ubuntu Raring) |
no longer affects: | anna (Ubuntu Quantal) |
no longer affects: | anna (Ubuntu Precise) |
no longer affects: | anna (Ubuntu) |
description: | updated |
Changed in net-retriever (Ubuntu Lucid): | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Colin Watson (cjwatson) |
Changed in net-retriever (Ubuntu Precise): | |
status: | Confirmed → Triaged |
assignee: | Michael Casadevall (mcasadevall) → Colin Watson (cjwatson) |
Changed in net-retriever (Ubuntu Quantal): | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Colin Watson (cjwatson) |
Changed in net-retriever (Ubuntu Raring): | |
status: | Confirmed → Triaged |
assignee: | Michael Casadevall (mcasadevall) → Colin Watson (cjwatson) |
Changed in net-retriever (Ubuntu Lucid): | |
status: | Triaged → In Progress |
Changed in net-retriever (Ubuntu Precise): | |
status: | Triaged → In Progress |
Changed in net-retriever (Ubuntu Quantal): | |
status: | Triaged → In Progress |
Changed in net-retriever (Ubuntu Raring): | |
status: | Triaged → In Progress |
Status changed to 'Confirmed' because the bug affects multiple users.