Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

error in building "Multiple LLVM libraries loaded by Julia" #134

Closed
sepehr3pehr opened this issue Feb 25, 2019 · 3 comments
Closed

error in building "Multiple LLVM libraries loaded by Julia" #134

sepehr3pehr opened this issue Feb 25, 2019 · 3 comments

Comments

@sepehr3pehr
Copy link

I am trying to add LLVM package to julia but I get the "Mutiple LLVM libraries loaded by Julia" error. Here is the output of the ddlist():
Libdl.dllist() 104-element Array{AbstractString,1}: "linux-vdso.so.1" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/gcc7.3/julia/1.1.0/bin/../lib/libjulia.so.1" "/cvmfs/soft.computecanada.ca/nix/store/63pk88rnmkzjblpxydvrmskkc8ci7cx6-glibc-2.24/lib/libdl.so.2" "/cvmfs/soft.computecanada.ca/nix/store/63pk88rnmkzjblpxydvrmskkc8ci7cx6-glibc-2.24/lib/librt.so.1" "/cvmfs/soft.computecanada.ca/nix/store/63pk88rnmkzjblpxydvrmskkc8ci7cx6-glibc-2.24/lib/libpthread.so.0" "/cvmfs/soft.computecanada.ca/nix/store/63pk88rnmkzjblpxydvrmskkc8ci7cx6-glibc-2.24/lib/libc.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMLTO.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMPasses.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMObjCARCOpts.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMSymbolize.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMDebugInfoPDB.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMDebugInfoDWARF.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMFuzzMutate.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMTableGen.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMDlltoolDriver.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMLineEditor.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMOrcJIT.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMCoverage.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMMIRParser.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMNVPTXCodeGen.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMNVPTXDesc.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMNVPTXInfo.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMNVPTXAsmPrinter.so.6" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/llvm/6.0.1/lib/libLLVMObjectYAML.so.6" ⋮ "/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/gcc7.3/julia/1.1.0/bin/../lib/julia/libdSFMT.so" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/imkl/2018.3.222/mkl/lib/intel64/libmkl_rt.so" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/imkl/2018.3.222/mkl/lib/intel64/libmkl_core.so" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/imkl/2018.3.222/mkl/lib/intel64/../../../compiler/lib/intel64/libiomp5.so" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/imkl/2018.3.222/mkl/lib/intel64/libmkl_intel_thread.so" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/imkl/2018.3.222/mkl/lib/intel64/libmkl_intel_lp64.so" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/imkl/2018.3.222/mkl/lib/intel64/libmkl_avx2.so" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/gcc7.3/suitesparse/4.5.4/lib/libcholmod.so" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/gcc7.3/suitesparse/4.5.4/lib/../lib/libamd.so.2" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/gcc7.3/suitesparse/4.5.4/lib/../lib/libcolamd.so.2" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/gcc7.3/suitesparse/4.5.4/lib/../lib/libsuitesparseconfig.so.4" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/gcc7.3/suitesparse/4.5.4/lib/../lib/libccolamd.so.2" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/gcc7.3/suitesparse/4.5.4/lib/../lib/libcamd.so.2" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/gcc7.3/metis/5.1.0/lib/libmetis.so" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/imkl/2018.3.222/mkl/lib/intel64/libmkl_gf_lp64.so" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/Core/imkl/2018.3.222/mkl/lib/intel64/libmkl_gnu_thread.so" "/cvmfs/soft.computecanada.ca/nix/var/nix/profiles/gcc-7.3.0/lib64/libgfortran.so.4" "/cvmfs/soft.computecanada.ca/nix/var/nix/profiles/gcc-7.3.0/lib64/libgomp.so.1" "/cvmfs/soft.computecanada.ca/nix/store/lgd606ijp0f644lm8zaahldgbly1cxsp-gfortran-7.3.0-lib/lib/libquadmath.so.0" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/gcc7.3/julia/1.1.0/bin/../lib/julia/libsuitesparse_wrapper.so" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/gcc7.3/suitesparse/4.5.4/lib/libumfpack.so.5" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/gcc7.3/suitesparse/4.5.4/lib/libspqr.so.2" "/cvmfs/soft.computecanada.ca/easybuild/software/2017/avx2/Compiler/gcc7.3/suitesparse/4.5.4/lib/libsuitesparseconfig.so"

@vchuravy
Copy link
Collaborator

Duplicate of #133 (it looks like you are on the same cluster!) Please let you admins know that their setup is not compatible with LLVM.jl
I am happy to discuss with them how to best change that/

@bartoldeman
Copy link

(talking as Compute Canada software installer here): our LLVM 6.0.1 module is actually built with all the Julia patches and I verified those were still good from 1.0.2 to 1.1.0. But I was caught by this issue:
JuliaLang/julia#29981 and this change
JuliaLang/julia@391f2dd
and had to use the same hack for the "system" LLVM module, then it's ok.

@vchuravy
Copy link
Collaborator

@bartoldeman Great! Happy to hear that you managed to solve this and please don't hesitate to reach out if you have any questions about Julia on HPC.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants