| Re: vzyum database recovery -- was vzpkgcache fail [message #28110 is a reply to message #22087] | 
			Sun, 09 March 2008 06:54    | 
		 
		
			
				
				
				
					
						  
						steve
						 Messages: 25 Registered: June 2007  Location: Orange County, California
						
					 | 
					Junior Member  | 
					 | 
		 
		 
	 | 
 
	
		I'm getting this problem too after just having upgraded some packages on the host node. The fact that this can be corrected by entering the VPS and running any rpm command makes it look suspiciously like a bug. Any rpm database inside a VPS is somehow left in an inconsistent state. Of course, this makes vzyum unusable. Does vzyum need an upgrade in order to handle this? 
 
Run: vzyum 139 install wget 
 
Yields: 
exec /usr/share/vzyum/bin/yum -c /vz/template/centos/5/i386/config/yum.conf --installroot /vz/root/139 --vps=139 install wget 
rpmdb: unable to initialize mutex: Invalid argument 
rpmdb: PANIC: Invalid argument 
rpmdb: PANIC: DB_RUNRECOVERY: Fatal error, run database recovery 
error: db4 error(-30977) from dbenv->open: DB_RUNRECOVERY: Fatal error, run database recovery 
error: cannot open Packages index using db3 -  (-30977) 
error: cannot open Packages database in /vz/root/139/var/lib/rpm 
Traceback (most recent call last): 
  File "/usr/share/vzyum/bin/yum", line 28, in ? 
    yummain.main(sys.argv[1:]) 
  File "/usr/share/vzyum/yum-cli/yummain.py", line 75, in main 
    base.getOptionsConfig(args) 
  File "/usr/share/vzyum/yum-cli/cli.py", line 172, in getOptionsConfig 
    self.doConfigSetup(fn=opts.conffile, root=root, vps=opts.vps) 
  File "/usr/share/vzyum/lib/yum/__init__.py", line 82, in doConfigSetup 
    self.conf = config.yumconf(configfile=fn, root=root, vps=vps) 
  File "/usr/share/vzyum/lib/yum/config.py", line 271, in __init__ 
    self.yumvar['releasever'] = self._getsysver() 
  File "/usr/share/vzyum/lib/yum/config.py", line 384, in _getsysver 
    idx = ts.dbMatch('provides', self.getConfigOption('distroverpkg')) 
TypeError: rpmdb open failed
		
		
		
 |  
	| 
		
	 | 
 
 
 |