[MMTK] Error in universe.removeObject

ra.biehl ra.biehl at fz-juelich.de
Mon Feb 13 15:40:40 UTC 2012


Dear Konrad

in the following code i get errors  due to an infinite loop in universe.removeObject

>#create a universe
>universe  =  MMTK.InfiniteUniverse()
># compute something....
>universe.tt='test'
>universe.tt='newvalue'
gives this error

Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in <type 'exceptions.AttributeError'> ignored

due to line 114 in Universe.py

    def __setattr__(self, attr, value):
        if attr[0] != '_' and self.__dict__.has_key(attr):
            try:
                self.removeObject(self.__dict__[attr])
            except ValueError:

with removeObjekt in line 234

        elif Collections.isCollection(object) or Utility.isSequenceObject(object):
            for o in object:
                self.removeObject(o)

results in an infinite loop
stopped by Runtime Error: maximum recursion depth exceeded

This happens if tt  is a sequence object. and you dont have a ValueError sent to __setattr__

should
Collections.isCollection(object) or Utility.isSequenceObject(object)
read
Collections.isCollection(object) and Utility.isSequenceObject(object)




Viele Grüsse
and best wishes

Ralf Biehl


--

Dr. Ralf Biehl
Jülich Centre for Neutron Science (JCNS-1) &
Institute for Complex Systems (ICS-1)
Forschungszentrum Jülich
52425 Jülich
Germany

Tel.:   +49-(0)2461-61-4685
Fax:    +49-(0)2461-61-2610
Email:  ra.biehl at fz-juelich.de<mailto:ra.biehl at fz-juelich.de>
Web:    http://www.fz-juelich.de/iff/d_ins

-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Forschungszentrum Juelich GmbH
52425 Juelich
Sitz der Gesellschaft: Juelich
Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498
Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher
Geschaeftsfuehrung: Prof. Dr. Achim Bachem (Vorsitzender),
Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt,
Prof. Dr. Sebastian M. Schmidt
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------

Kennen Sie schon unsere app? http://www.fz-juelich.de/app
-------------- n?chster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://starship.python.net/pipermail/mmtk/attachments/20120213/248ef79c/attachment.html>


More information about the mmtk mailing list