-
Notifications
You must be signed in to change notification settings - Fork 33
Flaky Test: rcl_action TestAction #472
Comments
This is one of the few remaining test failures in CI right now. As @mjcarroll said, the earliest indication of this is in https://ci.ros2.org/view/nightly/job/nightly_win_rel/1721/ . Looking more closely at the test failure, it always happens while testing the
So I went back and looked at what got merged the day before build 1721 (October 13), with this query. Of the 9 things that were merged on October 13, the one that sticks out to me the most is #460 . It is the only one that touches |
All right, I reverted #460 and tried another build. So it definitely looks like that PR has something to do with it. |
All right, I also ran an experimental job where I rewrote
std::call_once , but instead call it for every new node (or context, it is not entirely clear to me). You can see the results of that job here:
Since that one also passed, I think it has something to do with that part of #460. @ivanpauno Could you maybe give a bit of background on why you changed the |
That function is modifying some settings in the I'm really failing to see how the use of |
I really do think this is the problem, though. In the unmodified failing build above, I ran it with |
I see. IMO, this may be a case of spooky action at distance, maybe some of the API that It would be good if someone else can check if the usage of |
Use of
Hmm, I wouldn't be surprised but that doesn't explain why it only manifests itself on Windows. It smells like an |
I'm honestly not sure, I didn't instrument it. Unfortunately, I don't have an easy way to reproduce this at the moment. I'll leave this on my list to take a look at in the new year. |
In CI, it happens frequently that flaky tests are more prone to fail on Windows (and with rmw_connext).
That sounds unlikely to me ... |
For time sensitive tests, yes, but this looks different (considering above evidence of this working just fine if
It could be a flaw in RTI Connext, as you suggest, but I'd be surprised. It seems simpler for |
Closing, since with Foxy now being End-of-Life, this repository is no longer used. |
Bug report
Required Info:
Steps to reproduce issue
Expected behavior
Test passes consistently
Actual behavior
Test does not pass consistently
Additional information
The text was updated successfully, but these errors were encountered: