ros-drivers/ros2_ouster_drivers

Reset service causes node to crash

scheideman opened this issue · 0 comments

When I call the reset service the node crashes (see output below)

I am running node version 0.5.0

I am testing with OS-0-32-BH13 and OS-1-32-BH13 LiDARs running firmware v2.4.0

Debug log output:

[ouster_driver-1] [DEBUG 1680716559.846777528] [ouster_driver]: Retrieved packet with state: lidar data  (receiveData()})
[ouster_driver-1] [DEBUG 1680716559.847046453] [ouster_driver]: Retrieved packet with state: imu data  (receiveData()})
[ouster_driver-1] [DEBUG 1680716559.848408107] [ouster_driver]: Retrieved packet with state: lidar data  (receiveData()})
[ouster_driver-1] [DEBUG 1680716559.850090013] [rcl]: Service server taking service request (rcl_take_request_with_info()})
[ouster_driver-1] [DEBUG 1680716559.850106233] [rcl]: Service take request succeeded: true (rcl_take_request_with_info()})
[ouster_driver-1] [INFO 1680716559.850137118] [ouster_driver]: Configuring Ouster driver node. (configure()})
[ouster_driver-1] [INFO 1680716559.850167128] [ouster_driver]: Connecting to sensor at os-122217002788.local. (configure()})
[ouster_driver-1] [INFO 1680716559.850182274] [ouster_driver]: Sending data from sensor to 192.168.8.139. (configure()})
[ouster_driver-1] udp bind(): Transport endpoint is not connected
[ouster_driver-1] udp bind(): Transport endpoint is not connected
[ouster_driver-1] terminate called after throwing an instance of 'ros2_ouster::OusterDriverException'
[ouster_driver-1]   what():  Failed to create connection to lidar.
[ERROR] [ouster_driver-1]: process has died [pid 2187969, exit code -6, cmd '/home/admin/ros_ws/install/ros2_ouster/lib/ros2_ouster/ouster_driver --ros-args --log-level DEBUG --ros-args -r __node:=ouster_driver -r __ns:=/ --params-file src/launch/param/sensors/os0_sensor_component.yaml'].
[INFO] [launch.user]: [LifecycleLaunch] Ouster driver node is exiting.
[ERROR] [launch]: Caught exception in launch (see debug for traceback): cannot use Destroyable because destruction was requested