Infinity loop while searching of ports.ubuntu.com's mirrors for countries, except "GB"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
choose-mirror (Ubuntu) |
Fix Released
|
Medium
|
Colin Watson | ||
Hardy |
Fix Released
|
Medium
|
Colin Watson |
Bug Description
Binary package hint: ubiquity
Hardware PS3 (powerpc) was tested and the bug was found. The bug is common for all archs which use repositories from ports.ubuntu.com.
Ubiquity goes into infinity loop while searching of ports.ubuntu.com's mirrors for countries except "GB". The choose-mirror component returns NULL for "GET mirror/
Site: ports.ubuntu.com
Type: Push-Primary
Archive-http: /ubuntu-ports/
Archive-ftp: /ubuntu-ports/
Archive-rsync: ubuntu-ports/
Archive-
Country: GB Great Britain
Location: London
Autogenerated headers include only one record for http and ftp mirrors:
{
{NULL, NULL, NULL}
};
Autogenerated countries lists have only "GB" for http and ftp mirrors.
Choose mirror log:
debconf (developer): <-- CAPB backup
debconf (developer): --> 0 multiselect escape
Dec 15 09:57:26 debconf (filter): <-- VERSION 2
debconf (developer): <-- VERSION 2
debconf (developer): --> 0 2.0
Dec 15 09:57:26 debconf (filter): <-- GO
debconf (developer): <-- GO
debconf (developer): --> 0 ok
Dec 15 09:57:26 debconf (filter): <-- SUBST mirror/protocol protocols http, ftp
debconf (developer): <-- SUBST mirror/protocol protocols http, ftp
debconf (developer): --> 0
Dec 15 09:57:26 debconf (filter): <-- INPUT medium mirror/protocol
debconf (developer): <-- METAGET mirror/protocol Type
debconf (developer): --> 0 select
debconf (developer): <-- INPUT medium mirror/protocol
debconf (developer): --> 30 question skipped
Dec 15 09:57:26 debconf (filter): <-- GO
debconf (developer): <-- GO
debconf (developer): --> 0 ok
Dec 15 09:57:26 debconf (filter): <-- GET mirror/protocol
debconf (developer): <-- GET mirror/protocol
debconf (developer): --> 0 http
Dec 15 09:57:26 debconf (filter): <-- GO
debconf (developer): <-- GO
debconf (developer): --> 0 ok
Dec 15 09:57:26 debconf (filter): <-- GET mirror/country
debconf (developer): <-- GET mirror/country
debconf (developer): --> 0 RU
Dec 15 09:57:26 debconf (filter): <-- INPUT medium mirror/
debconf (developer): <-- METAGET mirror/
debconf (developer): --> 0 select
debconf (developer): <-- INPUT medium mirror/
debconf (developer): --> 30 question skipped
Dec 15 09:57:26 debconf (filter): <-- GO
debconf (developer): <-- GO
debconf (developer): --> 0 ok
Dec 15 09:57:26 debconf (filter): <-- GET mirror/
debconf (developer): <-- GET mirror/
debconf (developer): --> 0 enter information manually
Dec 15 09:57:26 debconf (filter): <-- SET mirror/country enter information manually
debconf (developer): <-- SET mirror/country enter information manually
debconf (developer): --> 0 value set
Dec 15 09:57:26 debconf (filter): <-- GO
debconf (developer): <-- GO
debconf (developer): --> 0 ok
Dec 15 09:57:26 debconf (filter): <-- GET mirror/country
debconf (developer): <-- GET mirror/country
debconf (developer): --> 0 enter information manually
Dec 15 09:57:26 debconf (filter): <-- INPUT critical mirror/
debconf (developer): <-- METAGET mirror/
debconf (developer): --> 0 string
debconf (developer): <-- INPUT critical mirror/
debconf (developer): --> 30 question skipped
Dec 15 09:57:26 debconf (filter): <-- INPUT critical mirror/
debconf (developer): <-- METAGET mirror/
debconf (developer): --> 0 string
debconf (developer): <-- INPUT critical mirror/
debconf (developer): --> 30 question skipped
Dec 15 09:57:26 debconf (filter): <-- GO
debconf (developer): <-- GO
debconf (developer): --> 0 ok
Dec 15 09:57:29 debconf (filter): <-- INPUT critical mirror/http/proxy
debconf (developer): <-- METAGET mirror/http/proxy Type
debconf (developer): --> 0 string
debconf (developer): <-- INPUT critical mirror/http/proxy
debconf (developer): --> 30 question skipped
Dec 15 09:57:29 debconf (filter): <-- GO
debconf (developer): <-- GO
debconf (developer): --> 0 ok
Dec 15 09:57:29 debconf (filter): <-- GET mirror/http/proxy
debconf (developer): <-- GET mirror/http/proxy
debconf (developer): --> 0
Dec 15 09:57:29 debconf (filter): <-- GO
debconf (developer): <-- GO
debconf (developer): --> 0 ok
Dec 15 09:57:29 debconf (filter): <-- GET mirror/
debconf (developer): <-- GET mirror/
debconf (developer): --> 0
Dec 15 09:57:29 debconf (filter): <-- GET mirror/
debconf (developer): <-- GET mirror/
debconf (developer): --> 0 /ubuntu-ports/
Dec 15 09:57:29 debconf (filter): <-- INPUT critical mirror/bad
debconf (developer): <-- METAGET mirror/bad Type
debconf (developer): --> 0 error
Dec 15 09:57:29 debconf (filter): error widget found for mirror/bad
debconf (developer): <-- METAGET mirror/bad description
debconf (developer): --> 0 Проблема с зеркалом архива Ubuntu
debconf (developer): <-- CAPB
debconf (developer): --> 0 multiselect escape
debconf (developer): <-- CAPB multiselect escape escape
debconf (developer): --> 0 multiselect escape
debconf (developer): <-- METAGET mirror/bad extended_
debconf (developer): --> 1 Указанное зеркало Ubuntu или недоступно или не содержит правильного файла Release. Попробуйте указать другое зеркало.
debconf (developer): <-- CAPB multiselect escape
debconf (developer): --> 0 multiselect escape
Related branches
Changed in choose-mirror: | |
assignee: | nobody → kamion |
status: | Confirmed → Fix Committed |
Yes. I think there's a strong argument that it should just default to ports.ubuntu.com here, but it's a little bit tricky to fit into the existing logic. Targetting for hardy so I don't forget.