On Jan 22, 2014, at 10:21 AM, "Fischer, Greg A." <fischega_at_[hidden]> wrote:
> The reason for deleting the openmpi-1.6.5 installation was that I went back and installed openmpi-1.4.3 and the problem (mostly) went away. Openmpi-1.4.3 can run the simple tests without issue, but on my "real" program, I'm getting symbol lookup errors:
> mca_paffinity_linux.so: undefined symbol: mca_base_param_reg_int
This sounds like you are mixing 1.6.x and 1.4.x in the same installation tree. This can definitely lead to sadness.
More specifically: installing 1.6 over an existing 1.4 installation (and vice versa) is definitely NOT supported. The set of plugins that the two install are different, and can lead to all manner of weird/undefined behavior.
FWIW: I typically install Open MPI into a tree by itself. And if I later want to remove that installation, I just "rm -rf" that tree. Then I can install a different version of OMPI into that same tree (because the prior tree is completely gone).
However, if you can't install OMPI into a tree by itself, you can "make uninstall" from the source tree, and that should surgically completely remove OMPI from the installation tree. Then it is safe to install a different version of OMPI into that same tree.
Can you verify that you had installed OMPI into completely clean trees? If you didn't, I can imagine that causing the kinds of errors that you described.
For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/