I have a runtime-linking problem with MPI 1.3 that is very similar.
We apply MPI in a Python-based framework. For some platforms we use a
patched Python version that does the MPI_Init() call.
On some machines we use an unmodified Python with a small module
(minimpi) that cares for the MPI_Init/Finalize calls.
Starting with OpenMPI 1.3 the minimpi module crashes with the error
".../mca_paffinity_linux.so: undefined symbol: mca_base_param_reg_int".
Upon further investigation, it seems to be a problem similar to this:
The dynamic parts of the library are however no more linked against
Is there a chance, that another student will do this job? Or are there
any practical hints on how to solve this problem?
To try it out yourself, please feel free to use the attached code.
* Make sure to adapt the pathes to your OpenMPI implementation in
* Run "setup.py install"
* Start Python
* type "import minimpi" and the application should crash.
Regards, Michael Meinel
PS: Please excuse the absence of any citations but I just joined the
list (due to this problem).
German Aerospace Center (DLR) in the Helmholtz-Association
Center for Computer Applications in Aerospace Science and Engineering