Bug 168835 - Yum traceback during download of packages induced by control-C (gr.mirrors[gr._next] index out of range)
Summary: Yum traceback during download of packages induced by control-C (gr.mirrors[gr...
Keywords:
Status: CLOSED DUPLICATE of bug 139459
Alias: None
Product: Fedora
Classification: Fedora
Component: yum
Version: 4
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Jeremy Katz
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2005-09-20 15:39 UTC by Kyrre Ness Sjøbæk
Modified: 2014-01-21 22:52 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2005-09-21 19:44:24 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Kyrre Ness Sjøbæk 2005-09-20 15:39:56 UTC
Description of problem:
If i try to abort an ongoing yum download by hitting control-C, it only drops
the *current* download, trying the next mirror.

If i hit control-c many-enough times, yum backtraces and crashes as the index of
the array containing the mirrors go out of range.

Version-Release number of selected component (if applicable):
yum-2.4.0-0.fc4

How reproducible:
Haven't hit control-c *that* many times before - but i have seen the "try next
mirror" behaviour before

Steps to Reproduce:
1.Run yum update
2.Start the download
3.Change your mind, try to abort the packages downloading. Press control-c like
mad...
  
Actual results:
[root@kyrrelaptop tmp]# yum update
Setting up Update Process
Setting up repositories
updates-released          100% |=========================|  951 B    00:00
extras                    100% |=========================| 1.1 kB    00:00
base                      100% |=========================| 1.1 kB    00:00
Reading repository metadata in from local files
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for tetex-afm to pack into transaction set.
tetex-afm-3.0-6.FC4.i386. 100% |=========================|  79 kB    00:02
---> Package tetex-afm.i386 0:3.0-6.FC4 set to be updated
---> Downloading header for tetex-latex to pack into transaction set.
tetex-latex-3.0-6.FC4.i38 100% |=========================| 246 kB    00:04
---> Package tetex-latex.i386 0:3.0-6.FC4 set to be updated
---> Downloading header for tetex-xdvi to pack into transaction set.
tetex-xdvi-3.0-6.FC4.i386 100% |=========================|  32 kB    00:02
---> Package tetex-xdvi.i386 0:3.0-6.FC4 set to be updated
---> Downloading header for tetex to pack into transaction set.
tetex-3.0-6.FC4.i386.rpm  100% |=========================| 240 kB    00:04
---> Package tetex.i386 0:3.0-6.FC4 set to be updated
---> Downloading header for tetex-fonts to pack into transaction set.
tetex-fonts-3.0-6.FC4.i38 100% |=========================| 754 kB    00:08
---> Package tetex-fonts.i386 0:3.0-6.FC4 set to be updated
---> Downloading header for openh323 to pack into transaction set.
openh323-1.15.6-1.FC4.i38 100% |=========================| 7.5 kB    00:00
---> Package openh323.i386 0:1.15.6-1.FC4 set to be updated
---> Downloading header for gnomemeeting to pack into transaction set.
gnomemeeting-1.2.2-1.FC4. 100% |=========================|  24 kB    00:02
---> Package gnomemeeting.i386 0:1.2.2-1.FC4 set to be updated
---> Downloading header for tetex-dvips to pack into transaction set.
tetex-dvips-3.0-6.FC4.i38 100% |=========================|  68 kB    00:03
---> Package tetex-dvips.i386 0:3.0-6.FC4 set to be updated
---> Downloading header for pwlib to pack into transaction set.
pwlib-1.8.7-1.FC4.i386.rp 100% |=========================| 8.7 kB    00:00
---> Package pwlib.i386 0:1.8.7-1.FC4 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Updating:
 gnomemeeting            i386       1.2.2-1.FC4      updates-released  3.3 M
 openh323                i386       1.15.6-1.FC4     updates-released  7.5 M
 pwlib                   i386       1.8.7-1.FC4      updates-released  4.2 M
 tetex                   i386       3.0-6.FC4        updates-released   13 M
 tetex-afm               i386       3.0-6.FC4        updates-released  3.8 M
 tetex-dvips             i386       3.0-6.FC4        updates-released  574 k
 tetex-fonts             i386       3.0-6.FC4        updates-released   29 M
 tetex-latex             i386       3.0-6.FC4        updates-released  5.4 M
 tetex-xdvi              i386       3.0-6.FC4        updates-released  831 k

Transaction Summary
=============================================================================
Install      0 Package(s)
Update       9 Package(s)
Remove       0 Package(s)
Total download size: 68 M
Is this ok [y/N]: y
Downloading Packages:
(1/9): tetex-afm-3.0-6.FC 100% |=========================| 3.8 MB    00:15
(2/9): tetex-latex-3.0-6. 100% |=========================| 5.4 MB    00:22
(3/9): tetex-xdvi-3.0-6.F 100% |=========================| 831 kB    00:07
(4/9): tetex-3.0-6.FC4.i3 100% |=========================| 7.1 MB    00:30
http://ftp.upjs.sk/pub/linux/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] Socket Error: (11, 'Ressursen midlertidig utilgjengelig')
Trying other mirror.
http://fedora.arcticnetwork.ca/updates/4/i386/tetex-3.0-6.FC4.i386.rpm: [Errno
4] IOError: <urlopen error (11, 'Ressursen midlertidig utilgjengelig')>
Trying other mirror.
http://less.cogeco.net/pub/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://linux.admin.uillinois.edu/pub/linux/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://ftp.chg.ru/pub/Linux/fedora/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (101, 'Nettverket er ikke tilgjengelig')>
Trying other mirror.
http://mirror.averse.net/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://mirror.stanford.edu/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://ftp.udl.es/pub/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
(4/9): tetex-3.0-6.FC4.i3 100% |=========================|  24 kB    00:00
http://fr.rpmfind.net/linux/fedora/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] Socket Error: (11, 'Ressursen midlertidig utilgjengelig')
Trying other mirror.
http://mirrors.kernel.org/fedora/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://ftp.ipv6.funet.fi/pub/mirrors/ftp.redhat.com/pub/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (101, 'Nettverket er ikke tilgjengelig')>
Trying other mirror.
http://www.las.ic.unicamp.br/pub/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://ftp.heanet.ie/pub/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (101, 'Nettverket er ikke tilgjengelig')>
Trying other mirror.
http://mirror.netglobalis.net/pub/fedora/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://mirrors.csumb.edu/pub/fedora/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://fr2.rpmfind.net/linux/fedora/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://ftp.esat.net/mirrors/download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (101, 'Nettverket er ikke tilgjengelig')>
Trying other mirror.
http://ftp.ps.pl/pub/linux/fedora-core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://mirrors.playboy.com/fedora/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://ftp.uni-bayreuth.de/linux/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://mirror.hiwaay.net/redhat/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://ftp.tecnoera.com/pub/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://redhat.linux.ee/pub/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://ftp.lug.ro/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://ftp-stud.fht-esslingen.de/pub/Mirrors/fedora.redhat.com/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (11, 'Ressursen midlertidig utilgjengelig')>
Trying other mirror.
http://limestone.uoregon.edu/ftp/fedora/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (101, 'Nettverket er ikke tilgjengelig')>
Trying other mirror.
http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://www.muug.mb.ca/pub/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://ftp.ussg.iu.edu/linux/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (11, 'Ressursen midlertidig utilgjengelig')>
Trying other mirror.
http://mirror.etf.bg.ac.yu/distributions/fedora/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (11, 'Ressursen midlertidig utilgjengelig')>
Trying other mirror.
http://ftp.riken.jp/Linux/fedora/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://mirrors.bevc.net/fedora/updates/4/i386/tetex-3.0-6.FC4.i386.rpm: [Errno
4] IOError: <urlopen error (114, 'Operasjonen er allerede under utf\xc3\xb8relse')>
Trying other mirror.
http://mirror.linux.duke.edu/pub/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://ftp.funet.fi/pub/mirrors/ftp.redhat.com/pub/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://ftp.crihan.fr/mirrors/fedora.redhat.com/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (11, 'Ressursen midlertidig utilgjengelig')>
Trying other mirror.
http://klid.dk/homeftp/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://dl.atrpms.net/mirrors/fedoracore/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (11, 'Ressursen midlertidig utilgjengelig')>
Trying other mirror.
http://mirror2.etf.bg.ac.yu/distributions/fedora/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://mirror.cs.wisc.edu/pub/mirrors/linux/download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://fedora.mirrors.tds.net/pub/fedora-core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://sunsite.mff.cuni.cz/pub/fedora/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (11, 'Ressursen midlertidig utilgjengelig')>
Trying other mirror.
http://ftp.ndlug.nd.edu/pub/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://ftp.iasi.roedu.net/mirrors/fedora.redhat.com/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://sunsite.icm.edu.pl/pub/Linux/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://fedora.cat.pdx.edu/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://mirror.mcs.anl.gov/pub/fedora-linux-core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (11, 'Ressursen midlertidig utilgjengelig')>
Trying other mirror.
(4/9): tetex-3.0-6.FC4.i3 100% |=========================|    0 B    00:00
http://zeniv.linux.org.uk/pub/distributions/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] Socket Error: (11, 'Ressursen midlertidig utilgjengelig')
Trying other mirror.
http://mirror.switch.ch/ftp/mirror/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (11, 'Ressursen midlertidig utilgjengelig')>
Trying other mirror.
http://fedora.secsup.org/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm: [Errno 4]
IOError: <urlopen error (11, 'Ressursen midlertidig utilgjengelig')>
Trying other mirror.
http://mirror.newnanutilities.org/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (11, 'Ressursen midlertidig utilgjengelig')>
Trying other mirror.
http://ftp.tugraz.at/mirror/redhat-linux/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
(4/9): tetex-3.0-6.FC4.i3 100% |=========================|    0 B    00:00
http://fedora.ngi.it/updates/4/i386/tetex-3.0-6.FC4.i386.rpm: [Errno 4] Socket
Error: (11, 'Ressursen midlertidig utilgjengelig')
Trying other mirror.
http://www-ftp.lip6.fr/pub/linux/distributions/fedora/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (11, 'Ressursen midlertidig utilgjengelig')>
Trying other mirror.
http://ftp1.skynet.cz/pub/linux/fedora/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (11, 'Ressursen midlertidig utilgjengelig')>
Trying other mirror.
http://mirror.usu.edu/mirrors/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (11, 'Ressursen midlertidig utilgjengelig')>
Trying other mirror.
http://planetmirror.com/pub/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://mirrors.tummy.com/mirrors/fedora.redhat.com/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://mirror.web-ster.com/fedora/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (11, 'Ressursen midlertidig utilgjengelig')>
Trying other mirror.
http://ftp.nara.wide.ad.jp/pub/Linux/fedora/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (101, 'Nettverket er ikke tilgjengelig')>
Trying other mirror.
http://mirror.phy.olemiss.edu/mirror/fedora/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://srl.cs.jhu.edu/YUM/fedora-core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (114, 'Operasjonen er allerede under
utf\xc3\xb8relse')>
Trying other mirror.
http://www.fedora.is/fedora/core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm: [Errno
4] IOError: <urlopen error (114, 'Operasjonen er allerede under utf\xc3\xb8relse')>
Trying other mirror.
http://wftp.tu-chemnitz.de/pub/linux/fedora-core/updates/4/i386/tetex-3.0-6.FC4.i386.rpm:
[Errno 4] IOError: <urlopen error (11, 'Ressursen midlertidig utilgjengelig')>
Trying other mirror.
Traceback (most recent call last):
  File "/usr/bin/yum", line 27, in ?
    yummain.main(sys.argv[1:])
  File "/usr/share/yum-cli/yummain.py", line 170, in main
    base.doTransaction()
  File "/usr/share/yum-cli/cli.py", line 651, in doTransaction
    problems = self.downloadPkgs(downloadpkgs)
  File "__init__.py", line 605, in downloadPkgs
  File "repos.py", line 619, in get
  File "/usr/lib/python2.4/site-packages/urlgrabber/mirror.py", line 414, in urlgrab
    return self._mirror_try(func, url, kw)
  File "/usr/lib/python2.4/site-packages/urlgrabber/mirror.py", line 392, in
_mirror_try
    mirrorchoice = self._get_mirror(gr)
  File "/usr/lib/python2.4/site-packages/urlgrabber/mirror.py", line 290, in
_get_mirror
    return gr.mirrors[gr._next]
IndexError: list index out of range


Expected results:
Yum aborting gracefully when i hit control-c

Additional info:

Comment 1 Jeremy Katz 2005-09-21 19:44:24 UTC

*** This bug has been marked as a duplicate of 139459 ***


Note You need to log in before you can comment on or make changes to this bug.