[Ros-release] Build failures for camera1394 on Groovy

Vincent Rabaud vrabaud at willowgarage.com
Wed Feb 27 18:44:19 UTC 2013


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 at 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 at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-release
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-release/attachments/20130227/894f30ee/attachment-0009.html>


More information about the Ros-release mailing list