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

could not load library in building #43

Closed
atbug opened this issue Apr 23, 2020 · 1 comment
Closed

could not load library in building #43

atbug opened this issue Apr 23, 2020 · 1 comment

Comments

@atbug
Copy link

atbug commented Apr 23, 2020

Tested in two machines:

(@v1.4) pkg> add https://github.com/JuliaComputing/MKL.jl
    Cloning git-repo `https://github.com/JuliaComputing/MKL.jl`
   Updating git-repo `https://github.com/JuliaComputing/MKL.jl`
  Resolving package versions...
  Installed IntelOpenMP_jll ─ v2018.0.3+0
  Installed MKL_jll ───────── v2020.0.166+1
  Installed PackageCompiler ─ v1.1.1
Downloading artifact: IntelOpenMP
   Updating `~/.julia/environments/v1.4/Project.toml`
  [33e6dc65] + MKL v0.2.0 #master (https://github.com/JuliaComputing/MKL.jl)
   Updating `~/.julia/environments/v1.4/Manifest.toml`
  [1d5cc7b8] + IntelOpenMP_jll v2018.0.3+0
  [33e6dc65] + MKL v0.2.0 #master (https://github.com/JuliaComputing/MKL.jl)
  [856f044c] + MKL_jll v2020.0.166+1
  [9b87118b] + PackageCompiler v1.1.1
   Building MKL  `~/.julia/packages/MKL/1edTo/deps/build.log`
┌ Error: Error building `MKL`:
######################################################################## 100.0%
│ error during bootstrap:LoadError("/tmp/jl_QkrCIL/sysimage_packagecompiler_12e29198-85a9-11ea-36d2-75d1fdb86978.jl", 16, ErrorException("could not load library \"libmkl_rt.so\"\nlibmkl_rt.so: cannot open shared object file: No such file or directory"))
│ jl_errorf at /buildworker/worker/package_linux64/build/src/rtutils.c:77
│ jl_load_dynamic_library at /buildworker/worker/package_linux64/build/src/dlload.c:233
│ jl_get_library_ at /buildworker/worker/package_linux64/build/src/runtime_ccall.cpp:50
│ jl_get_library_ at /buildworker/worker/package_linux64/build/src/runtime_ccall.cpp:39 [inlined]
│ jl_load_and_lookup at /buildworker/worker/package_linux64/build/src/runtime_ccall.cpp:61
│ unknown function (ip: 0x7fb3f1eef2d9)
│ set_threading_layer at /home/wangc/.julia/packages/MKL/1edTo/src/MKL.jl:26 [inlined]
│ set_threading_layer at /home/wangc/.julia/packages/MKL/1edTo/src/MKL.jl:26 [inlined]
│ __init__ at /home/wangc/.julia/packages/MKL/1edTo/src/MKL.jl:44
│ unknown function (ip: 0x7fb3f1eef27d)
│ _jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2158 [inlined]
│ jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2322
│ jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1700 [inlined]
│ do_call at /buildworker/worker/package_linux64/build/src/interpreter.c:369
│ eval_value at /buildworker/worker/package_linux64/build/src/interpreter.c:458
│ eval_stmt_value at /buildworker/worker/package_linux64/build/src/interpreter.c:409 [inlined]
│ eval_body at /buildworker/worker/package_linux64/build/src/interpreter.c:817
│ jl_interpret_toplevel_thunk at /buildworker/worker/package_linux64/build/src/interpreter.c:911
│ top-level scope at /tmp/jl_QkrCIL/sysimage_packagecompiler_12e29198-85a9-11ea-36d2-75d1fdb86978.jl:61
│ jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:814
│ jl_parse_eval_all at /buildworker/worker/package_linux64/build/src/ast.c:872
│ jl_load at /buildworker/worker/package_linux64/build/src/toplevel.c:872
│ exec_program at /buildworker/worker/package_linux64/build/ui/repl.c:35
│ true_main at /buildworker/worker/package_linux64/build/ui/repl.c:108
│ main at /buildworker/worker/package_linux64/build/ui/repl.c:217
│ __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
│ _start at /home/wangc/apps/julia-1.4.1/bin/julia (unknown line)
│
│ [ Info: Splicing in code to load MKL in /home/wangc/apps/julia-1.4.1/bin/../share/julia/base/sysimg.jl
│ [ Info: getting precompile script from: https://raw.githubusercontent.com/JuliaLang/julia/release-1.4/contrib/generate_precompile.jl
│ [ Info: PackageCompiler: creating base system image (incremental=false)...
│ ERROR: LoadError: failed process: Process(`/home/wangc/apps/julia-1.4.1/bin/julia --color=yes --startup-file=no --cpu-target native --sysimage=/tmp/jl_QkrCIL/corecompiler.ji -g1 -O0 --output-ji=/tmp/jl_QkrCIL/sys.ji /tmp/jl_QkrCIL/sysimage_packagecompiler_12e29198-85a9-11ea-36d2-75d1fdb86978.jl`, ProcessExited(1)) [1]
│
│ Stacktrace:
│  [1] pipeline_error at ./process.jl:525 [inlined]
│  [2] read(::Cmd) at ./process.jl:412
│  [3] (::PackageCompiler.var"#2#3"{String,Array{String,1},String,String,String,String})() at /home/wangc/.julia/packages/PackageCompiler/xtztx/src/PackageCompiler.jl:157
│  [4] cd(::PackageCompiler.var"#2#3"{String,Array{String,1},String,String,String,String}, ::String) at ./file.jl:104
│  [5] create_fresh_base_sysimage(::Array{String,1}; cpu_target::String) at /home/wangc/.julia/packages/PackageCompiler/xtztx/src/PackageCompiler.jl:141
│  [6] create_sysimage(::Array{Symbol,1}; sysimage_path::Nothing, project::String, precompile_execution_file::Array{String,1}, precompile_statements_file::Array{String,1}, incremental::Bool, filter_stdlibs::Bool, replace_default::Bool, cpu_target::String, script::String, base_sysimage::Nothing, isapp::Bool) at /home/wangc/.julia/packages/PackageCompiler/xtztx/src/PackageCompiler.jl:414
│  [7] top-level scope at /home/wangc/.julia/packages/MKL/1edTo/src/install.jl:107
│  [8] eval at ./boot.jl:331 [inlined]
│  [9] change_blas_library(::String) at /home/wangc/.julia/packages/MKL/1edTo/src/install.jl:105
│  [10] enable_mkl_startup() at /home/wangc/.julia/packages/MKL/1edTo/src/install.jl:82
│  [11] top-level scope at /home/wangc/.julia/packages/MKL/1edTo/deps/build.jl:5
│  [12] include(::String) at ./client.jl:439
│  [13] top-level scope at none:5in expression starting at /home/wangc/.julia/packages/MKL/1edTo/deps/build.jl:5

└ @ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.4/Pkg/src/Operations.jl:892

Seems like the library is there in artifacts:

➜  lib pwd
/home/wangc/.julia/artifacts/e53a8013e2286a5c55afe3f297d83081ef559abe/lib
➜  lib ls
libmkl_avx.so                   libmkl_cdft_core.so     libmkl_mc3.so              libmkl_vml_avx512_mic.so
libmkl_avx2.so                  libmkl_core.so          libmkl_pgi_thread.so       libmkl_vml_cmpt.so
libmkl_avx512.so                libmkl_def.so           libmkl_rt.so               libmkl_vml_def.so
libmkl_avx512_mic.so            libmkl_gf_ilp64.so      libmkl_scalapack_ilp64.so  libmkl_vml_mc.so
libmkl_blacs_intelmpi_ilp64.so  libmkl_gf_lp64.so       libmkl_scalapack_lp64.so   libmkl_vml_mc2.so
libmkl_blacs_intelmpi_lp64.so   libmkl_gnu_thread.so    libmkl_sequential.so       libmkl_vml_mc3.so
libmkl_blacs_openmpi_ilp64.so   libmkl_intel_ilp64.so   libmkl_tbb_thread.so       mkl_msg.cat
libmkl_blacs_openmpi_lp64.so    libmkl_intel_lp64.so    libmkl_vml_avx.so
libmkl_blacs_sgimpt_ilp64.so    libmkl_intel_thread.so  libmkl_vml_avx2.so
libmkl_blacs_sgimpt_lp64.so     libmkl_mc.so            libmkl_vml_avx512.so
@atbug
Copy link
Author

atbug commented May 25, 2020

Cannot reproduce now.

@atbug atbug closed this as completed May 25, 2020
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

1 participant