Skip to content

Cannot Complete Service Call with ros2 cli. #8

@Carter12s

Description

@Carter12s

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions