On Sep 11, 2009, at 7:26 AM, Reuti wrote:

> OMPI's --disable-dlopen configure option has Open MPI build in a
> different way.

Aha - this might also explain what I faced some time ago. I tried to
compile an application called Molpro with GlobalArrays which I
compiled with Open MPI. I faced similar errors - the compilation
worked without any problem, but I couldn't run the application, as it
resulted in a similar error. Finally I gave up and stayed with mpich
(1) for this.



IMHO (and knowing very little about how linkers actually work), the problem is with linker namespaces. If they could be inherited (e.g., a *tree* of scopes could be private), then things might work. It would probably be interesting to sit down with a run-time linker developer sometime and ask about this (I know that linkers are fantastically complicated; there might be Good reasons why such a scheme doesn't already exist).

--
Jeff Squyres
jsquy...@cisco.com

Reply via email to