32-bit upgrade fails on Thinkpad
Robert G. (Doc) Savage
dsavage at peaknet.net
Sat Jun 26 03:42:39 UTC 2010
I'm hoping this is a known problem with an easy work-around. It looks
like an RPM versioning problem of some sort, but I'm not 100% sure.
I have a rusty trusty old IBM Thinkpad A22p with a 32-bit PIII/M
processor and 512MB. I've tried F12->F13 upgrades from ISO images on
local hard drive (/dev/sdb1), an nfs mount, and on a local DVD that
tests OK. The only change I've made to a bone stock installation is to
append "vesa" to the Install/Upgrade command line to deal with an
uncooperative ATI video.
All of these upgrade attempts fail when I click on Next at the boot
loader dialog screen:
[X] Install boot loader on /dev/sda. [Change device]
[ ] Use a boot loader password
Boot loader operating system list
Default Label Device
(*) Fedora /dev/sda2
The error is:
"An unhandled exception has occurred. This is
most likely a bug. Please save a copy of the
detailed exception and file a bug report."
The saved Details file is quite large (5731 lines, 400K). Its first 23
lines are:
anaconda 13.42 exception report
Traceback (most recent call first):
File "/usr/lib/python2.6/site-packages/yum/config.py", line 944, in _getsysver
idx = ts.dbMatch('provides', distroverpkg)
File "/usr/lib/python2.6/site-packages/yum/config.py", line 834, in readStartupConfig
startupconf.releasever = _getsysver(startupconf.installroot, startupconf.distroverpkg)
File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 255, in _getConfig
startupconf = config.readStartupConfig(fn, root)
File "/usr/lib/anaconda/yuminstall.py", line 664, in doConfigSetup
YumSorter._getConfig(self)
File "/usr/lib/anaconda/yuminstall.py", line 361, in setup
self.doConfigSetup(root=self.anaconda.rootPath)
File "/usr/lib/anaconda/yuminstall.py", line 1155, in doBackendSetup
self.ayum.setup()
File "/usr/lib/anaconda/backend.py", line 282, in doBackendSetup
if anaconda.backend.doBackendSetup(anaconda) == DISPATCH_BACK:
File "/usr/lib/anaconda/dispatch.py", line 205, in moveStep
rc = stepFunc(self.anaconda)
File "/usr/lib/anaconda/dispatch.py", line 126, in gotoNext
self.moveStep()
File "/usr/lib/anaconda/gui.py", line 1313, in nextClicked
self.anaconda.dispatch.gotoNext()
error: rpmdb open failed
I'm re-using the existing hard drive layouts:
Data Storage Devices Install Target Devices
Model Capacity Boot Model Capacity
ATA IC25N080ATMR04-0 76319 MB -> ( ) ATA IC25N080ATMR04-0 76319 MB
ATA ST9120821A 114473 MB (*) ATA ST9120821A 114473 MB
Please Select A Device
Size Mount Point/
Device (MB) RAID/Volume Type Format
Hard Drives
sda
sda1 300 /boot ext4
sda2 113146 / ext4
sda3 1024 swap
sdb
sdb1 76316 /pub ext3
After saving the Details to a file on /mnt/sysimage/pub
(actually /dev/sdb1) and exit the installer, I see the following text:
Running anaconda 13.42, the Fedora system installer - please wait
02:31:42 Starting graphical installation
rpmdb: Program version 4.8 doesn't match environment version 4.7
error: db3 error(-30971) from dbenv->open: DB_VERSION_MISMATCH: Database environment version mismatch
error: cannot open Packages index using db3 - (-30971)
error: cannot open Packages database in /mnt/sysimage/var/lib/rpm
install exited abnormally [1/1]
The system will be rebooted when you presss Ctrl-C or Ctrl-Alt-Delete
I've tried deleting and rebuilding the RPM database, but the error keeps
coming back.
--Doc Savage
Fairview Heights, IL
More information about the users
mailing list