worker defines $I_MPI_WAITMODE in the job script that it generates:
export I_MPI_WAIT_MODE=enable
This causes trouble with recent Intel MPI versions (tested with Intel MPI 2021 update 4 + 2019 update 9):
Abort(566799): Fatal error in PMPI_Init: Other MPI error, error stack:
MPIR_Init_thread(82)...:
MPIR_T_cvar_init(19376): Unable to parse environment variable (I_MPI_WAIT_MODE)
Apparently support for $I_MPI_WAIT_MODE was removed in Intel MPI recently, see also https://community.intel.com/t5/Intel-oneAPI-HPC-Toolkit/I-MPI-WAIT-MODE-replacement-in-Intel-MPI/m-p/1173203.
Is it strictly necessary to set $I_MPI_WAIT_MODE, or would it be OK to just strip this out?
Will worker still work correctly if it's not set (perhaps suboptimally)?