recursion failure when using two accouts
I have two accounts. There is one jid, which is a contact of the two accounts. When I try to connect both accounts, I fail with recursion error. here is a tiny cut of the output:
...
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 300, in add_contact_to_roster
self.add_contact_to_roster(data['jid'], data['account'])
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 300, in add_contact_to_roster
self.add_contact_to_roster(data['jid'], data['account'])
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 300, in add_contact_to_roster
self.add_contact_to_roster(data['jid'], data['account'])
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 300, in add_contact_to_roster
self.add_contact_to_roster(data['jid'], data['account'])
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 300, in add_contact_to_roster
self.add_contact_to_roster(data['jid'], data['account'])
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 300, in add_contact_to_roster
self.add_contact_to_roster(data['jid'], data['account'])
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 300, in add_contact_to_roster
self.add_contact_to_roster(data['jid'], data['account'])
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 300, in add_contact_to_roster
self.add_contact_to_roster(data['jid'], data['account'])
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 300, in add_contact_to_roster
self.add_contact_to_roster(data['jid'], data['account'])
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 300, in add_contact_to_roster
self.add_contact_to_roster(data['jid'], data['account'])
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 300, in add_contact_to_roster
self.add_contact_to_roster(data['jid'], data['account'])
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 300, in add_contact_to_roster
self.add_contact_to_roster(data['jid'], data['account'])
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 300, in add_contact_to_roster
self.add_contact_to_roster(data['jid'], data['account'])
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 300, in add_contact_to_roster
self.add_contact_to_roster(data['jid'], data['account'])
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 300, in add_contact_to_roster
self.add_contact_to_roster(data['jid'], data['account'])
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 300, in add_contact_to_roster
self.add_contact_to_roster(data['jid'], data['account'])
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 295, in add_contact_to_roster
self.draw_avatar(jid, account)
File "/home/kirov/Projects/gajim/trunk.HEAD/src/roster_window.py", line 483, in draw_avatar
pixbuf = gtkgui_helpers.get_avatar_pixbuf_from_cache(jid)
File "/home/kirov/Projects/gajim/trunk.HEAD/src/gtkgui_helpers.py", line 452, in get_avatar_pixbuf_from_cache
is_fake_jid)
File "/home/kirov/Projects/gajim/trunk.HEAD/src/common/connection_handlers.py", line 787, in get_cached_vcard
card = common.xmpp.Node(node = c)
File "/home/kirov/Projects/gajim/trunk.HEAD/src/common/xmpp/simplexml.py", line 64, in __init__
node=NodeBuilder(node,self)
File "/home/kirov/Projects/gajim/trunk.HEAD/src/common/xmpp/simplexml.py", line 303, in __init__
self._parser.Parse(data,1)
File "/home/kirov/Projects/gajim/trunk.HEAD/src/common/xmpp/simplexml.py", line 338, in starttag
self._ptr.kids.append(Node(tag=tag,parent=self._ptr,attrs=attrs))
File "/home/kirov/Projects/gajim/trunk.HEAD/src/common/xmpp/simplexml.py", line 73, in __init__
if parent: self.parent = parent
File "/home/kirov/Projects/gajim/trunk.HEAD/src/common/xmpp/simplexml.py", line 246, in __getattr__
if attr=='T':
RuntimeError: maximum recursion depth exceeded in cmp