[SERVER-31140] Add RHEL 7 shadow builders to validate memory correctness Created: 18/Sep/17 Updated: 30/Oct/23 Resolved: 03/Oct/17 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Build |
| Affects Version/s: | None |
| Fix Version/s: | 3.6.0-rc0 |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Andrew Morrow (Inactive) | Assignee: | Eddie Louie |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||
| Sprint: | TIG 2017-10-23 | ||||||||
| Participants: | |||||||||
| Linked BF Score: | 25 | ||||||||
| Description |
|
We have two longstanding memory corruption issues that reoccur with low frequency. As it happens, both builders where we observe this corruption run on RHEL 6.2. In the interest of eliminating the hypothesis that this is a RHEL 6.2 specific bug, we would like to make some changes to the set of builders we run. Specifically, we would like to:
|
| Comments |
| Comment by Githook User [ 03/Oct/17 ] | ||||||||||||||||||||||||||||||||
|
Author: {'email': 'eddie.louie@mongodb.com', 'name': 'Eddie Louie', 'username': 'elouie99'}Message: | ||||||||||||||||||||||||||||||||
| Comment by Max Hirschhorn [ 28/Sep/17 ] | ||||||||||||||||||||||||||||||||
Oops, I meant to do the set difference in the opposite order. I've fixed my earlier comment. | ||||||||||||||||||||||||||||||||
| Comment by Eddie Louie [ 28/Sep/17 ] | ||||||||||||||||||||||||||||||||
|
max.hirschhorn Need clarification of your statement above:
Followed by this script: This code will get the tasks that are in the Linux builder and not in the Windows builder. Did you mean to do the opposite? i.e get the tasks in the Windows builder that are not in the Linux builder? | ||||||||||||||||||||||||||||||||
| Comment by Eric Milkie [ 27/Sep/17 ] | ||||||||||||||||||||||||||||||||
|
Ah. To be clear, the only part of the original description to be superceded is the first bullet, regarding moving the Linux DEBUG builder to the star list. It will instead move to the bang list. SGTM | ||||||||||||||||||||||||||||||||
| Comment by Andrew Morrow (Inactive) [ 27/Sep/17 ] | ||||||||||||||||||||||||||||||||
|
milkie - Max's steps don't supersede my requests here. We have repeated instances of memory corruption that have only ever happened on RHEL 6.2 builders. We need the new RHEL 7 DEBUG builder to do differential diagnosis of the DEBUG builds, and we need the Enterprise RHEL 7 build running with more frequency to see if we also observe the credential mismatch issue there. I propose that the list should look like:
| ||||||||||||||||||||||||||||||||
| Comment by Eric Milkie [ 27/Sep/17 ] | ||||||||||||||||||||||||||||||||
|
While we're discussing this, I'd like to bring up the possibility of making the Debug builder build the enterprise module and associated test suites – perhaps it's a good opportunity to add this coverage? | ||||||||||||||||||||||||||||||||
| Comment by Andrew Morrow (Inactive) [ 27/Sep/17 ] | ||||||||||||||||||||||||||||||||
|
If we are going to do this work can we please add the "* RHEL 7 Debug" builder, and move "Enterprise RHEL 7" to "*" status? | ||||||||||||||||||||||||||||||||
| Comment by Eric Milkie [ 27/Sep/17 ] | ||||||||||||||||||||||||||||||||
|
I think we should specify exactly how Max's steps 1 and 2 supercede (if at all) the three bullets in the original Description. Are we going to have Linux DEBUG run on RHEL 6 or 7 or both? | ||||||||||||||||||||||||||||||||
| Comment by Max Hirschhorn [ 27/Sep/17 ] | ||||||||||||||||||||||||||||||||
|
Given the changes from
CC ramon.fernandez, acm, milkie |