Siegmar,
did you try to run
execstack -c /usr/local/openmpi-1.10.2_64_cc/lib64/libmpi_java.so.1.2.0
and did this help ?
the message suggests you link with -z noexecstack,
you added this to your CFLAGS and not LDFLAGS
would you mind trying to configure with LDFLAGS='-m64 -mt -z
noexecstack' and see if it helps ?
Cheers,
Gilles
On 1/14/2016 11:30 PM, Siegmar Gross wrote:
Hi,
I've successfully built openmpi-v1.10.1-140-g31ff573 on my machine
(SUSE Linux Enterprise Server 12.0 x86_64) with gcc-5.2.0 and
Sun C 5.13. Unfortunately I get warnings if I use my cc version
running a Java program, although I added "-z noexecstack" to
CFLAGS. I used the following commands to build the package.
mkdir openmpi-v1.10.1-140-g31ff573-${SYSTEM_ENV}.${MACHINE_ENV}.64_cc
cd openmpi-v1.10.1-140-g31ff573-${SYSTEM_ENV}.${MACHINE_ENV}.64_cc
../openmpi-v1.10.1-140-g31ff573/configure \
--prefix=/usr/local/openmpi-1.10.2_64_cc \
--libdir=/usr/local/openmpi-1.10.2_64_cc/lib64 \
--with-jdk-bindir=/usr/local/jdk1.8.0_66/bin \
--with-jdk-headers=/usr/local/jdk1.8.0_66/include \
JAVA_HOME=/usr/local/jdk1.8.0_66 \
LDFLAGS="-m64 -mt" \
CC="cc" CXX="CC" FC="f95" \
CFLAGS="-m64 -mt -z noexecstack" CXXFLAGS="-m64 -library=stlport4"
FCFLAGS="-m64" \
CPP="cpp" CXXCPP="cpp" \
--enable-mpi-cxx \
--enable-cxx-exceptions \
--enable-mpi-java \
--enable-heterogeneous \
--enable-mpi-thread-multiple \
--with-hwloc=internal \
--without-verbs \
--with-wrapper-cflags="-m64 -mt" \
--with-wrapper-cxxflags="-m64 -library=stlport4" \
--with-wrapper-fcflags="-m64" \
--with-wrapper-ldflags="-mt" \
--enable-debug \
|& tee log.configure.$SYSTEM_ENV.$MACHINE_ENV.64_cc
make |& tee log.make.$SYSTEM_ENV.$MACHINE_ENV.64_cc
loki java 115 ompi_info | egrep -e "Open MPI repo revision:" -e "C
compiler absolute:"
Open MPI repo revision: v1.10.1-140-g31ff573
C compiler absolute: /opt/solstudio12.4/bin/cc
loki java 116 mpiexec -np 4 --host loki --slot-list 0:0-5,1:0-5 java
MsgSendRecvMain
Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library
/usr/local/openmpi-1.10.2_64_cc/lib64/libmpi_java.so.1.2.0 which might
have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c
<libfile>', or link it with '-z noexecstack'.
Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library
/usr/local/openmpi-1.10.2_64_cc/lib64/libmpi_java.so.1.2.0 which might
have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c
<libfile>', or link it with '-z noexecstack'.
Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library
/usr/local/openmpi-1.10.2_64_cc/lib64/libmpi_java.so.1.2.0 which might
have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c
<libfile>', or link it with '-z noexecstack'.
Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library
/usr/local/openmpi-1.10.2_64_cc/lib64/libmpi_java.so.1.2.0 which might
have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c
<libfile>', or link it with '-z noexecstack'.
Now 3 processes are sending greetings.
Greetings from process 1:
message tag: 3
message length: 4
message: loki
...
Does anybody know how I can get rid of the messages or can somebody
fix the problem directly in the distribution? Please let me know if
you need anything else. Thank you very much for any help in advance.
Best regards
Siegmar
_______________________________________________
users mailing list
us...@open-mpi.org
Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
Link to this post:
http://www.open-mpi.org/community/lists/users/2016/01/28275.php