-
Notifications
You must be signed in to change notification settings - Fork 8
Closed
Description
Advertising a service server via roslibrust -> ros-z.
Making a call to service server with ros2 service call
I can see from Zenoh logs transaction is mostly completing, however take_request() and take_request_async() never actually yield a value, and ros2 cli hangs indefinitely waiting for request to complete.
I've debugged reasonably deeply, but cannot spot how the Query is failing to be triggered.
Logs from server show queryable being declared:
[2025-09-18T19:27:52Z DEBUG zenoh::net::routing::dispatcher::queries] Face{0, 56a64d2b280d8663a1fa44c87cb6c240} Declare queryable 5 (0/set_bool/std_srvs::srv::dds_::SetBool_/RIHS01_abe9e4bb6b41b40e6789712c00ec8871923e089af3f667a79992a428cff2da0a)
[2025-09-18T19:27:52Z DEBUG zenoh::net::routing::dispatcher::token] Face{0, 56a64d2b280d8663a1fa44c87cb6c240} Declare token 6 (@ros2_lv/0/56a64d2b280d8663a1fa44c87cb6c240/0/1/SS/%/%/test_service_server_callable_node/%set_bool/std_srvs::srv::dds_::SetBool_/RIHS01_abe9e4bb6b41b40e6789712c00ec8871923e089af3f667a79992a428cff2da0a/1:2:1,10:,:,:,,)
[2025-09-18T19:27:52Z DEBUG zenoh::net::routing::dispatcher::resource] Register resource @ros2_lv/0/56a64d2b280d8663a1fa44c87cb6c240/0/1/SS/%/%/test_service_server_callable_node/%set_bool/std_srvs::srv::dds_::SetBool_/RIHS01_abe9e4bb6b41b40e6789712c00ec8871923e089af3f667a79992a428cff2da0a/1:2:1,10:,:,:,,
Logs from ros2 cli show query being executed and that a "final reply" was received:
requester: making request: std_srvs.srv.SetBool_Request(data=True)
2025-09-18T19:28:41.479056Z DEBUG ThreadId(02) zenoh::net::routing::dispatcher::queries: Face{1, 5c14e3490ccee35fcfdeab919696a098}:0 Route query for res 0/set_bool/std_srvs::srv::dds_::SetBool_/RIHS01_abe9e4bb6b41b40e6789712c00ec8871923e089af3f667a79992a428cff2da0a
2025-09-18T19:28:41.479158Z DEBUG rx-1 ThreadId(09) zenoh::net::routing::dispatcher::queries: Face{2, 30a60dd41571db2fd4db54ff5a704eda}:1 Received final reply for query Face{1, 5c14e3490ccee35fcfdeab919696a098}:0
2025-09-18T19:28:41.479166Z DEBUG rx-1 ThreadId(09) zenoh::net::routing::dispatcher::queries: Face{1, 5c14e3490ccee35fcfdeab919696a098}:0 Propagate final reply
Metadata
Metadata
Assignees
Labels
No labels