ok, not sure but this is my guess:
- the error is happening when parsing your manifest.xml: recursively, a dependency is not found (rostest)
- now, this is really weird because none of your dependencies (that are wet/catkinized btw) depends on rostest

I looked into your log and added debug comments to rospack and it seems that the bug is from https://github.com/ros/rospkg/blob/master/src/rospkg/manifest.py#L383: dependencies are considered to be an aggregation of build+runtime. In your case, none of the depencies run_depend on rostest (but they build_depend). Therefore it does not get installed but it's sought for. Therefore, it crashes.

BTW, you should depend on rostest too, as you call the macros yourself :)


On Wed, Feb 27, 2013 at 9:20 AM, Jack O'Quin <jack.oquin@gmail.com> wrote:
I recently started getting frequent Jenkins build failure messages for camera1394 on Groovy. That version is identical to the Fuerte release, 1.8.0, and was included in the initial Groovy release (not by me).

 http://jenkins.willowgarage.com:8080/job/ros-groovy-camera1394_binarydeb_oneiric_i386/85/console

I have not been able to reproduce this failure on my development system, and I could use some help figuring out what is going wrong.

The failure *appears* to be related to dynamic_reconfigure, but why would it suddenly start happening after all this time?

{{{
 MSG: gencfg_cpp on:Camera1394.cfg
  ERRORFinding dependencies for /tmp/buildd/ros-groovy-camera1394-1.8.0/debian/ros-groovy-camera1394/opt/ros/groovy/stacks/camera1394/cfg/Camera1394.cfg
  ***********************************************************************************
  load_module did not return. Unable to determine dependencies for file listed above.
  ***********************************************************************************
  Traceback (most recent call last):
    File "/opt/ros/groovy/share/dynamic_reconfigure/cmake/gendeps", line 64, in <module>
      imp.load_module("__main__", f, srcfile, ('.cfg', 'U', 1))
    File "/tmp/buildd/ros-groovy-camera1394-1.8.0/debian/ros-groovy-camera1394/opt/ros/groovy/stacks/camera1394/cfg/Camera1394.cfg", line 37, in <module>
      import roslib; roslib.load_manifest(PACKAGE)
    File "/opt/ros/groovy/lib/python2.7/dist-packages/roslib/launcher.py", line 62, in load_manifest
      sys.path = _generate_python_path(package_name, _rospack) + sys.path
    File "/opt/ros/groovy/lib/python2.7/dist-packages/roslib/launcher.py", line 98, in _generate_python_path
      packages = get_depends(pkg, rospack)
    File "/opt/ros/groovy/lib/python2.7/dist-packages/roslib/launcher.py", line 51, in get_depends
      vals = rospack.get_depends(package, implicit=True)
    File "/usr/lib/pymodules/python2.7/rospkg/rospack.py", line 201, in get_depends
      s.update(self.get_depends(p, implicit))
    File "/usr/lib/pymodules/python2.7/rospkg/rospack.py", line 201, in get_depends
      s.update(self.get_depends(p, implicit))
    File "/usr/lib/pymodules/python2.7/rospkg/rospack.py", line 201, in get_depends
      s.update(self.get_depends(p, implicit))
    File "/usr/lib/pymodules/python2.7/rospkg/rospack.py", line 201, in get_depends
      s.update(self.get_depends(p, implicit))
    File "/usr/lib/pymodules/python2.7/rospkg/rospack.py", line 195, in get_depends
      names = [p.name for p in self.get_manifest(name).depends]
    File "/usr/lib/pymodules/python2.7/rospkg/rospack.py", line 133, in get_manifest
      return self._load_manifest(name)
    File "/usr/lib/pymodules/python2.7/rospkg/rospack.py", line 172, in _load_manifest
      retval = self._manifests[name] = parse_manifest_file(self.get_path(name), self._manifest_name)
    File "/usr/lib/pymodules/python2.7/rospkg/rospack.py", line 164, in get_path
      raise ResourceNotFound(name, ros_paths=self._ros_paths)
  rospkg.common.ResourceNotFound: rostest
  ROS path [0]=/opt/ros/groovy/share/ros
  ROS path [1]=/tmp/buildd/ros-groovy-camera1394-1.8.0/debian/ros-groovy-camera1394/opt/ros/groovy/stacks
  ROS path [2]=/opt/ros/groovy/share
  ROS path [3]=/opt/ros/groovy/stacks
  ROS path [4]=/opt/ros/groovy/stacks
 }}}
--
 joq

_______________________________________________
Ros-release mailing list
Ros-release@code.ros.org
https://code.ros.org/mailman/listinfo/ros-release