[mvapich-discuss] Errors on Fedora 13

Jonathan Perkins perkinjo at cse.ohio-state.edu
Wed Jul 28 17:15:45 EDT 2010


Hi, can you forward us the spec file?  There may be something peculiar
in the spec that are leading to the issues since I don't see this with
the release tarball.

On Wed, Jul 28, 2010 at 3:18 PM, Vladimir Florinski <vaf0001 at uah.edu> wrote:
> On Wed, 2010-07-28 at 11:04 -0400, Jonathan Perkins wrote:
>> Vladmir:
>> Pavan's information is correct.  Regarding the build failure with
>> mvapich2-1.5.  Are you seeing the following error?
>>
>> AR cr libmpiexec.a cmnargs.o process.o ioloop.o pmiserv.o labelout.o
>> env.o newsession.o rm.o pmiport.o dbgiface.o
>>  RANLIB          libmpiexec.a
>> make[4]: Leaving directory `/home/jonathan/mvapich2-1.5/src/pm/util'
>> gcc -g -O2 -DNDEBUG -O2    -o mpiexec mpiexec.o  \
>>        ../util/libmpiexec.a ../../../lib/libmpich.a -lpthread -lrdmacm
>> -libverbs -libumad    -lrt
>> /usr/bin/ld: ../../../lib/libmpich.a(mem_hooks.o): undefined reference
>> to symbol 'dlsym@@GLIBC_2.2.5'
>> /usr/bin/ld: note: 'dlsym@@GLIBC_2.2.5' is defined in DSO
>> /lib64/libdl.so.2 so try adding it to the linker command line
>> /lib64/libdl.so.2: could not read symbols: Invalid operation
>> collect2: ld returned 1 exit status
>> make[3]: *** [mpiexec] Error 1
>> make[3]: Leaving directory `/home/jonathan/mvapich2-1.5/src/pm/gforker'
>> make[2]: *** [all-redirect] Error 1
>> make[2]: Leaving directory `/home/jonathan/mvapich2-1.5/src/pm'
>> make[1]: *** [all-redirect] Error 2
>> make[1]: Leaving directory `/home/jonathan/mvapich2-1.5/src'
>> make: *** [all-redirect] Error 2
>>
>> If so, it looks like this issue is that discussed in
>> http://fedoraproject.org/wiki/UnderstandingDSOLinkChange.  I found
>> that specifying LDFLAGS='-ldl' can be used as a workaround for this
>> issue.
>>
>> ex: ./configure --prefix=/path/to/install LDFLAGS='-ldl'
>>
>> I'd like to suggest trying this work around with mvapich2-1.5 or using
>> mvapich2-1.4.1 which contains several bug fixes and other enhancements
>> compared to mvapich2-1.4.
>>
>
>
> Thank you for your suggestions. It does appear that the errors are
> harmless. We have already used -ldl in the RPM spec file because 1.4
> would not build without it. But with 1.5, the errors are different:
>
> ../../../lib/libmpich.a(alltoall_osu.o): In function `PMPI_Alltoall':
> /root/rpmbuild/BUILD/mvapich2-1.5/src/mpi/coll/alltoall_osu.c:697:
> undefined reference to `pthread_getspecific'
>
> I suppose adding -lpthread might fix this. Will give it a try.
>
> --
> Vladimir Florinski <vaf0001 at uah.edu>
>
> _______________________________________________
> mvapich-discuss mailing list
> mvapich-discuss at cse.ohio-state.edu
> http://mail.cse.ohio-state.edu/mailman/listinfo/mvapich-discuss
>
>



-- 
Jonathan Perkins



More information about the mvapich-discuss mailing list