Skip to content
This repository was archived by the owner on May 31, 2025. It is now read-only.

debug failing RosAssert tests on Debian Stretch#1358

Closed
dirk-thomas wants to merge 2 commits intomelodic-develfrom
debug_test_failures
Closed

debug failing RosAssert tests on Debian Stretch#1358
dirk-thomas wants to merge 2 commits intomelodic-develfrom
debug_test_failures

Conversation

@dirk-thomas
Copy link
Copy Markdown
Member

No description provided.

@dirk-thomas
Copy link
Copy Markdown
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
Copy Markdown
Member Author

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

@mikepurvis
Copy link
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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 subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants