Red Hat Bugzilla – Bug 634010
Package Updater crashes every time launched
Last modified: 2013-01-10 05:44:37 EST
Description of problem:
When I try to run the Package Updator, it crashes.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Launch Package Updator (Applications > System Tools > Software Updater)
Crash, with log.
Not to crash.
Created attachment 447338 [details]
This is the saved crash log.
The error is:
RepoError: failed to retrieve repodata/39fcadbfc015ad636ccd6c3b2b69e004f2ed8c49-updateinfo.xml.gz from rhel-i386-client-5
error was [Errno 7] HTTP Exception (BadStatusLine):
...which implies that yum/yum-rhn-plugin can't contact RHN ... does yum work from the command line?
I am able to run yum from the command line, at least this works:
$ yum update-check
apr.i386 1.2.7-11.el5_5.2 rhel-i386-client-5
apr-devel.i386 1.2.7-11.el5_5.2 rhel-i386-client-workstation-5
dhclient.i386 12:3.0.5-23.el5_5.2 rhel-i386-client-5
expat.i386 1.95.8-8.3.el5_5.3 rhel-i386-client-5
expat-devel.i386 1.95.8-8.3.el5_5.3 rhel-i386-client-workstation-5
firefox.i386 3.6.9-2.el5 rhel-i386-client-5
ghostscript.i386 8.15.2-9.12.el5_5 rhel-i386-client-5
httpd.i386 2.2.3-43.el5_5.3 rhel-i386-client-5
httpd-devel.i386 2.2.3-43.el5_5.3 rhel-i386-client-workstation-5
httpd-manual.i386 2.2.3-43.el5_5.3 rhel-i386-client-workstation-5
ipsec-tools.i386 0.6.5-14.el5_5.5 rhel-i386-client-5
kernel.i686 2.6.18-194.11.3.el5 rhel-i386-client-5
kernel-devel.i686 2.6.18-194.11.3.el5 rhel-i386-client-5
kernel-headers.i386 2.6.18-194.11.3.el5 rhel-i386-client-5
kernel-xen.i686 2.6.18-194.11.3.el5 rhel-i386-client-5
ksh.i386 20100202-1.el5_5.1 rhel-i386-client-workstation-5
lftp.i386 4.0.10-1.el5.rf rpmforge
mod_ssl.i386 1:2.2.3-43.el5_5.3 rhel-i386-client-5
nmap.i386 2:5.21-1.el5.rf rpmforge
nspr.i386 4.8.6-1.el5 rhel-i386-client-5
nspr-devel.i386 4.8.6-1.el5 rhel-i386-client-workstation-5
nss.i386 3.12.7-2.el5 rhel-i386-client-5
nss-devel.i386 3.12.7-2.el5 rhel-i386-client-workstation-5
nss-tools.i386 3.12.7-2.el5 rhel-i386-client-5
openssh.i386 4.3p2-41.el5_5.1 rhel-i386-client-5
openssh-askpass.i386 4.3p2-41.el5_5.1 rhel-i386-client-5
openssh-clients.i386 4.3p2-41.el5_5.1 rhel-i386-client-5
openssh-server.i386 4.3p2-41.el5_5.1 rhel-i386-client-5
perl-Mail-DKIM.noarch 0.38-1.el5.rf rpmforge
poppler.i386 0.5.4-4.4.el5_5.13 rhel-i386-client-5
poppler-utils.i386 0.5.4-4.4.el5_5.13 rhel-i386-client-5
popt.i386 126.96.36.199-20.el5_5.1 rhel-i386-client-5
rpm.i386 188.8.131.52-20.el5_5.1 rhel-i386-client-5
rpm-build.i386 184.108.40.206-20.el5_5.1 rhel-i386-client-workstation-5
rpm-devel.i386 220.127.116.11-20.el5_5.1 rhel-i386-client-workstation-5
rpm-libs.i386 18.104.22.168-20.el5_5.1 rhel-i386-client-5
rpm-python.i386 22.214.171.124-20.el5_5.1 rhel-i386-client-5
sudo.i386 1.7.2p1-8.el5_5 rhel-i386-client-5
tzdata.i386 2010l-1.el5 rhel-i386-client-5
tzdata-java.i386 2010l-1.el5 rhel-i386-client-5
xulrunner.i386 126.96.36.199-1.el5 rhel-i386-client-5
xulrunner-devel.i386 188.8.131.52-1.el5 rhel-i386-client-workstation-5
But still from the GUI it is failing.
Well, the only thing I can think is if you ran "yum" as the user (I think you didn't, but...). That'll have a different cache by default. Try running "yum" as root ... although the only thing that comes to mind about why that would make a consistent difference is if you have http_proxy set in your user environment, but not for root (and you need to use the proxy to get outside).
If that doesn't help, then is it possible for you to get a tcpdump of both yum and pirut talking on the network?
I was running yum as root. What would be a useful tcpdump command for me to run?
I found that disabling location-aware updates resolved the problem, as described at
Wow, ok, weird that it only affected pirut.