[Gelistirici] PackageManager -> ComarJob -> piksemel MemoryException hatası
Faik Uygur
faik at pardus.org.tr
10 Mayıs 2008 Cmt 01:28:50 EEST
Buildfarm makinesinde package-manager'dan herhangi bir paket install edilmek
istendiğinde memory exception almıştık.
Bunu
hav call pisi System.Manager installPackage traceroute
ile takip ettim.
File "<script.py>", line 111, in installPackage
File "/usr/lib/pardus/pisi/api.py", line 336, in install
return pisi.operations.install.install_pkg_names(packages, reinstall)
File "/usr/lib/pardus/pisi/operations/install.py", line 42, in
install_pkg_names
Ap = set(filter(lambda x: not installdb.has_package(x), A))
File "/usr/lib/pardus/pisi/operations/install.py", line 42, in <lambda>
Ap = set(filter(lambda x: not installdb.has_package(x), A))
File "/usr/lib/pardus/pisi/db/installdb.py", line 102, in has_package
return self.installed_db.has_key(package)
File "/usr/lib/pardus/pisi/db/lazydb.py", line 33, in __getattr__
self.init()
File "/usr/lib/pardus/pisi/db/installdb.py", line 70, in init
self.rev_deps_db = self.__generate_revdeps()
File "/usr/lib/pardus/pisi/db/installdb.py", line 95, in __generate_revdeps
self.__add_to_revdeps(package, revdeps)
File "/usr/lib/pardus/pisi/db/installdb.py", line 84, in __add_to_revdeps
meta_doc = piksemel.parse(metadata_xml)
(Job-13877) [bus:1.1166] Error: Python Exception [Exception] in
(tr.org.pardus.comar.System.Manager,/package/pisi,117): None
----------------
piksemel hangi xml'i parse ederken veriyor bunu diye baktığım zaman:
....
/var/lib/pisi/package/sdl-pango-0.1.2-2/metadata.xml
/var/lib/pisi/package/imposter-0.3-2/metadata.xml
/var/lib/pisi/package/libpcre-7.6-12/metadata.xml
/var/lib/pisi/package/fftw3-3.1.2-7/metadata.xml
/var/lib/pisi/package/fxload-0.0_20020411-2/metadata.xml
/var/lib/pisi/package/gkrellm-2.3.1-4/metadata.xml
/var/lib/pisi/package/notification-daemon-0.3.7-4/metadata.xml
/var/lib/pisi/package/kde-i18n-et-3.5.9-7/metadata.xml
/var/lib/pisi/package/pycups-1.9.38-9/metadata.xml
/var/lib/pisi/package/stormbaancoureur-2.1.3-6/metadata.xml
stormbaancoureur isimli paketten kaynaklandığını gördüm...
Hakikaten bu paketin klasörünü oradan kaldırınca sorun kalmıyor..
İlgili paketin metadata.xml dosyası ekte...
İlginç yanı ise bu xml dosyasını ipython ile
import piksemel
doc = piksemel.parse("metadata.xml")
yaptığım zaman hiç bir hata almıyorum.
Fikri olan?
- Faik
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: metadata.xml
Type: text/xml
Size: 4096 bytes
Desc: kullanılamıyor
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20080510/6c00a962/attachment-0002.bin>
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi