Libnvidia-kms.so.35.4.1 not available

Hi,

I am trying to publish ros images using issac ros argus camera with a gmsl camera.

I installed jetpack 5.1.3 on a Jetson AGX Orin and followed these two guides:
isaac_ros: Isaac ROS Buildfarm — isaac_ros_docs documentation
issac_ros_argus_camera: isaac_ros_argus_camera — isaac_ros_docs documentation

When running this: ros2 launch isaac_ros_argus_camera isaac_ros_argus_camera_mono.launch.py

I get the following error:

[INFO] [launch]: All log files can be found below /home/admin/.ros/log/2024-04-24-13-25-45-552640-gorin-001-70330
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [component_container_mt-1]: process started with pid [70349]
[component_container_mt-1] [INFO] [1713957946.062290122] [argus_mono_container]: Load Library: /opt/ros/humble/lib/libmono_node.so
[component_container_mt-1] [INFO] [1713957946.112455172] [argus_mono_container]: Found class: rclcpp_components::NodeFactoryTemplate<nvidia::isaac_ros::argus::ArgusMonoNode>
[component_container_mt-1] [INFO] [1713957946.112584933] [argus_mono_container]: Instantiate class: rclcpp_components::NodeFactoryTemplate<nvidia::isaac_ros::argus::ArgusMonoNode>
[component_container_mt-1] [INFO] [1713957946.118729823] [NitrosContext]: [NitrosContext] Creating a new shared context
[component_container_mt-1] [INFO] [1713957946.118968322] [argus_mono]: [NitrosNode] Initializing NitrosNode
[component_container_mt-1] [INFO] [1713957946.119384264] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/std/libgxf_std.so
[component_container_mt-1] [INFO] [1713957946.125844710] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/libgxf_gxf_helpers.so
[component_container_mt-1] [INFO] [1713957946.129630109] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/libgxf_sight.so
[component_container_mt-1] [INFO] [1713957946.133827866] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/libgxf_atlas.so
[component_container_mt-1] [INFO] [1713957946.138806819] [NitrosContext]: [NitrosContext] Loading application: '/opt/ros/humble/share/isaac_ros_nitros/config/type_adapter_nitros_context_graph.yaml'
[component_container_mt-1] [INFO] [1713957946.140067541] [NitrosContext]: [NitrosContext] Initializing application...
[component_container_mt-1] [INFO] [1713957946.144505430] [NitrosContext]: [NitrosContext] Running application...
[component_container_mt-1] 2024-04-24 13:25:46.144 WARN  gxf/std/program.cpp@514: No system specified. Nothing to do
[component_container_mt-1] [INFO] [1713957946.147704932] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/libgxf_argus.so
[component_container_mt-1] [ERROR] [1713957946.153177332] [NitrosContext]: [NitrosContext] dlopen failed when opening "/opt/ros/humble/share/isaac_ros_gxf/gxf/lib/libgxf_argus.so": libnvidia-kms.so.35.4.1: cannot open shared object file: No such file or directory
[component_container_mt-1] [ERROR] [1713957946.153241301] [ArgusNitrosContext]: loadExtensions Error: GXF_FAILURE
[component_container_mt-1] [INFO] [1713957946.153978687] [argus_mono]: [NitrosNode] Terminating the running application
[component_container_mt-1] [INFO] [1713957946.154030272] [argus_mono]: [NitrosContext] Interrupting GXF...
[component_container_mt-1] 2024-04-24 13:25:46.154 ERROR gxf/std/program.cpp@533: Attempted interrupting when not running (state=0).
[component_container_mt-1] 2024-04-24 13:25:46.154 ERROR gxf/core/runtime.cpp@1400: Graph interrupt failed with error: GXF_INVALID_EXECUTION_SEQUENCE
[component_container_mt-1] [ERROR] [1713957946.154091873] [argus_mono]: [NitrosContext] GxfGraphInterrupt Error: GXF_INVALID_EXECUTION_SEQUENCE
[component_container_mt-1] [INFO] [1713957946.154102753] [argus_mono]: [NitrosContext] Waiting on GXF...
[component_container_mt-1] [INFO] [1713957946.154121313] [argus_mono]: [NitrosContext] Deinitializing...
[component_container_mt-1] [INFO] [1713957946.154141602] [argus_mono]: [NitrosContext] Destroying context
[component_container_mt-1] [INFO] [1713957946.155124976] [argus_mono]: [NitrosNode] Application termination done
[component_container_mt-1] [ERROR] [1713957946.157757814] [argus_mono_container]: Component constructor threw an exception: loadExtensions Error: GXF_FAILURE
[ERROR] [launch_ros.actions.load_composable_nodes]: Failed to load node 'argus_mono' of type 'nvidia::isaac_ros::argus::ArgusMonoNode' in container '/argus_mono_container': Component constructor threw an exception: loadExtensions Error: GXF_FAILURE
^C[WARNING] [launch]: user interrupted with ctrl-c (SIGINT)
[component_container_mt-1] [INFO] [1713958016.978591895] [rclcpp]: signal_handler(signum=2)
[INFO] [component_container_mt-1]: process has finished cleanly [pid 70349]

When searching throught the entire system I have only libnvidia-kms.so.35.5.0 available. So I do not know why it looks for version 35.4.1.

Any hints?

Thanks

Hi @gwaibel

It seems that there is an issue with the installation of your Jetpack on your AGX Orin.

The library is missing because you’re using the wrong Jetpack release. Isaac ROS requires Jetpack 5.1.2. Getting Started — isaac_ros_docs documentation

Please let me know if fix your issue.

Best,
Raffaello

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.