Red Hat Bugzilla – Bug 157912
Installer crash during readHeaders of harddrive.py
Last modified: 2007-11-30 17:11:06 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050512 Fedora/1.0.4-2 Firefox/1.0.4
Description of problem:
After creating an ISO image from my local directory tree of fc4/rawhide and using the most recent boot.iso from said tree, I can not move past the "Reading Packages" stage after partitioning is done.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Boot boot.iso
2. step through graphical installer
3. click next after completing 'create root password' stage
Actual Results: Crash with dump of debug/traceback to floppy disk.
Expected Results: display installer progress screen
Traceback (most recent call last):
File "/usr/lib/anaconda/gui.py", line 873, in nextClicked
File "/usr/lib/anaconda/dispatch.py", line 172, in gotoNext
File "/usr/lib/anaconda/dispatch.py", line 240, in moveStep
rc = apply(func, self.bindArgs(args))
File "/usr/lib/anaconda/packages.py", line 158, in readPackages
hdrlist = method.readHeaders()
File "/usr/lib/anaconda/harddrive.py", line 155, in readHeaders
if not self.discImages.has_key(h):
TypeError: list objects are unhashable
Local variables in innermost frame:
self: <harddrive.HardDriveInstallMethod instance at 0xb79421ac>
hl: <hdrlist.HeaderListFromFile instance at 0xb7a4b70c>
Created attachment 114453 [details]
anacdump.txt from floppy during install/crash
In case the full traceback/crash dump might be useful.
Just wanted to note that I can successfully install fro this same tree using '
ftp ' install from over my local LAN. I believe the ' tree ' is good.
I wish I could figure-out why you require an ISO for a local-drive install(!?!?).
Sorry, I'm a little confused. What's your installation method again?
Sorry ... I keep an RSYNC'd tree of RAWHIDE on my local workstation. I was attempting to install from this
tree as a CD-ISO image made using the following script: ftp://people.redhat.com/ckloiber/FedoraSync.sh
Anaconda does not seem to be able to install from a 'local tree' ... only from local or network CD-ISO
images. Why is this? I usually have to copy my 'local tree' to another FTP or NFS server on my network in
order to be able to install over the LAN. This can be annoying when I already have the install tree available
on a second drive in my local workstation.
This code has all been removed since we are now using yum as the backend, so
your bug should be gone now too.