It is really too long to post it. A google search reports that the same problem happens in other packages when reimplementing the __getattr__ function. I will try to reproduce it with a shorter code. The funny thing is that it depends on the length of the stack of the function calls: it shows up when the stack has length one, it doesn't when it's zero or two. The code works the same anyway, it's only that the message it quite annoying. Lorenzo On 29 July 2011 20:20, Jonathan Bohren wrote: > Lorenzo, > > Would it be possible for you to post your code? > > thanks, > > -j > On Jul 29, 2011 12:15 PM, "Lorenzo Riano" wrote: > > Folks, > > > > 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 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 > > recently. > > > > Do you have any idea why this is happening and how to solve it? > > > > Lorenzo > > > > > > -- > > Lorenzo Riano, PhD > > Research Associate > > Intelligent Systems Research Centre > > University of Ulster > > Magee campus > > Londonderry > > BT48 7JL > > > > phone: +44 (0)28 71375187 > > email: l.riano@ulster.ac.uk, lorenzo.riano@gmail.com > > skype: lorenzo.riano > > > > Webpage: http://isrc.ulster.ac.uk/Staff/LRiano/Contact.html > > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users > > -- Lorenzo Riano, PhD Research Associate Intelligent Systems Research Centre University of Ulster Magee campus Londonderry BT48 7JL phone: +44 (0)28 71375187 email: l.riano@ulster.ac.uk, lorenzo.riano@gmail.com skype: lorenzo.riano Webpage: http://isrc.ulster.ac.uk/Staff/LRiano/Contact.html