Closed firesurfer closed 5 months ago
This is likely another case of https://github.com/ros2/rmw_cyclonedds/issues/458 .
@clalancette I can confirm this.
The solution presented in: https://github.com/ros2/rmw_cyclonedds/issues/458#issuecomment-1628823859 worked for me.
The precise I had to use the first line:
export CYCLONEDDS_URI='<CycloneDDS><Domain><Discovery><ParticipantIndex>none</ParticipantIndex></Discovery></Domain></CycloneDDS>'
The second suggestion that also enables multicast didn't work for me as I then got the error message:
[spawner-32] 1706083268.665794 [5] spawner: selected interface "lo" is not multicast-capable: disabling multicast
[spawner-32] 1706083268.667774 [5] spawner: Failed to find a free participant index for domain 5
@clalancette I can confirm this.
Thanks. I'm going to close this one in favor of that one.
Bug report
I have a launch file where I launch a rather large amount of python nodes (~15-20). For some of those nodes I get an error like this:
The reason I submitted this in the rclpy repository is that it only seems to happen for python nodes (perhaps because there are so many of it?) The exact nodes that fail during startup change between to runs.
Required Info:
Steps to reproduce issue
Have a launch file where you start many python nodes at once. In my case I have a lot of controller spawners from ros2control:
Expected behavior
All nodes should start.
Actual behavior
For at least 4-5 Nodes I get an:
(See above for full error log)
Additional information
As said above the setup runs in a podman container. I will test it this week in a native installation. Environment settings: