-
-
Notifications
You must be signed in to change notification settings - Fork 269
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
ph5diff crashes with mpich 4.1 due to unmatched messages #3123
Comments
The issue seems to be that the actual output did not sort lines. |
Looking at the test code the display is incorrect. The diff compares the correct files but display uses the wrong files |
so the actual error is the |
We should fix the diff output to use the correct files. |
Where does the other lines come from? The expected file should only have: |
I think the abort's not in the expected display, the first section of the output is a diff, where the unexpected additions have a leading echo "====Expected result ($expect_sorted) differs from actual result ($actual_sorted)"
$DIFF $expect_sorted $actual_sorted |sed 's/^/ /'
echo "====The actual output ($actual_sav)"
sed 's/^/ /' < $actual_sav
echo "====The actual stderr ($actual_err_sav)"
sed 's/^/ /' < $actual_err_sav
echo "====End of actual stderr ($actual_err_sav)"
echo "" I'm pretty sure the key error is the line:
which is a message produced by a new error check in mpich 4.1, introduced in pmodels/mpich#6186 |
I can confirm that the code for messages, which uses tags, etc. is complicated and have a small patch working toward solving the issue. I'll assign myself, but it might be a few weeks before I can make progress on this, and I'm happy to pass my code to someone else. |
I have faced same problem in 3.4.3,4.1.2 but 3.3.2 doesn't have this problem |
Describe the bug
almost all ph5diff tests fail when building with mpich 4.1, on mac and Linux.
Failures all look like:
with 132 total failures, all with the same message.
I believe the change is due to pmodels/mpich#6186, introduced in mpich 4.1.
Expected behavior
ph5diff doesn't crash with mpich 4.1.
Platform (please complete the following information)
build script
Additional context
Found trying to update the conda-forge hdf5 package to 1.14.1, which happens to be the first build after mpich was updated to 4.1. Same failures seen with 1.14.0.
conda environment
full build and test logs
Fix in another project which encountered this error
The text was updated successfully, but these errors were encountered: