[py-dev] Problem with py.lib and heapy

Vineet Jain vinjvinj at gmail.com
Wed Jul 22 05:31:25 CEST 2009


I was trying to use heapy
(http://guppy-pe.sourceforge.net/)<http://guppy-pe.sourceforge.net/>
on
my application (which uses py.log and py.test)  to try and find some memory
leaks. I can't seem to get it to work with py.lib (see exception trace at
the end of the email). Can someone please guide me on how to just install
py.log (and it's minimum requirements)? I tried downloading the tar and
removed all the extra packages in setup.py, however, that failed. Currently
I have py.log commented out while I'm debugging my memory leaks.

hp = hpy()

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/__init__.py",
line 37, in hpy

return r.guppy.heapy.Use

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/etc/Glue.py",
line 45, in __getattr__

return self._share.getattr(self, name)

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/etc/Glue.py",
line 195, in getattr

d = self.getattr2(inter, cache, owner, name)

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/etc/Glue.py",
line 213, in getattr2

x = self.getattr_package(inter, name)

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/etc/Glue.py",
line 261, in getattr_package

x = self.makeModule(x, name)

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/etc/Glue.py",
line 321, in makeModule

return Share(module, self, module.__name__, Clamp)

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/etc/Glue.py",
line 184, in __init__

getattr(inter, name)

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/etc/Glue.py",
line 45, in __getattr__

return self._share.getattr(self, name)

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/etc/Glue.py",
line 195, in getattr

d = self.getattr2(inter, cache, owner, name)

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/etc/Glue.py",
line 215, in getattr2

x = self.getattr3(inter, name)

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/etc/Glue.py",
line 283, in getattr3

pa = getattr(pa, at)

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/etc/Glue.py",
line 45, in __getattr__

return self._share.getattr(self, name)

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/etc/Glue.py",
line 195, in getattr

d = self.getattr2(inter, cache, owner, name)

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/etc/Glue.py",
line 213, in getattr2

x = self.getattr_package(inter, name)

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/etc/Glue.py",
line 250, in getattr_package

x = __import__(self.makeName(name), globals(), locals())

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/heapy/View.py",
line 555, in <module>

prime_builtin_types()

File
"/usr/lib/python2.5/site-packages/guppy-0.1.9-py2.5-linux-x86_64.egg/guppy/heapy/View.py",
line 546, in prime_builtin_types

for t in mod.__dict__.values():

File "/usr/lib/python2.5/site-packages/py-0.9.1-py2.5.egg/py/initpkg.py",
line 216, in getdict

assert not self.__map__, "%r not empty" % self.__map__

AssertionError: {'greenlet': ('./magic/greenlet.py', 'greenlet')} not empty
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pytest-dev/attachments/20090721/9da9e671/attachment.html>


More information about the Pytest-dev mailing list