-
Notifications
You must be signed in to change notification settings - Fork 861
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
prrte: advance sha to 30cadc6746 #12901
prrte: advance sha to 30cadc6746 #12901
Conversation
@dalcinl here you go! |
hmm, something is borked about configuring prrte for some of the jenkins tests
|
FWIW: on my PR, it kept complaining about not finding a valid PMIx build. Seemed like some issue with bringing down the PMIx submodule. |
fc691a3
to
9c4bcbb
Compare
need to figure out what got borked in our prrte fork (we are careful about taking upstream commits but maybe not encough?) before advancing the sha @dalcinl |
@hppritcha I don't believe that is the problem, though I could be wrong. When I tried to check OMPI main against head of upstream master branches, the problem I hit (which looked like the one you have here) was that Amazon kept failing to build the PR because PRRTE couldn't find a valid PMIx installation. Never was able to trace down a reason - looked/felt like Amazon simply couldn't download the PMIx submodule, but I'm not clear as to why that wouldn't have aborted the CI right then. Note that all the other CIs have no problem building it, so it is something unique about the Amazon Jenkins one. Not sure of the reason - and I'm tied up for the next week. Just noting that it may not have anything to do with the PRRTE code. |
okay now move to a suspicious (in terms on jenkins ci) sha |
okay the problem is the hwloc jenkins CI is using is too old. configure message isn't very clear though. Looks like updating openpmix submodule may help with that. |
Per discussion with OMPI rms, we raised the minimum hwloc version to 2.1 |
Our configury isn't very small about failing if PMIx fails to configure, it just trundles on:
|
Yeah that really confused me - had me chasing my tail 😗 |
I notice that the way the CI scripts work, if there's a configure failure at some point rather than just stopping the entire config.log is echo'd. This can make finding the actual configure failure a bit tricky to find in some cases. |
75469b6
to
0f3d21b
Compare
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
openpmix: move the sha back to 08e41ed to avoid a bunch of group refactor stuff for now Signed-off-by: Howard Pritchard <howardp@lanl.gov>
0f3d21b
to
22bdcd6
Compare
@hppritcha I think what's confusing here is that OMPI's configure somehow continues on after the configure in PMIx generates an error due to seeing an HWLOC version that is below the minimum required. I'm not sure how/why the Looking at the autoconf documentation for that macro, I do see this caution:
which we violate on nearly all uses of that macro. It's the only |
its a problem with the way the jenkins CI build script handles errors. Like I said above it just starts echoing all the logs rather than just exiting itself. If I run by hand the behavior is as one would expect. configure dies with appropriate error message. |
also advance pmix sha to 4aea550f6f55 to pick up PR openpmix/openpmix#3414