[ros-users] bug in smach

Lorenzo Riano lorenzo.riano at gmail.com
Fri Jul 29 16:15:17 UTC 2011


I have found a very strange bug in smach. If I call sm.execute() from a
function I see the following output:

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

This message is repeated several times. If I don't call execute from a
function (i.e. first scope in the script) then it does not happen. I have
googled the error and it looks like it is related to redefining __getattr__

The strangest part is that this happens with code that used to ran without
problems in the past. It does not happen with other state machine, only with
this in particular. I don't remember having done any update to python

Do you have any idea why this is happening and how to solve it?


Lorenzo Riano, PhD
Research Associate
Intelligent Systems Research Centre
University of Ulster
Magee campus
BT48 7JL

phone: +44 (0)28 71375187
email: l.riano at ulster.ac.uk, lorenzo.riano at gmail.com
skype: lorenzo.riano

Webpage: http://isrc.ulster.ac.uk/Staff/LRiano/Contact.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osuosl.org/pipermail/ros-users/attachments/20110729/874957b0/attachment-0001.html>

More information about the ros-users mailing list