Skip to content

fix bug in writeLimeIldgLFN when using MPI.#41

Merged
edbennett merged 1 commit into
telos-collaboration:developfrom
gray95:fix-writeLimeIldgLFN
Jun 12, 2026
Merged

fix bug in writeLimeIldgLFN when using MPI.#41
edbennett merged 1 commit into
telos-collaboration:developfrom
gray95:fix-writeLimeIldgLFN

Conversation

@gray95

@gray95 gray95 commented Jun 12, 2026

Copy link
Copy Markdown
Collaborator

Fixes an issue which meant ILDG configurations could not be written when using MPI.

Test_ildg_io and Test_ildg_reducedfmt_io were failing when launched with mpirun. But Test_ildg_read was passing.

Tracing the callstack with valgrind+gdb revealed IldgWriter::writeLimeIldgLFN was not confined to a single a MPI process. This meant multiple processes were trying to write the same Lime record and Lime was returning a LIME_ERR_PARAM. This is also broken upstream.

I checked that all the ILDG related tests now work with mpirun and with large lattices (including >4GB).

@edbennett edbennett merged commit c18a8a9 into telos-collaboration:develop Jun 12, 2026
1 check failed
@gray95 gray95 deleted the fix-writeLimeIldgLFN branch June 12, 2026 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants