-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Instability when launching multiple nodes simultaneously in rmw_zenoh 1.0.0
.
#318
Comments
Do you encounter the same issues when running with the |
In the rolling, the following error appears instead of the above error. WARN net-0 ThreadId(02) zenoh::net::runtime::orchestrator: Unable to connect to any locator of scouted peer 19e837d73b78681c57969db53c2a58a1: [tcp/127.0.0.1:37373]
ERROR rx-0 ThreadId(07) zenoh::net::routing::dispatcher::resource: Resource 1 remapped. Remapping unsupported!
ERROR rx-1 ThreadId(08) zenoh::net::routing::dispatcher::pubsub: Undeclare subscription with unknown scope!
ERROR rx-1 ThreadId(08) zenoh::net::routing::dispatcher::queries: Declare queryable for unknown scope 29!
[ERROR][rmw_zenoh_cpp]: topic name /clock not found in topic_map. Report this. |
Could you clarify if these errors/warnings are from the rmw_zenohd router or from the nodes you are launching? It sounds like communication itself is working so i'm curious why you classify this as "instability"? Is there some functionality that is not working as per expectations? It would be great if you can provide a link to a repository that can help us reproduce this behavior. |
These are all outputs from the RMW of our node. If these behaviors are expected, then it’s fine, Providing code to reproduce this issue is not possible, |
Hi @Tacha-S, the warning will be removed since it's not really useful to the users. Thanks for your feedback. And I just tested rmw_zenoh_cpp 1.0 with 50 more demo listeners and talkers, but I didn't see any errors as you posted. Can you share how you produce the errors? |
It has been confirmed that the issue can be reproduced with the following launch.
|
Hi @Tacha-S, It would be great if you could provide any minimum reproducible example to reduce the complexity. On my side, the |
That's unfortunate. In any case, I think the a lot of errors from Zenoh during startup should be reproducible. |
When launching 50 nodes simultaneously with the default configuration of rmw_zenoh 1.0.0, the following logs are output. Although errors occur, communication itself seems to be working, suggesting that issues during high-load situations, such as scouting, may be resolved through retries or similar mechanisms.
Reducing the number of nodes to 31 significantly reduces errors, leaving only the following two types:
I have not yet investigated the parameters, but I will add comments as I find more information.
Additionally, while the following warnings are not problematic, I would like to suppress them if possible. I am also curious as to why ROS 2 reliability is not supported.
[WARN][rmw_zenoh_cpp]: `reliability` no longer supported on subscriber. Ignoring...
here is our operating environment:
The text was updated successfully, but these errors were encountered: