You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This was reported to the rcl repository as well, but got closed there as they asked for a minimal example in c/c++ ros2/rcl#989
#103 added support for GuardConditions in ros2_dotnet.
The rcldotnet_guard_condition example node can reproduce this problem for me reliably on foxy (Ubuntu 20.04), humble and rolling (both Ubuntu 22.04) using the Fast DDS middleware. Using Cyclone DDS there is no problem.
Steps to reproduce
Build the ros2_dotnet workspace as described in the README.md.
Do this each in a new terminal, once for rmw_fastrtps_cpp and once for rmw_cyclonedds_cpp:
cd ros2_dotnet_ws/
source install/setup.bash
export RMW_IMPLEMENTATION=rmw_fastrtps_cpp
ros2 run rcldotnet_examples rcldotnet_guard_condition
cd ros2_dotnet_ws/
source install/setup.bash
export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp
ros2 run rcldotnet_examples rcldotnet_guard_condition
Both should print out messages like this indefinitely, see changing timestamps on the output:
But after some time the example node using Fast DDS stops outputting new log messages.
I never saw Cyclone DDS stopping even after running this example for some hours.
If someone wants to help you could try this out on your machine and report back if you can reproduce the issue using both middleware implementations.
The text was updated successfully, but these errors were encountered:
This was reported to the
rcl
repository as well, but got closed there as they asked for a minimal example in c/c++ ros2/rcl#989#103 added support for
GuardConditions
inros2_dotnet
.The
rcldotnet_guard_condition
example node can reproduce this problem for me reliably onfoxy
(Ubuntu 20.04),humble
androlling
(both Ubuntu 22.04) using the Fast DDS middleware. Using Cyclone DDS there is no problem.Steps to reproduce
Build the ros2_dotnet workspace as described in the
README.md
.Do this each in a new terminal, once for
rmw_fastrtps_cpp
and once forrmw_cyclonedds_cpp
:Both should print out messages like this indefinitely, see changing timestamps on the output:
But after some time the example node using Fast DDS stops outputting new log messages.
I never saw Cyclone DDS stopping even after running this example for some hours.
If someone wants to help you could try this out on your machine and report back if you can reproduce the issue using both middleware implementations.
The text was updated successfully, but these errors were encountered: