After upgrading an x86_64 system from F8 using the F9Beta DVD, when anaconda
tried to configure the bootloader, it threw an exception and died.
The traceback is:
anaconda 22.214.171.124 exception report
Traceback (most recent call first):
File "/usr/lib64/python2.5/posixpath.py", line 171, in exists
st = os.stat(path)
File "/usr/lib/anaconda/isys.py", line 765, in readFSType
if not os.path.exists(device):
File "/usr/lib/booty/bootloaderInfo.py", line 65, in syncDataToDisk
if isys.readFSType(dev) == "xfs":
File "/usr/lib/booty/bootloaderInfo.py", line 637, in runGrubInstall
syncDataToDisk(bootDev, "/boot", instRoot)
File "/usr/lib/booty/bootloaderInfo.py", line 1077, in upgradeGrub
self.runGrubInstall(instRoot, bootDev, cmds, cfPath)
File "/usr/lib/booty/bootloaderInfo.py", line 1099, in write
chainList, defaultDev, justConfig)
File "/usr/lib/booty/bootloaderInfo.py", line 1215, in write
chainList, defaultDev, justConfig, intf)
File "/usr/lib/anaconda/bootloader.py", line 229, in writeBootloader
File "/usr/lib/anaconda/dispatch.py", line 208, in moveStep
rc = stepFunc(self.anaconda)
File "/usr/lib/anaconda/dispatch.py", line 131, in gotoNext
File "/usr/lib/anaconda/gui.py", line 1246, in nextClicked
File "/usr/lib/anaconda/iw/progress_gui.py", line 80, in renderCallback
File "/usr/lib/anaconda/gui.py", line 1267, in handleRenderCallback
TypeError: coercing to Unicode: need string or buffer, instance found
Local variables in innermost frame:
path: fsentry -- device: sda1 mountpoint: /boot
fsystem: ext3 format: 0
ismounted: 1 options: 'defaults'
label: None fsprofile: None
full anacdump.txt is attached.
Created attachment 299976 [details]
anacdump.txt from attempted upgrade
The system needed a fsck on reboot but seems to actually be booting F9beta OK.
So this doesn't *break* installs, at least.
*** This bug has been marked as a duplicate of 438830 ***