-
Notifications
You must be signed in to change notification settings - Fork 259
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
👨🌾 rosbag2_transport
Test regressions with cyclonedds
+ flaky with fastrtps
#933
Comments
This would probably me more closely related to #924 - which implements topic filtering, including "multi-type detection". May be more fruitful to look at that one first. Based on https://ci.ros2.org/view/nightly/job/nightly_win_deb/2193/#showFailuresLink - it seems that "graceful shutdown" stuff might also be failing? In this case, perhaps there are some orphaned test publishers from other tests, publishing to /chatter, that are of a different type than the one intended in the test? Not sure, just a hypothesis. It may be worth considering some convention of "universally unique topic name" (e.g. use a UUID as the namespace or something) for test topics, so that there is no possibility of confusion on that particular front. |
@emersonknapp I think it's related to #920 mainly because the timing it was merged and the time the error starting appearing coincides. However, as the test failiure relates to a state maybe left from another test, I'll take a depeer look to see where it comes from.
You mean the test failures related to graceful shutdown? Those seem to be errors that are not happening anymore, you can see the latest nightly: https://ci.ros2.org/view/nightly/job/nightly_win_deb/2204/
I have mixed feelings on that front, maybe if a test requires a complete clean state it should have pre condition test checks or if a particular failure test can leave an unclean test it should test it. |
nightly_win_rel
and nightly_win_deb
jobsnightly_win_rel
and nightly_win_deb
jobs
👨🌾 Some jobs I triggered to get info on the cause of the problem: Windows job, forcing debug log to track others tests using the Testing if the error ocurrs when the package is tested without testing other packages: The error only ocurrs with |
I suspect @emersonknapp's hypothesis is spot on. E.g. there're plenty |
@hidmic What do you mean that these are not terminated in a nice manner? |
@Blast545 On Windows, |
FYI this stopped appearing in the buildfarm after the default RMW was changed. See ros2/rmw#315. @hidmic @clalancette |
nightly_win_rel
and nightly_win_deb
jobsrosbag2_transport
Test regressions with cyclonedds
rosbag2_transport
Test regressions with cyclonedds
rosbag2_transport
Test regressions with cyclonedds
+ flaky with fastrtps
This error has appeared flakily with https://ci.ros2.org/view/nightly/job/nightly_win_rel/2251/ https://ci.ros2.org/view/nightly/job/nightly_win_deb/2317/ It hasn't appeared in the repeated jobs though. |
I marked you as assigned and moved this to the "in progress" section of the Humble board mainly so others don't take a look into this right now @clalancette |
@Blast545 @clalancette Can we close this issue or it is still appear on build farm? |
@Crola1702 Can you please take a look? |
Last time it happened was on Windows release 2022-04-13. I will close this one as it's not happening anymore. |
Description
New test regressions in the windows buildfarm jobs
nightly_win_rel
Patient zero: https://ci.ros2.org/view/nightly/job/nightly_win_rel/2137/
nightly_win_deb
Patient zero according to logs: https://ci.ros2.org/view/nightly/job/nightly_win_deb/2192/
Patient zero according to CI: https://ci.ros2.org/view/nightly/job/nightly_win_deb/2193/
Expected Behavior
All test pass, build result is SUCCESS.
Actual Behavior
The mentiones tests are failing.
Additional context
I have reasons to believe it's related to #920. I'll open a PR reverting #920 #921 and #930 to see CI results.
Partial error log:
The reason of the error seems to be related to the topic
chatter
having another type associated to it. This doesn't make sense to me, as thechatter
publisher seems to be uniquely instantiated here:rosbag2/rosbag2_transport/test/rosbag2_transport/test_record.cpp
Line 97 in e9686a3
The text was updated successfully, but these errors were encountered: