Skip to content
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

debug failing RosAssert tests on Debian Stretch #1358

Closed
wants to merge 2 commits into from

Conversation

dirk-thomas
Copy link
Member

No description provided.

@dirk-thomas
Copy link
Member Author

dirk-thomas commented Apr 4, 2018

The same hash which passed before on melodic/stretch fails the RosAssert tests in recent builds as well as this PR CI.

@dirk-thomas dirk-thomas force-pushed the debug_test_failures branch from 2d0a944 to 5738121 Compare April 4, 2018 22:26
@dirk-thomas dirk-thomas changed the title debug failing tests debug failing RosAssert tests on Debian Stretch Apr 4, 2018
@dirk-thomas
Copy link
Member Author

Testing in a local Debian Stretch docker container passed the tests 😒

@mikepurvis
Copy link
Member

This is just mindless brainstorming, but some observations:

  • They're all death tests, which fork and then from the child assert a particular termination condition for the parent.
  • In all cases, there's an expected textual output which isn't being seen.

Given how operating system-y this stuff is, I have to ask what kernel you're running locally vs. what's on the buildfarm workers?

Also, if this is a race issue (possibly exacerbated by difference compiler optimization defaults?) might hypervisor load have something to do with it? I don't know how to shake out this hypothesis, but it's bizarre how consistent it is on the CI machine.

@mikepurvis
Copy link
Member

Not as consistent as I thought though. Of the recent non-PR builds which have been kicked off as a consequence of me merging stuff, visible at http://build.ros.org/job/Mdev_ds__ros_comm__debian_stretch_amd64/:

@dirk-thomas
Copy link
Member Author

I have to ask what kernel you're running locally vs. what's on the buildfarm workers?

I am running 16.04 locally (currently 4.4.0-119). The buildfarm is using a standard Ubuntu / Debian docker image on top of a Ubuntu 16.04 host (so also a 4.4.0 kernel).

@dirk-thomas
Copy link
Member Author

Closing since not being investigated.

@dirk-thomas dirk-thomas closed this Feb 7, 2020
@dirk-thomas dirk-thomas deleted the debug_test_failures branch February 7, 2020 17:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants