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 <jonathan.bohren@gmail.com> wrote:

Lorenzo,

Would it be possible for you to post your code?

thanks,

-j

On Jul 29, 2011 12:15 PM, "Lorenzo Riano" <lorenzo.riano@gmail.com> 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 <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
> 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