-
Notifications
You must be signed in to change notification settings - Fork 435
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
fix: Fixed race condition in action server between is_ready and take (humble) #2635
fix: Fixed race condition in action server between is_ready and take (humble) #2635
Conversation
This also needs DCO sign-off. |
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.
@edgarcamilocamacho friendly ping
I changed the |
@edgarcamilocamacho this still needs DCO signoff. |
@jmachowinski all comments are addressed, could you take an another round? |
I will have a look on Monday. |
Looks good to me, just the DCO missing. Perhaps also add me as co author as this is a cherry pick of my patch. (I personally don't care, but don't know what the ros policy on this kind of stuff is...) |
38c7621
to
70c99ce
Compare
… Backport from iron ros2#2531 Signed-off-by: Camilo Camacho <camilo.im93@gmail.com> Co-authored-by: Janosch Machowinski <J.Machowinski@cellumation.com>
70c99ce
to
5d4e387
Compare
Done, sorry if you received multiple notifications, I had a problem with my company and personal emails and did multiple push while fixing it. |
@fujitatomoya can you run the full CI ? |
Pulls: #2635 |
@ahcorde Thx for the CI run. The Gist is wrong though, it points to rolling, but must point to humble... |
Pulls: #2635 |
Related bug: #2242. I managed to create a situation in which I can easily replicate it as many times as I wanted.
This bug was already fixed in rolling (#2495) and iron (#2531).
I just backported the fix based on the iron fix. Now I test it and works perfectly all the times I run my node.
I tried to do it as clean as possible (fortunately the iron fix didn't touch header files and all the function prototypes where the same between iron and humble).