Skip to content

Commit 7e7b744

Browse files
cailmdaleyclaude
andcommitted
Fix stale module names in example/pbs/config_mpi.ini
The MPI example config still used the pre-suffix module names (`python_example`, `serial_example`, `execute_example`) and section headers from 2019-2020; the module loader needs the full runner names (`*_runner`), as example/config.ini uses. With the stale names, rank 0 failed with "No module named 'shapepipe.modules.python_example'" and the other ranks deadlocked in the collective until the wall-clock timeout. Third layer of MPI bit-rot beneath the launcher and the module_config_sec fix, same root cause: nobody runs MPI, so its example config rotted too. Verified: the unmodified candide_mpi.sh against the published runtime image now runs the example pipeline end-to-end (4 ranks / 2 nodes, all three modules, 0 errors, exit 0). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 9d2e523 commit 7e7b744

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

example/pbs/config_mpi.ini

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## ShapePipe execution options
44
[EXECUTION]
5-
MODULE = python_example, serial_example, execute_example
5+
MODULE = python_example_runner, serial_example_runner, execute_example_runner
66
MODE = mpi
77

88
## ShapePipe file handling options
@@ -15,8 +15,8 @@ OUTPUT_DIR = $SPDIR/example/output
1515
TIMEOUT = 00:01:35
1616

1717
## Module options
18-
[PYTHON_EXAMPLE]
18+
[PYTHON_EXAMPLE_RUNNER]
1919
MESSAGE = The obtained value is:
2020

21-
[SERIAL_EXAMPLE]
21+
[SERIAL_EXAMPLE_RUNNER]
2222
ADD_INPUT_DIR = $SPDIR/example/data/numbers, $SPDIR/example/data/letters

0 commit comments

Comments
 (0)