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
>
>