Compilation errors after updating to Cuda 10

asked 2020-02-04 14:05:43 -0500

Ozan Mert Duran gravatar image

updated 2020-02-04 15:18:57 -0500

The title describes basically my problem. I am running ROS Kinetic. I was able to view my robot model and view incoming message data from my sensors prior to updating to Cuda 10 and a compatible Nvidia driver version, which allowed me to use my Zed cam to create meshes. The problem now is that I cannot recompile my catkin_ws using catkin_make. The following is what I see when I try to compile. I was not able to figure out which if any dependencies I am missing. I am using pretty much all default settings. Since there are undefined references to SteadyTimer, I tried installing all packages that libbondcpp depends on, hoping that it would clear up the issue. It didn't and I don't know what to do now.

Update: I tried going into the zed_ros_wrapper package and compiling that using make, which has resulted in the exact same error. I'm fairly certain if I were to remove this package everything would be nice and dandy, however I need the zedcam to function so this is unacceptable.

~/catkin_ws$ catkin_make
Base path: /home/monarch/catkin_ws
Source space: /home/monarch/catkin_ws/src
Build space: /home/monarch/catkin_ws/build
Devel space: /home/monarch/catkin_ws/devel
Install space: /home/monarch/catkin_ws/install
####
#### Running command: "make cmake_check_build_system" in "/home/monarch/catkin_ws/build"
####
####
#### Running command: "make -j8 -l8" in "/home/monarch/catkin_ws/build"
####
[  0%] Built target sensor_base
[  0%] Built target utils
[  0%] Built target _rosserial_msgs_generate_messages_check_deps_RequestParam
[  0%] Built target _rosserial_arduino_generate_messages_check_deps_Adc
[  0%] Built target _rosserial_mbed_generate_messages_check_deps_Test
[  0%] Built target _rosserial_mbed_generate_messages_check_deps_Adc
[  0%] Built target _rosserial_arduino_generate_messages_check_deps_Test
[  0%] Built target _rosserial_msgs_generate_messages_check_deps_TopicInfo
[  0%] Built target _rosserial_msgs_generate_messages_check_deps_RequestServiceInfo
[  0%] Built target rosconsole_backend_interface
[  0%] Built target _rosserial_msgs_generate_messages_check_deps_RequestMessageInfo
[  0%] Built target serial
[  0%] Built target _rosserial_msgs_generate_messages_check_deps_Log
[  0%] Built target std_msgs_generate_messages_py
[  0%] Built target roslz4
[  0%] Built target std_msgs_generate_messages_cpp
[  0%] Built target std_msgs_generate_messages_lisp
[  0%] Built target _rqt_py_common_generate_messages_check_deps_ArrayVal
[  0%] Built target std_msgs_generate_messages_nodejs
[  0%] Built target std_msgs_generate_messages_eus
[  0%] Built target _rqt_py_common_generate_messages_check_deps_Val
[  0%] Built target _test_roslib_comm_generate_messages_check_deps_TypeNameChangeArray1
[  0%] Built target rosgraph_msgs_generate_messages_cpp
[  0%] Built target _test_roslib_comm_generate_messages_check_deps_SameSubMsg3
[  0%] Built target _test_roslib_comm_generate_messages_check_deps_TypeNameChange2
[  0%] Built target _test_roslib_comm_generate_messages_check_deps_FillSimple
[  0%] Built target _test_roslib_comm_generate_messages_check_deps_TypeNameChangeArray2
[  0%] Built target _test_roslib_comm_generate_messages_check_deps_FieldNameChange1
[  0%] Built target _test_roslib_comm_generate_messages_check_deps_HeaderTest
[  0%] Built target _test_roslib_comm_generate_messages_check_deps_TypeNameChangeComplex1
[  0%] Built target _test_roslib_comm_generate_messages_check_deps_SameSubMsg1
[  0%] Built target _test_roslib_comm_generate_messages_check_deps_TypeNameChange1
[  0%] Built target _test_roslib_comm_generate_messages_check_deps_FieldNameChange2
[  0%] Built target _test_roslib_comm_generate_messages_check_deps_SameSubMsg2
[  0%] Built target rosgraph_msgs_generate_messages_nodejs
[  0%] Built target rosgraph_msgs_generate_messages_lisp
[  0%] Built target _test_roslib_comm_generate_messages_check_deps_ArrayOfMsgs
[  0%] Built target _test_roslib_comm_generate_messages_check_deps_FillEmbedTime
[  0%] Built target _test_roslib_comm_generate_messages_check_deps_TypeNameChangeComplex2
[  0%] Built target rosgraph_msgs_generate_messages_eus
[  0%] Built target rosgraph_msgs_generate_messages_py
[  0%] Built target _geographic_msgs_generate_messages_check_deps_KeyValue
[  0%] Built target _uuid_msgs_generate_messages_check_deps_UniqueID
[  0%] Built target _geographic_msgs_generate_messages_check_deps_WayPoint
[  0%] Built target _geographic_msgs_generate_messages_check_deps_UpdateGeographicMap
[  0%] Built target _geographic_msgs_generate_messages_check_deps_GeographicMap
[  0%] Built target _geographic_msgs_generate_messages_check_deps_RouteNetwork
[  0%] Built target _geographic_msgs_generate_messages_check_deps_RoutePath
[  0%] Built target geometry_msgs_generate_messages_cpp
[  0%] Built target _geographic_msgs_generate_messages_check_deps_MapFeature
[  0%] Built target _geographic_msgs_generate_messages_check_deps_BoundingBox
[  0%] Built target _geographic_msgs_generate_messages_check_deps_GeographicMapChanges
[  0%] Built target _geographic_msgs_generate_messages_check_deps_RouteSegment
[  0%] Built target geometry_msgs_generate_messages_py
[  0%] Built target geometry_msgs_generate_messages_lisp
[  0%] Built target _geographic_msgs_generate_messages_check_deps_GetRoutePlan
[  0%] Built target _geographic_msgs_generate_messages_check_deps_GeoPoint
[  0%] Built target geometry_msgs_generate_messages_eus
[  0%] Built target geometry_msgs_generate_messages_nodejs
[  0%] Built target _geographic_msgs_generate_messages_check_deps_GetGeographicMap
[  0%] Built target _geographic_msgs_generate_messages_check_deps_GeoPose
[  0%] Built target xmlrpcpp
[  0%] Built target _catkin_empty_exported_target
[  0%] Built target _roscpp_generate_messages_check_deps_GetLoggers
[  0%] Built target _roscpp_generate_messages_check_deps_Empty
[  0%] Built target _roscpp_generate_messages_check_deps_SetLoggerLevel
[  0%] Built target _bluedragon_propulsion_generate_messages_check_deps_propulsion
[  0%] Built ...
(more)
edit retag flag offensive close merge delete

Comments

As I write this I am rebuilding the zed_ros_wrapper according to its github page, seeing as I have a problem with that wrapper.

Ozan Mert Duran gravatar image Ozan Mert Duran  ( 2020-02-04 15:58:06 -0500 )edit

It turns out the zed_ros_wrapper I was using requires zed sdk 3.0, installing and troubleshooting errors now.

CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: CUDA_nppi_LIBRARY (ADVANCED) linked by target "ZEDWrapper" in directory /home/monarch/catkin_ws/src/zed-ros-wrapper/zed_wrapper linked by target "ZEDWrapper" in directory /home/monarch/catkin_ws/src/zed-ros-wrapper/zed_wrapper linked by target "zed_wrapper_node" in directory /home/monarch/catkin_ws/src/zed-ros-wrapper/zed_wrapper linked by target "zed_wrapper_node" in directory /home/monarch/catkin_ws/src/zed-ros-wrapper/zed_wrapper

Ozan Mert Duran gravatar image Ozan Mert Duran  ( 2020-02-04 16:14:45 -0500 )edit

I have removed all zed related packages in my src folder and deleted the build folder, trying to recompile from scratch as I kept getting the same problem. Recompilation is complete, ROS is back and running, I can start RVIZ and display my URDF model, will be re-trying to compile the ZED wrapper.

Ozan Mert Duran gravatar image Ozan Mert Duran  ( 2020-02-04 17:02:31 -0500 )edit

I ended up removing everything zed related, the SDKs, and my CUDA installation, and reinstalled everything. I am still getting the same problem. https://github.com/stereolabs/zed-ros...

Ozan Mert Duran gravatar image Ozan Mert Duran  ( 2020-02-04 20:53:07 -0500 )edit