Closed tfoote closed 10 years ago
This is a major regression, breaking 40+ packages. This package hasn't changed in months.
New releases before this build appear to include: kdl_parser, orocos_kdl, cmake_modules, urdf, urdf_parser
@isucan @smits @wjwwood might any of your changes have caused this?
The file it is compiling definitely has a main: https://github.com/PR2/pr2_controllers/blob/hydro-devel/pr2_head_action/src/pr2_point_frame.cpp#L531
The new cmake_modules
package just added a new FindTBB.cmake
module and some documentation changes. Neither this package nor any of its dependencies use TBB
so I would be surprised if the release of cmake_modules
had anything to do with it.
robot_state_publisher failed at the same time: http://jenkins.ros.org/view/HbinP32/job/ros-hydro-robot-state-publisher_binarydeb_precise_i386/41/
Started by upstream project ros-hydro-kdl-parser_binarydeb_precise_i386 build number 88
originally caused by:
Started by upstream project ros-hydro-orocos-kdl_binarydeb_precise_i386 build number 16
originally caused by:
Started by upstream project ros-hydro-orocos-kdl_sourcedeb build number 4
originally caused by:
Started by user Internal
Started by upstream project ros-hydro-tf-conversions_binarydeb_precise_i386 build number 33
originally caused by:
Started by upstream project ros-hydro-kdl-conversions_binarydeb_precise_i386 build number 58
originally caused by:
Started by upstream project ros-hydro-orocos-kdl_binarydeb_precise_i386 build number 16
originally caused by:
Started by upstream project ros-hydro-orocos-kdl_sourcedeb build number 4
originally caused by:
Started by user Internal
Started by upstream project ros-hydro-kdl-parser_binarydeb_precise_i386 build number 89
originally caused by:
Started by upstream project ros-hydro-kdl-parser_sourcedeb build number 19
originally caused by:
Started by user Internal
Started by upstream project ros-hydro-cmake-modules_binarydeb_precise_i386 build number 8
originally caused by:
Started by upstream project ros-hydro-cmake-modules_sourcedeb build number 2
originally caused by:
Started by user Internal
Started by upstream project ros-hydro-urdf_binarydeb_precise_i386 build number 45
originally caused by:
Started by upstream project ros-hydro-urdf_sourcedeb build number 19
originally caused by:
Started by user Internal
Started by upstream project ros-hydro-cmake-modules_binarydeb_precise_i386 build number 8
Started by upstream project ros-hydro-urdf-parser-plugin_binarydeb_precise_i386 build number 24
originally caused by:
Started by upstream project ros-hydro-urdf-parser-plugin_sourcedeb build number 9
originally caused by:
Started by user Internal
Slightly different error: http://jenkins.ros.org/view/HbinP32/job/ros-hydro-robot-state-publisher_binarydeb_precise_i386/41/console
[ 50%] Built target robot_state_publisher_solver
make -f CMakeFiles/robot_state_publisher.dir/build.make CMakeFiles/robot_state_publisher.dir/depend
make[4]: Entering directory `/tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005/obj-i686-linux-gnu'
cd /tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005 /tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005 /tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005/obj-i686-linux-gnu /tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005/obj-i686-linux-gnu /tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005/obj-i686-linux-gnu/CMakeFiles/robot_state_publisher.dir/DependInfo.cmake --color=
Scanning dependencies of target robot_state_publisher
make[4]: Leaving directory `/tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005/obj-i686-linux-gnu'
make -f CMakeFiles/robot_state_publisher.dir/build.make CMakeFiles/robot_state_publisher.dir/build
make[4]: Entering directory `/tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005/obj-i686-linux-gnu'
/usr/bin/cmake -E cmake_progress_report /tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005/obj-i686-linux-gnu/CMakeFiles 4
[ 75%] Building CXX object CMakeFiles/robot_state_publisher.dir/src/joint_state_listener.cpp.o
/usr/lib/ccache/c++ -DROS_PACKAGE_NAME=\"robot_state_publisher\" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -isystem /usr/include/eigen3 -I/tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005/include -I/opt/ros/hydro/include -o CMakeFiles/robot_state_publisher.dir/src/joint_state_listener.cpp.o -c /tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005/src/joint_state_listener.cpp
Linking CXX executable devel/lib/robot_state_publisher/robot_state_publisher
/usr/bin/cmake -E cmake_link_script CMakeFiles/robot_state_publisher.dir/link.txt --verbose=1
/usr/lib/ccache/c++ -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security CMakeFiles/robot_state_publisher.dir/src/joint_state_listener.cpp.o -o devel/lib/robot_state_publisher/robot_state_publisher -rdynamic devel/lib/librobot_state_publisher_solver.so -llog4cxx /opt/ros/hydro/lib/libroscpp.so -lpthread -lboost_signals-mt -lboost_filesystem-mt -lboost_system-mt /opt/ros/hydro/lib/libcpp_common.so /opt/ros/hydro/lib/libroscpp_serialization.so /opt/ros/hydro/lib/librostime.so -lboost_date_time-mt -lboost_thread-mt /opt/ros/hydro/lib/librosconsole.so -lboost_regex-mt -llog4cxx /opt/ros/hydro/lib/libxmlrpcpp.so /opt/ros/hydro/lib/libtf.so /opt/ros/hydro/lib/libmessage_filters.so /opt/ros/hydro/lib/libtf2_ros.so /opt/ros/hydro/lib/libactionlib.so /opt/ros/hydro/lib/libtf2.so /opt/ros/hydro/lib/libconsole_bridge.so /opt/ros/hydro/lib/libtf_conversions.so /opt/ros/hydro/lib/libkdl_conversions.so /opt/ros/hydro/lib/libkdl_parser.so -ltinyxml /opt/ros/hydro/lib/liburdf.so /opt/ros/hydro/lib/liburdfdom_sensor.so /opt/ros/hydro/lib/liburdfdom_model_state.so /opt/ros/hydro/lib/liburdfdom_model.so /opt/ros/hydro/lib/liburdfdom_world.so /opt/ros/hydro/lib/librosconsole_bridge.so -Wl,-rpath,/tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005/obj-i686-linux-gnu/devel/lib:/opt/ros/hydro/lib:
/usr/bin/ld: CMakeFiles/robot_state_publisher.dir/src/joint_state_listener.cpp.o: undefined reference to symbol 'KDL::Tree::Tree(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: note: 'KDL::Tree::Tree(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' is defined in DSO /opt/ros/hydro/lib/liborocos-kdl.so.1.2 so try adding it to the linker command line
/opt/ros/hydro/lib/liborocos-kdl.so.1.2: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[4]: *** [devel/lib/robot_state_publisher/robot_state_publisher] Error 1
make[4]: Leaving directory `/tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005/obj-i686-linux-gnu'
make[3]: *** [CMakeFiles/robot_state_publisher.dir/all] Error 2
make[3]: Leaving directory `/tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005/obj-i686-linux-gnu'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005/obj-i686-linux-gnu'
dh_auto_build: make -j1 returned exit code 2
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory `/tmp/buildd/ros-hydro-robot-state-publisher-1.9.9-0precise-20131206-0005'
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
It looks like orocos_kdl finally fixed how they're exporting libraries.
I ran bloom for you @trainman419, I also added you to the PR2 team on ros-gbp for future releases.
Confirmed fixed; builds of 1.10.7 are succeeding now.
I expect it's an upstream problem but I'm not sure where so filing here for now.
This is the log: http://jenkins.ros.org/view/HbinP32/job/ros-hydro-pr2-head-action_binarydeb_precise_i386/32/console
It was triggered as follows for the failing build: http://jenkins.ros.org/view/HbinP32/job/ros-hydro-pr2-head-action_binarydeb_precise_i386/32/