Re: [ros-users] bug in smach

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
Delete this message
Reply to this message
Author: User discussions
Date:  
To: User discussions
Subject: Re: [ros-users] bug in smach
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 <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: ,
> > skype: lorenzo.riano
> >
> > Webpage: http://isrc.ulster.ac.uk/Staff/LRiano/Contact.html
>
> _______________________________________________
> ros-users mailing list
>
> 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: ,
skype: lorenzo.riano

Webpage: http://isrc.ulster.ac.uk/Staff/LRiano/Contact.html