It seems that mpirun adds /usr/lib64 at the beginning of the
LD_LIBRARY_PATH environment variable (/usr/lib64 usually corresponds to
/usr/lib on non-amd64 systems):

$ env | grep LIB
LD_LIBRARY_PATH=/home/ingo/opt/lib:/home/ingo/opt32/lib:/home/ingo/opt/gcc/lib64

$ mpirun env | grep LIB
LD_LIBRARY_PATH=/usr/lib64:/home/ingo/opt/lib:/home/ingo/opt32/lib:/home/ingo/opt/gcc/lib64

This would normally not be a problem, but I am trying to overload some
libraries in the /usr/lib64 directory in order to use the debugging STL
of gcc.

Why is /usr/lib64 added to the library path? Is there a reason for it?
Or is it some configuration error on my system?

Reply via email to