abrt version: 2.0.5 cmdline: /usr/bin/python /usr/bin/yum list db4* comment: Trying to run a yum list as an ordinary user executable: /usr/bin/yum kernel: 3.0.1-3.fc16.x86_64 reason: rpmsack.py:1618:get_package:AttributeError: 'RPMDBAdditionalData' object has no attribute 'yumdb_cache' smolt_data: Unable to save UUID to /etc/smolt/hw-uuid. Please run once as root. time: Mon Aug 15 19:24:03 2011 uid: 1000 username: liveuser backtrace: :rpmsack.py:1618:get_package:AttributeError: 'RPMDBAdditionalData' object has no attribute 'yumdb_cache' : :Traceback (most recent call last): : File "/usr/bin/yum", line 29, in <module> : yummain.user_main(sys.argv[1:], exit_code=True) : File "/usr/share/yum-cli/yummain.py", line 309, in user_main : errcode = main(args) : File "/usr/share/yum-cli/yummain.py", line 140, in main : result, resultmsgs = base.doCommands() : File "/usr/share/yum-cli/cli.py", line 462, in doCommands : return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds) : File "/usr/share/yum-cli/yumcommands.py", line 537, in doCommand : ypl = base.returnPkgLists(extcmds, installed_available=highlight) : File "/usr/share/yum-cli/cli.py", line 1125, in returnPkgLists : ignore_case=True) : File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 2299, in doPackageLists : ignore_case=ic): : File "/usr/lib/python2.7/site-packages/yum/rpmsack.py", line 630, in returnPackages : self._makePackageObject(hdr, idx) : File "/usr/lib/python2.7/site-packages/yum/rpmsack.py", line 1279, in _makePackageObject : po = RPMInstalledPackage(hdr, index, self) : File "/usr/lib/python2.7/site-packages/yum/rpmsack.py", line 75, in __init__ : YumInstalledPackage.__init__(self, rpmhdr, yumdb=rpmdb.yumdb) : File "/usr/lib/python2.7/site-packages/yum/packages.py", line 1763, in __init__ : self.yumdb_info = yumdb.get_package(self) : File "/usr/lib/python2.7/site-packages/yum/rpmsack.py", line 1618, in get_package : yumdb_cache=self.yumdb_cache) :AttributeError: 'RPMDBAdditionalData' object has no attribute 'yumdb_cache' : :Local variables in innermost frame: :pkgid: None :self: <yum.rpmsack.RPMDBAdditionalData object at 0x28b9fd0> :pkgtup: None :po: <RPMInstalledPackage : db4-4.8.30-3.fc15.x86_64 (0x7f792df475d0)> :thisdir: '/var/lib/yum/yumdb/d/410f98e91ac24da8556e19f9d2c7ce62ab1bd767-db4-4.8.30-3.fc15-x86_64'
This happened while /var/lib/rpm needed recovery. Yum should however not fail this bad. Ordinary yum commands run by root failed nicely.
Fixed in upstream, closing.
The fix for this bug was: commit 2f480e8dd6757cbe48037a5507c0c19cc97b2e71 Author: Zdeněk Pavlas <zpavlas> Date: Tue Aug 16 13:13:12 2011 +0200 Small fix in RPMDBAdditionalData init. BZ 730793 Initialize RPMDBAdditionalData object even when makedirs /var/lib/yum/yumdb