Thanks for reply,


Is it possible that the patch solvs all this problems, not only "switch => 
ifs" problem?

I realy dont know, wher the problem is now (OpenMPI, ROMIO, OrangeFS).



Thanks

Hanousek Vít


---------- Původní zpráva ----------

Od: Ralph Castain <r...@open-mpi.org>

Komu: Open MPI Users <us...@open-mpi.org>

Datum: 26. 2. 2014 19:16:36

Předmět: Re: [OMPI users] OpenMPI-ROMIO-OrangeFS


"Edgar hasn't had a chance to find the necessary patch - he was on travel, 
returning soon.





On Feb 26, 2014, at 9:27 AM, vithanousek <vithanou...@seznam.cz> wrote:



> Hello,

> 

> I have still problems with compiling OpenMPI 1.6.5 with OrangeFS 2.8.7 
support.

> 

> I compiled OrangeFS by this:

> 

> ./configure --prefix=/usr/local/orangefs2 --with-kernel=/usr/src/kernels/
2.6.32-431.5.1.el6.x86_64 --with-openib=/usr --without-bmi-tcp

> make -j 32

> make -j 32 kmod

> make install

> make kmod_install

> 

> this works.

> than I tried to compile OpenMPI (with fixed convert_named function in ad_
pvfs2_io_dtype.c) by this:

> 

> ./configure --prefix=/usr/local/openmpi_1.6.5_romio2 --with-io-romio-flags
='--with-pvfs2=/usr/local/orangefs2'

> (...)

> make -j32

> (...)

> CCLD mca_io_romio.la

> /usr/bin/ld: /usr/local/orangefs2/lib/libpvfs2.a(errno-mapping.o): 
relocation R_X86_64_32S against `PINT_errno_mapping' can not be used when 
making a shared object; recompile with -fPIC

> /usr/local/orangefs2/lib/libpvfs2.a: could not read symbols: Bad value

> collect2: ld returned 1 exit status

> make[3]: *** [mca_io_romio.la] Error 1

> 

> So I tried recompile OrangeFS by this:

> 

> export CFLAGS="-fPIC"

> ./configure --prefix=/usr/local/orangefs2 --with-kernel=/usr/src/kernels/
2.6.32-431.5.1.el6.x86_64 --with-openib=/usr --without-bmi-tcp

> make -j 32

> make -j 32 kmod

> make install

> make kmod_install

> 

> (there was errors with current->fsuid => current->cred->fsuid, in multiple
files. I hardcoded this in files, bad idea I know )

> Then compilation of OpenMPI works.

> 

> ./configure --prefix=/usr/local/openmpi_1.6.5_romio2 --with-io-romio-flags
='--with-pvfs2=/usr/local/orangefs2'

> make -j32

> make install

> 

> but when i created simple program which is using MPIIO, it failed when i 
run it:

> 

> mpirun -np 1 -host node18 mpiio 

> [node18:01696] mca: base: component_find: unable to open /usr/local/
openmpi_1.6.5_romio/lib/openmpi/mca_io_romio: /usr/local/openmpi_1.6.5_
romio/lib/openmpi/mca_io_romio.so: undefined symbol: ADIOI_PVFS2_IReadContig
(ignored)

> 

> Because I got message form OrangeFS mailing list about -fPIC errors, i 
tryed to recompile OrangeFS withou this flag and compile OpenMPI (static 
linked) by this: 

> 

> ./congure --prefix=/usr/local/openmpi_1.6.5_romio2 --with-io-romio-flags='
--with-pvfs2=/usr/local/orangefs2' --enable-static --disable-shared

> (...)

> make -j 32

> (...)

> CCLD otfmerge-mpi

> /root/openmpi-1.6.5/ompi/contrib/vt/vt/../../../.libs/libmpi.a(ad_pvfs2.
o):(.data+0x60): undefined reference to `ADIOI_PVFS2_IReadContig'

> /root/openmpi-1.6.5/ompi/contrib/vt/vt/../../../.libs/libmpi.a(ad_pvfs2.
o):(.data+0x68): undefined reference to `ADIOI_PVFS2_IWriteContig'

> collect2: ld returned 1 exit status

> make[10]: *** [otfmerge-mpi] Error 1

> (...)

> 

> Now I realy dont know, what is wrong. 

> Is there Anybody ho has OpenMPI working with OrangeFS?

> 

> Thanks for replies

> HanousekVít

> _______________________________________________

> users mailing list

> us...@open-mpi.org

> http://www.open-mpi.org/mailman/listinfo.cgi/users



_______________________________________________

users mailing list

us...@open-mpi.org

http://www.open-mpi.org/mailman/listinfo.cgi/users";

Reply via email to