[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