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

Reply via email to