Hi!
And now for the actual mailing.
Jeff Squyres wrote:
> We've talked about similar errors before; I thought that the issue was
> caused by the Python front-end calling dlopen() to manually open the
> libmpi.so library. Is that the cause in your scenario?
Not really. We have written a shared library _espresso.so, which is a
Python module that is loaded by Python, which in turn dynamically loads
libmpi.so - but only on the C++ level. Python itself never sees libmpi.so.
> If so, note that it needs to load libmpi.so with RTLD_GLOBAL. For example:
That is not really under my control, as the library is opened by Python.
>> the problem disappears. Note also, that the same program works when I'm
>> using OpenMPI 1.2.x (tested 1.2.6 and 1.2.9).
I still wonder, why everything worked fine in 1.2.x, while in OpenMPI
1.3 it doesn't. Has anything changed between these versions that could
influence the behaviour?
Olaf
|