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

bug in check_netcdf logic of PIOc_put_vars_tc #1861

Closed
jedwards4b opened this issue Mar 4, 2021 · 0 comments · Fixed by #1864
Closed

bug in check_netcdf logic of PIOc_put_vars_tc #1861

jedwards4b opened this issue Mar 4, 2021 · 0 comments · Fixed by #1864
Assignees
Labels

Comments

@jedwards4b
Copy link
Contributor

The call to check_netcdf here
https://github.com/NCAR/ParallelIO/blob/master/src/clib/pio_getput_int.c#L1268
is in a section of code only used by iotasks. If the error handling is set to PIO_BCAST_ERROR
there is a call to MPI_Bcast https://github.com/NCAR/ParallelIO/blob/master/src/clib/pioc_support.c#L687
which cannot be completed because the comp_comm tasks are not present.

This results in a garbled error message at best. In the case I am working on I get:

MPI_BCAST, Message truncated on receive: An application bug caused the sender to send too much data

I suspect this is due to the comp_comm tasks arriving at a different MPI_BCAST call and trying to satisfy the collective.

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 a pull request may close this issue.

1 participant