[ros-users] rosinstall infinite recursion in Ubuntu 10.10

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: User discussions
Date:  
To: ros-users
Subject: [ros-users] rosinstall infinite recursion in Ubuntu 10.10
Hello folks,

I'm getting a "recursion depth exceeded" using rosinstall in Ubuntu 10.10. In particular:

- Install ros-cturtle-base using the ubuntu packages
- Install rosinstall using easy_install
- Try to install ni:

% rosinstall ~/ros /opt/ros/cturtle ni.rosinstall
[a great deal of output; see below]
RuntimeError: maximum recursion depth exceeded

The first couple of lines of output look like this:

Traceback (most recent call last):
  File "/usr/local/bin/rosinstall", line 5, in <module>
    pkg_resources.run_script('rosinstall==0.5.9', 'rosinstall')
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 467, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1200, in run_script
    execfile(script_filename, namespace, namespace)
  File "/usr/local/lib/python2.6/dist-packages/rosinstall-0.5.9-py2.6.egg/EGG-INFO/scripts/rosinstall", line 504, in <module>
    sys.exit(not rosinstall_main(sys.argv))
  File "/usr/local/lib/python2.6/dist-packages/rosinstall-0.5.9-py2.6.egg/EGG-INFO/scripts/rosinstall", line 473, in rosinstall_main
    config = Config(aggregate_source_yaml, options.path)                                                                                                                                          
  File "/usr/local/lib/python2.6/dist-packages/rosinstall-0.5.9-py2.6.egg/EGG-INFO/scripts/rosinstall", line 198, in __init__
    self.load_yaml(self.source, self.source_uri)
  File "/usr/local/lib/python2.6/dist-packages/rosinstall-0.5.9-py2.6.egg/EGG-INFO/scripts/rosinstall", line 223, in load_yaml
    child_config = Config(rosinstall.helpers.get_yaml_from_uri(rosinstall_uri), local_path)
  File "/usr/local/lib/python2.6/dist-packages/rosinstall-0.5.9-py2.6.egg/EGG-INFO/scripts/rosinstall", line 198, in __init__
    self.load_yaml(self.source, self.source_uri)
  File "/usr/local/lib/python2.6/dist-packages/rosinstall-0.5.9-py2.6.egg/EGG-INFO/scripts/rosinstall", line 223, in load_yaml
    child_config = Config(rosinstall.helpers.get_yaml_from_uri(rosinstall_uri), local_path)
  File "/usr/local/lib/python2.6/dist-packages/rosinstall-0.5.9-py2.6.egg/EGG-INFO/scripts/rosinstall", line 198, in __init__
    self.load_yaml(self.source, self.source_uri)
  File "/usr/local/lib/python2.6/dist-packages/rosinstall-0.5.9-py2.6.egg/EGG-INFO/scripts/rosinstall", line 223, in load_yaml
    child_config = Config(rosinstall.helpers.get_yaml_from_uri(rosinstall_uri), local_path)
  File "/usr/local/lib/python2.6/dist-packages/rosinstall-0.5.9-py2.6.egg/EGG-INFO/scripts/rosinstall", line 198, in __init__
    self.load_yaml(self.source, self.source_uri)
  File "/usr/local/lib/python2.6/dist-packages/rosinstall-0.5.9-py2.6.egg/EGG-INFO/scripts/rosinstall", line 223, in load_yaml
    child_config = Config(rosinstall.helpers.get_yaml_from_uri(rosinstall_uri), local_path)
  File "/usr/local/lib/python2.6/dist-packages/rosinstall-0.5.9-py2.6.egg/EGG-INFO/scripts/rosinstall", line 198, in __init__
    self.load_yaml(self.source, self.source_uri)
  File "/usr/local/lib/python2.6/dist-packages/rosinstall-0.5.9-py2.6.egg/EGG-INFO/scripts/rosinstall", line 223, in load_yaml


Interesting fact: exactly the same process, line for line (except adding the correct ubuntu source line) works in 10.04.

This is a complete showstopper for me, and possibly others. Thoughts?

Thanks!

    --Mac


--
Julian "Mac" Mason            www.cs.duke.edu/~mac