Hi, I am having a problem running application with OpenMpi version 1.4.1. The system works with version 1.2.7, but fails with version 1.3.4 and 1.4.1. (These are the only version I have tried).
My application is linked against a shared library which does a dlopen of a 2nd shared "C" library which is compiled and linked using mpicc. The application and first shared library are C++. I rebuild and relink the 2nd shared library each time I change the openmpi build. When MPI_init is called I get the following error symbol lookup error: /opt/openmpi/lib/openmpi/mca_paffinity_linux.so: undefined symbol: mca_base_param_reg_int This does NOT occur with OpenMpi version 1.2.7, Or if I build OpenMpi as a static library, and then link against this static library. I am building a default openmpi except for --prefix=/opt/openmpi and --enable-static --disable-shared for static library build. I would link to be able to use non static openmpi build. Any suggestion on what I am doing wrong? Thanks Nev