[Users] Update on compilation: Problem in linking with "pthread_atfork"
Erik Schnetter
schnetter at cct.lsu.edu
Tue Feb 10 12:35:49 CST 2015
You can change the configuration variable LIBS to include "pthread" (without the "-l"). This should make things work. The underlying problem is with thorn MPI; thorn MPI should include the pthread library automatically. Can you open a ticket, and post your configuration options there?
-erik
> On Feb 9, 2015, at 15:25 , Islam, Tanzima <islam3 at llnl.gov> wrote:
>
> Hi All,
> Slight update: Instead of using sim, I used gmake <config> name to build the executable. Seems like this time
> I configured my compilers correctly, so that everything built without a problem. However, the last task of
> linking everything to build the executable failed: because it could not link to libpthread, I am assuming.
>
> I could not find the file where linking step is included. Could I specify -lpthread manually there?
> -----------------------------------------------------------------------------------------------------------
> Creating cactus_cab in /p/lscratche/islam3/Apps/Cactus/exe from ExternalLibraries/BLAS CactusBase/Boundary CactusBase/CartGrid3D CactusNumerical/Cartoon2D CactusBase/CoordBase CactusDoc/CoreDoc CactusExamples/DemoInterp CactusNumerical/Dissipation CactusElliptic/EllBase CactusElliptic/EllSOR ExternalLibraries/F5 ExternalLibraries/FFTW3 CactusExamples/FleshInfo CactusUtils/Formaline CactusBase/Fortran ExternalLibraries/GSL ExternalLibraries/HDF5 CactusConnect/HTTPD CactusConnect/HTTPDExtra CactusExamples/HelloWorld CactusWave/IDScalarWave CactusWave/IDScalarWaveC CactusWave/IDScalarWaveCXX CactusWave/IDScalarWaveElliptic CactusExamples/IDWaveMoL CactusBase/IOASCII CactusBase/IOBasic CactusPUGHIO/IOHDF5 CactusPUGHIO/IOHDF5Util CactusIO/IOJpeg CactusBase/IOUtil CactusBase/InitBase CactusNumerical/InterpToArray ExternalLibraries/LAPACK CactusNumerical/LocalInterp CactusNumerical/LocalReduce ExternalLibraries/MPI CactusNumerical/MoL CactusUtils/NaNChecker CactusUtils/Nice CactusUtils/NoMPI CactusNumerical/Noise CactusNumerical/Norms ExternalLibraries/OpenSSL CactusPUGH/PUGH CactusPUGH/PUGHInterp CactusPUGH/PUGHReduce CactusPUGH/PUGHSlab CactusNumerical/Periodic CactusNumerical/ReflectionSymmetry CactusNumerical/RotatingSymmetry180 CactusNumerical/RotatingSymmetry90 CactusExamples/SampleBoundary CactusExamples/SampleIO CactusNumerical/Slab CactusNumerical/SlabTest CactusConnect/Socket CactusNumerical/SpaceMask CactusNumerical/SphericalSurface CactusBase/SymBase TAT/TATelliptic CactusUtils/TerminationTrigger CactusTest/TestArrays CactusTest/TestComplex CactusTest/TestCoordinates CactusTest/TestFortranCrayPointers CactusTest/TestFortranDependencies1 CactusTest/TestFortranDependencies2 CactusTest/TestFpointerNULL CactusTest/TestFreeF90 CactusTest/TestGlobalReduce CactusTest/TestInclude1 CactusTest/TestInclude2 CactusTest/TestLocalReduce CactusTest/TestLoop CactusTest/TestPar CactusTest/TestReduce CactusTest/TestSchedule CactusTest/TestStrings CactusTest/TestTable CactusTest/TestTimers CactusTest/TestTypes CactusBase/Time CactusExamples/TimerInfo CactusUtils/TimerReport CactusWave/WaveBinarySource CactusExamples/WaveMoL CactusExamples/WaveToy1DF77 CactusExamples/WaveToy2DF77 CactusWave/WaveToyC CactusWave/WaveToyCXX CactusWave/WaveToyExtra CactusWave/WaveToyF77 CactusWave/WaveToyF90 CactusWave/WaveToyFreeF90 ExternalLibraries/curl ExternalLibraries/flickcurl ExternalLibraries/git ExternalLibraries/hwloc ExternalLibraries/libjpeg ExternalLibraries/libpng ExternalLibraries/libxml2 ExternalLibraries/lua ExternalLibraries/zlib
> userApps/Cactus/configs/cab/scratch/external/MPI/lib/libmpi.a(ompi_mpi_init.o): In function `ompi_warn_fork':
> ompi_mpi_init.c:(.text+0xf4a): undefined reference to `pthread_atfork'
> collect2: ld returned 1 exit status
> gmake[1]: *** [/p/lscratche/islam3/Apps/Cactus/exe/cactus_cab] Error 1
> gmake: *** [cab] Error 2
> -----------------------------------------------------------------------------------------------------------
>
> Thanks!
> --Tanzima
> _______________________________________________
> Users mailing list
> Users at einsteintoolkit.org
> http://lists.einsteintoolkit.org/mailman/listinfo/users
--
Erik Schnetter <schnetter at cct.lsu.edu>
http://www.perimeterinstitute.ca/personal/eschnetter/
My email is as private as my paper mail. I therefore support encrypting
and signing email messages. Get my PGP key from https://sks-keyservers.net.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 203 bytes
Desc: Message signed with OpenPGP using GPGMail
Url : http://lists.einsteintoolkit.org/pipermail/users/attachments/20150210/818e9b74/attachment.bin
More information about the Users
mailing list