-
Notifications
You must be signed in to change notification settings - Fork 479
Avoid losing waitable handles while using MultiThreadedExecutor #2109
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
Avoid losing waitable handles while using MultiThreadedExecutor #2109
Conversation
7ac0f83 to
aeaf0f4
Compare
324f864 to
3eaf60a
Compare
iuhilnehc-ynos
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Personally, I can't figure out a better way to fix the issue.
So it LGTM.
e00bfd2 to
09262fb
Compare
fujitatomoya
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
|
This changes ABI, so that we cannot backport this to humble. but i believe this is the problem must be addressed to Iron Release. I will start the CI. @clalancette @wjwwood requesting another review on this. |
|
@Barry-Xu-2018 can you rebase this? we are having build failure, see https://ci.ros2.org/job/ci_linux/18122/console |
Signed-off-by: Barry Xu <[email protected]>
Signed-off-by: Barry Xu <[email protected]>
Signed-off-by: Barry Xu <[email protected]>
09262fb to
9f25339
Compare
|
Rpr__rclcpp__ubuntu_jammy_amd64 failed since latest code use service_introspection head file which isn't included in build system. |
|
@fujitatomoya Rebase was done. |
…est case Signed-off-by: Barry Xu <[email protected]>
|
After checking, |
|
@clalancette @mjcarroll thanks for checking on this. https://ci.ros2.org/job/ci_windows/18812/testReport/junit/launch_testing_examples.launch_testing_examples/check_multiple_nodes_launch_test/launch_testing_examples_check_multiple_nodes_launch_test/ is not related, i will go ahead to merge this. |
|
this cannot be backport to humble since it requires ABI change. |
…#2109) Signed-off-by: Barry Xu <[email protected]>
…#2109) Signed-off-by: Barry Xu <[email protected]>
…#2109) Signed-off-by: Barry Xu <[email protected]>
…#2109) Signed-off-by: Barry Xu <[email protected]>
…#2109) Signed-off-by: Barry Xu <[email protected]>
…or (ros2#2109)" This reverts commit 232262c. Signed-off-by: Janosch Machowinski <[email protected]>
|
Just to help with cross-referencing, we're discussing in a few places whether or not this is the right fix for this issue: #2371 (comment) I'm currently leaning towards the idea that this is not the right fix and instead we should change specific waitables to address this issue. |
…#2109) Signed-off-by: Barry Xu <[email protected]>
…or (ros2#2109)" This reverts commit 232262c. Signed-off-by: Janosch Machowinski <[email protected]>
…or (#2109)" This reverts commit 232262c. Signed-off-by: William Woodall <[email protected]>
Address #2012
This patch may not be the best fix.
But I hope to find the best fix by discussing this patch.