Mergerepos command error: Cannot allocate memory/ RPMDB open failed

rotru at br.ibm.com rotru at br.ibm.com
Wed Nov 25 13:41:45 UTC 2009


Guy, I have had the following problem frequently.

I'm not sure if I have a memory problem or a rmp db problem.
Has anyone ever seen this ?

I'm running koji on a Fedora 11, with
createrepo-0.9.7-7.fc11.noarch
yum-3.2.23-3.fc11.noarch
rpm-4.7.1-3.fc11.x86_64


$ /usr/libexec/kojid/mergerepos -a i386 -b 
/mnt/koji/repos/oc-fedora12-build/742/i386/blocklist -o 
/tmp/koji/tasks/4653/4653/repo -g 
/mnt/koji/repos/oc-fedora12-build/742/groups/comps.xml -r 
file:///tmp/koji/tasks/4653/4653/repo_742_premerge/ -r 
http://c4ebdaily.ltc.br.ibm.com/fedora/releases/12/Everything/i386/os/ -r 
http://c4ebdaily.ltc.br.ibm.com/fedora/updates/12/i386/
error: db4 error(12) from dbenv->open: Cannot allocate memory
error: db4 error(12) from dbenv->close: Cannot allocate memory
error: cannot open Packages index using db3 - Cannot allocate memory (12)
error: cannot open Packages database in /var/lib/rpm
Traceback (most recent call last):
  File "/usr/libexec/kojid/mergerepos", line 241, in <module>
    main(sys.argv[1:])
  File "/usr/libexec/kojid/mergerepos", line 232, in main
    merge = RepoMerge(opts.repos, opts.arches, opts.groupfile, blocked, 
opts.outputdir)
  File "/usr/libexec/kojid/mergerepos", line 106, in __init__
    self.yumbase.conf.cachedir = tempfile.mkdtemp()
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 652, in 
<lambda>
    conf = property(fget=lambda self: self._getConfig(),
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 239, in 
_getConfig
    self._conf = config.readMainConfig(startupconf)
  File "/usr/lib/python2.6/site-packages/yum/config.py", line 794, in 
readMainConfig
    yumvars['releasever'] = _getsysver(startupconf.installroot, 
startupconf.distroverpkg)
  File "/usr/lib/python2.6/site-packages/yum/config.py", line 867, in 
_getsysver
    idx = ts.dbMatch('provides', distroverpkg)
TypeError: rpmdb open failed
Exception AttributeError: "'YumBase' object has no attribute 'preconf'" in 
<bound method RepoMerge.__del__ of <__main__.RepoMerge object at 
0x1b9d990>> ignored
Exception AttributeError: "'YumBase' object has no attribute 'preconf'" in 
<bound method YumBase.__del__ of <yum.YumBase object at 0x1bb03d0>> 
ignored

Regards

Rodrigo Trujillo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.fedoraproject.org/pipermail/buildsys/attachments/20091125/44d0fcca/attachment.html 


More information about the buildsys mailing list