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 PackageCompiler.jl with Test.jl and filter_stdlibs = true in Julia 1.10 #914

Open
raphasampaio opened this issue Jan 11, 2024 · 2 comments

Comments

@raphasampaio
Copy link

raphasampaio commented Jan 11, 2024

I am encountering an issue with the PackageCompiler.jl 2.1.17 when using it alongside Test.jl and the filter_stdlibs = true flag in Julia 1.10. However, I am not sure if it is a PackageCompiler or Julia issue. The same example works in Julia 1.9.4

Info

Julia Version 1.10.0
Commit 3120989f39 (2023-12-25 18:01 UTC)
Build Info:
  Official https://julialang.org/ release
Platform Info:
  OS: Windows (x86_64-w64-mingw32)
  CPU: 8 × 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-15.0.7 (ORCJIT, tigerlake)
  Threads: 1 on 8 virtual cores
Environment:
  JULIA_1100 = D:\julia\julia-1.10.0\bin\julia.exe

MWE

Project.toml:

name = "MyApp"
uuid = "f943f3d7-887a-4ed5-b0c0-a1d6899aa8f5"
authors = ["Kristoffer Carlsson <kristoffer.carlsson@juliacomputing.com>"]
version = "0.1.0"

[deps]
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"

src/main.jl

module MyApp

using Test

function julia_main()::Cint
    try
        @show ARGS
    catch
        Base.invokelatest(Base.display_error, Base.catch_stack())
        return 1
    end
    return 0
end
end

compiling with:

using PackageCompiler

create_app(
    "MyApp",
    "MyAppCompiled",
    filter_stdlibs = true,
)

Error

PackageCompiler: bundled libraries:
  ├── Base:
  │    ├── libLLVM-15jl.dll - 116.914 MiB
  │    ├── libatomic-1.dll - 269.943 KiB
  │    ├── libdSFMT.dll - 117.661 KiB
  │    ├── libgcc_s_seh-1.dll - 676.965 KiB
  │    ├── libgfortran-5.dll - 11.193 MiB
  │    ├── libgmp-10.dll - 1.070 MiB
  │    ├── libgmp.dll - 1.070 MiB
  │    ├── libgmpxx-4.dll - 321.332 KiB
  │    ├── libgmpxx.dll - 321.332 KiB
  │    ├── libgomp-1.dll - 1.439 MiB
  │    ├── libjulia-codegen.dll - 102.936 MiB
  │    ├── libjulia-internal.dll - 12.907 MiB
  │    ├── libmpfr-6.dll - 2.504 MiB
  │    ├── libmpfr.dll - 2.504 MiB
  │    ├── libopenlibm.dll - 369.265 KiB
  │    ├── libpcre2-16-0.dll - 697.275 KiB
  │    ├── libpcre2-16.dll - 697.275 KiB
  │    ├── libpcre2-32-0.dll - 668.666 KiB
  │    ├── libpcre2-32.dll - 668.666 KiB
  │    ├── libpcre2-8-0.dll - 759.307 KiB
  │    ├── libpcre2-8.dll - 759.307 KiB
  │    ├── libpcre2-posix-3.dll - 112.437 KiB
  │    ├── libquadmath-0.dll - 1.169 MiB
  │    ├── libssp-0.dll - 152.373 KiB
  │    ├── libstdc++-6.dll - 22.621 MiB
  │    ├── libuv-2.dll - 947.011 KiB
  │    ├── libwinpthread-1.dll - 330.251 KiB
  │    ├── libz.dll - 217.723 KiB
  │    ├── libjulia.dll - 212.920 KiB
  ├── Stdlibs:
  Total library file size: 284.432 MiB
✔ [02m:27s] PackageCompiler: creating compiler .ji image (incremental=false)
⠋ [01m:13s] PackageCompiler: compiling fresh sysimage (incremental=false)error during bootstrap:
⣄ [01m:13s] PackageCompiler: compiling fresh sysimage (incremental=false)LoadError("C:\\Users\\rsampaio\\AppData\\Local\\Temp\\jl_pBAMrU\\sysimage_packagecomp⠇ [01m:13s] PackageCompiler: compiling fresh sysimage (incremental=false)LoadError("D:\\julia\\julia-1.10.0\\share\\julia\\stdlib\\v1.10\\Test\\src\\Test.jl",⠋ [01m:13s] PackageCompiler: compiling fresh sysimage (incremental=false)(Core.CoreSTDOUT(),), 0x00000000000053b2))))
jl_method_error_bare at C:/workdir/src\gf.c:2208
jl_method_error at C:/workdir/src\gf.c:2226
jl_lookup_generic_ at C:/workdir/src\gf.c:3057
ijl_apply_generic at C:/workdir/src\gf.c:3072
RedirectStdStream at .\stream.jl:1431
unknown function (ip: 00000236ece7b35c)
jl_apply at C:/workdir/src\julia.h:1982 [inlined]
do_call at C:/workdir/src\interpreter.c:126
eval_value at C:/workdir/src\interpreter.c:223
eval_stmt_value at C:/workdir/src\interpreter.c:174 [inlined]
eval_body at C:/workdir/src\interpreter.c:635
jl_interpret_toplevel_thunk at C:/workdir/src\interpreter.c:775
top-level scope at D:\julia\julia-1.10.0\share\julia\stdlib\v1.10\Test\src\precompile.jl:1
jl_toplevel_eval_flex at C:/workdir/src\toplevel.c:934
jl_toplevel_eval_flex at C:/workdir/src\toplevel.c:877
ijl_toplevel_eval at C:/workdir/src\toplevel.c:943 [inlined]
ijl_toplevel_eval_in at C:/workdir/src\toplevel.c:985
eval at .\boot.jl:385 [inlined]
include_string at .\loading.jl:2070
_include at .\loading.jl:2130
include at .\Base.jl:495
unknown function (ip: 00000236daabb353)
jl_apply at C:/workdir/src\julia.h:1982 [inlined]
jl_f__call_latest at C:/workdir/src\builtins.c:812
include at D:\julia\julia-1.10.0\share\julia\stdlib\v1.10\Test\src\Test.jl:14
unknown function (ip: 00000236ece4994f)
jl_apply at C:/workdir/src\julia.h:1982 [inlined]
do_call at C:/workdir/src\interpreter.c:126
eval_value at C:/workdir/src\interpreter.c:223
eval_stmt_value at C:/workdir/src\interpreter.c:174 [inlined]
eval_body at C:/workdir/src\interpreter.c:635
⠙ [01m:14s] PackageCompiler: compiling fresh sysimage (incremental=false)jl_interpret_toplevel_thunk at C:/workdir/src\interpreter.c:775
top-level scope at D:\julia\julia-1.10.0\share\julia\stdlib\v1.10\Test\src\Test.jl:2176
jl_toplevel_eval_flex at C:/workdir/src\toplevel.c:934
jl_eval_module_expr at C:/workdir/src\toplevel.c:215 [inlined]
jl_toplevel_eval_flex at C:/workdir/src\toplevel.c:736
jl_toplevel_eval_flex at C:/workdir/src\toplevel.c:877
jl_toplevel_eval_flex at C:/workdir/src\toplevel.c:877
ijl_toplevel_eval at C:/workdir/src\toplevel.c:943 [inlined]
ijl_toplevel_eval_in at C:/workdir/src\toplevel.c:985
eval at .\boot.jl:385 [inlined]
include_string at .\loading.jl:2070
_include at .\loading.jl:2130
include at .\Base.jl:495
unknown function (ip: 00000236daabb353)
_require at .\loading.jl:2008
__require_prelocked at .\loading.jl:1806
unknown function (ip: 00000236ecd1e463)
jl_apply at C:/workdir/src\julia.h:1982 [inlined]
jl_f__call_latest at C:/workdir/src\builtins.c:812
#invokelatest#2 at .\essentials.jl:887 [inlined]
invokelatest at .\essentials.jl:884 [inlined]
_require_prelocked at .\loading.jl:1799
unknown function (ip: 00000236ecc5f3e3)
macro expansion at .\loading.jl:1784 [inlined]
macro expansion at .\lock.jl:267 [inlined]
__require at .\loading.jl:1747
unknown function (ip: 00000236ecc5e513)
jl_apply at C:/workdir/src\julia.h:1982 [inlined]
jl_f__call_latest at C:/workdir/src\builtins.c:812
⠸ [01m:14s] PackageCompiler: compiling fresh sysimage (incremental=false)#invokelatest#2 at .\essentials.jl:887 [inlined]
invokelatest at .\essentials.jl:884 [inlined]
require at .\loading.jl:1742
unknown function (ip: 00000236d8503e43)
macro expansion at .\timing.jl:395 [inlined]
macro expansion at C:\Users\rsampaio\AppData\Local\Temp\jl_pBAMrU\sysimage_packagecompiler_e6054240-b16d-11ee-061c-8585922c49d9.jl:53 [inlined]
macro expansion at .\timing.jl:395 [inlined]
top-level scope at C:\Users\rsampaio\AppData\Local\Temp\jl_pBAMrU\sysimage_packagecompiler_e6054240-b16d-11ee-061c-8585922c49d9.jl:52
jl_toplevel_eval_flex at C:/workdir/src\toplevel.c:925
jl_parse_eval_all at C:/workdir/src\toplevel.c:1058
ijl_load_ at C:/workdir/src\toplevel.c:1105
ijl_load at C:/workdir/src\toplevel.c:1118
exec_program at C:/workdir/src\jlapi.c:541
true_main at C:/workdir/src\jlapi.c:594
jl_repl_entrypoint at C:/workdir/src\jlapi.c:731
mainCRTStartup at C:/workdir/cli\loader_exe.c:58
BaseThreadInitThunk at C:\Windows\System32\KERNEL32.DLL (unknown line)
RtlUserThreadStart at C:\Windows\SYSTEM32\ntdll.dll (unknown line)

⣠ [01m:14s] PackageCompiler: compiling fresh sysimage (incremental=false)
ERROR: LoadError: failed process: Process(setenv(`'D:\julia\julia-1.10.0\bin\julia.exe' --color=yes --startup-file=no --pkgimages=no --cpu-target 'generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1)' '--sysimage=C:\Users\rsampaio\AppData\Local\Temp\jl_pBAMrU\corecompiler.ji' '--output-o=C:\Users\rsampaio\AppData\Local\Temp\jl_pBAMrU\sys.o' 'C:\Users\rsampaio\AppData\Local\Temp\jl_pBAMrU\sysimage_packagecompiler_e6054240-b16d-11ee-061c-8585922c49d9.jl'`,["..."]), ProcessExited(1)) [1]

Stacktrace:
  [1] pipeline_error
    @ Base .\process.jl:565 [inlined]
  [2] read(cmd::Cmd)
    @ Base .\process.jl:449
  [3] macro expansion
    @ D:\development\julia\PackageCompiler.jl\src\PackageCompiler.jl:266 [inlined]
  [4] (::PackageCompiler.var"#12#17"{String, Cmd, Vector{String}, String, String, String, String})()
    @ PackageCompiler D:\development\julia\PackageCompiler.jl\ext\TerminalSpinners.jl:157
  [5] spin(f::PackageCompiler.var"#12#17"{String, Cmd, Vector{String}, String, String, String, String}, s::PackageCompiler.TerminalSpinners.Spinner{Base.TTY})
    @ PackageCompiler.TerminalSpinners D:\development\julia\PackageCompiler.jl\ext\TerminalSpinners.jl:164
  [6] macro expansion
    @ D:\development\julia\PackageCompiler.jl\ext\TerminalSpinners.jl:157 [inlined]
  [7] (::PackageCompiler.var"#10#15"{String, Cmd, Vector{String}, String, String, String, String, String})()
    @ PackageCompiler D:\development\julia\PackageCompiler.jl\src\PackageCompiler.jl:252
  [8] cd(f::PackageCompiler.var"#10#15"{String, Cmd, Vector{String}, String, String, String, String, String}, dir::String)
    @ Base.Filesystem .\file.jl:101
  [9] create_fresh_base_sysimage(stdlibs::Vector{String}; cpu_target::String, sysimage_build_args::Cmd)
    @ PackageCompiler D:\development\julia\PackageCompiler.jl\src\PackageCompiler.jl:239
 [10] create_fresh_base_sysimage
    @ D:\development\julia\PackageCompiler.jl\src\PackageCompiler.jl:223 [inlined]
 [11] create_sysimage(packages::Vector{String}; sysimage_path::String, project::String, precompile_execution_file::Vector{String}, precompile_statements_file::Vector{String}, incremental::Bool, filter_stdlibs::Bool, cpu_target::String, script::Nothing, sysimage_build_args::Cmd, include_transitive_dependencies::Bool, base_sysimage::Nothing, julia_init_c_file::Nothing, julia_init_h_file::Nothing, version::Nothing, soname::Nothing, compat_level::String, extra_precompiles::String)
    @ PackageCompiler D:\development\julia\PackageCompiler.jl\src\PackageCompiler.jl:578
 [12] create_sysimage
    @ D:\development\julia\PackageCompiler.jl\src\PackageCompiler.jl:521 [inlined]
 [13] create_app(package_dir::String, app_dir::String; executables::Nothing, precompile_execution_file::Vector{String}, precompile_statements_file::Vector{String}, incremental::Bool, filter_stdlibs::Bool, force::Bool, c_driver_program::String, cpu_target::String, include_lazy_artifacts::Bool, sysimage_build_args::Cmd, include_transitive_dependencies::Bool, include_preferences::Bool, script::Nothing)
    @ PackageCompiler D:\development\julia\PackageCompiler.jl\src\PackageCompiler.jl:881
 [14] top-level scope
    @ D:\development\julia\PackageCompiler.jl\examples\compile.jl:5
in expression starting at D:\development\julia\PackageCompiler.jl\examples\compile.jl:5

Edit: I just updated the issue because it is not a JuMP error, it happens when I am only using Test.jl

@benegee
Copy link

benegee commented Jan 12, 2024

We are seeing the same error for libtrixi, see trixi-framework/libtrixi#156 (comment)

@raphasampaio raphasampaio changed the title Error in PackageCompiler.jl with JuMP and filter_stdlibs = true in Julia 1.10 Error in PackageCompiler.jl with Test.jl and filter_stdlibs = true in Julia 1.10 Jan 12, 2024
@rkube
Copy link

rkube commented Feb 19, 2024

In certain situations I'm getting a similar error. I have a MWE set up following this demo. Here filter_stdlibs=false works fine, but I'm not using any of them.

Porting this to my production library and calling

PackageCompiler.create_library(".", target_dir;
                                lib_name="libmyprodlib",
                                incremental=false,
                                filter_stdlibs=true,
                                force=true, # Overwrite target_dir.
                                header_files = ["$(@__DIR__)/build/include/myprodlib.h"],
                            )

gives the error below. Setting filter_stdlibs=false seems to work fine though.

PackageCompiler: bundled libraries:
  ├── Base:
  │    ├── libLLVM-15jl.so - 90.304 MiB
  │    ├── libatomic.so.1.2.0 - 160.023 KiB
  │    ├── libdSFMT.so - 21.602 KiB
  │    ├── libgcc_s.so.1 - 714.164 KiB
  │    ├── libgfortran.so.5.0.0 - 9.078 MiB
  │    ├── libgmp.so.10.4.1 - 697.672 KiB
  │    ├── libgmpxx.so.4.6.1 - 35.367 KiB
  │    ├── libgomp.so.1.0.0 - 1.410 MiB
  │    ├── libjulia-codegen.so.1.10.1 - 64.150 MiB
  │    ├── libjulia-internal.so.1.10.1 - 12.218 MiB
  │    ├── libmpfr.so.6.2.0 - 2.402 MiB
  │    ├── libopenlibm.so.4.0 - 221.550 KiB
  │    ├── libpcre2-8.so.0.11.2 - 652.771 KiB
  │    ├── libquadmath.so.0.0.0 - 980.492 KiB
  │    ├── libssp.so.0.0.0 - 35.531 KiB
  │    ├── libstdc++.so.6.0.32 - 20.010 MiB
  │    ├── libunwind.so.8.0.1 - 504.031 KiB
  │    ├── libuv.so.2.0.0 - 600.819 KiB
  │    ├── libz.so.1.2.13 - 116.028 KiB
  │    ├── libjulia.so.1.10.1 - 258.875 KiB
  ├── Stdlibs:
  │   ├── OpenBLAS_jll
  │   │   ├── libopenblas64_.0.3.23.so - 31.779 MiB
  │   ├── LibCURL_jll
  │   │   ├── libcurl.so.4.8.0 - 738.414 KiB
  │   ├── LibGit2_jll
  │   │   ├── libgit2.so.1.6.4 - 1.630 MiB
  │   ├── nghttp2_jll
  │   │   ├── libnghttp2.so.14.24.1 - 727.496 KiB
  │   ├── SuiteSparse_jll
  │   │   ├── libamd.so.3.2.1 - 41.398 KiB
  │   │   ├── libbtf.so.2.2.1 - 17.000 KiB
  │   │   ├── libcamd.so.3.2.1 - 45.438 KiB
  │   │   ├── libccolamd.so.3.2.1 - 49.383 KiB
  │   │   ├── libcholmod.so.4.2.1 - 1.394 MiB
  │   │   ├── libcolamd.so.3.2.1 - 33.164 KiB
  │   │   ├── libklu.so.2.2.1 - 215.438 KiB
  │   │   ├── libldl.so.3.2.1 - 17.266 KiB
  │   │   ├── librbio.so.4.2.1 - 69.367 KiB
  │   │   ├── libspqr.so.4.2.1 - 462.984 KiB
  │   │   ├── libsuitesparseconfig.so.7.2.1 - 14.894 KiB
  │   │   ├── libumfpack.so.6.2.1 - 819.906 KiB
  │   ├── libblastrampoline_jll
  │   │   ├── libblastrampoline.so.5 - 2.667 MiB
  │   ├── MbedTLS_jll
  │   │   ├── libmbedcrypto.so.2.28.2 - 639.726 KiB
  │   │   ├── libmbedtls.so.2.28.2 - 287.055 KiB
  │   │   ├── libmbedx509.so.2.28.2 - 174.625 KiB
  │   ├── LibSSH2_jll
  │   │   ├── libssh2.so.1.0.1 - 311.484 KiB
  Total library file size: 246.479 MiB
PackageCompiler: bundled artifacts:
  ├── Blosc_jll - 107.596 KiB
  ├── Bzip2_jll - 1.440 MiB
  ├── FFTW_jll - 5.734 MiB
  ├── GnuTLS_jll - 20.847 MiB
  ├── HDF5_jll - 13.475 MiB
  ├── Hwloc_jll - 6.515 MiB
  ├── IntelOpenMP_jll - 90.057 MiB
  ├── LLVMOpenMP_jll - 1.855 MiB
  ├── Libiconv_jll - 3.957 MiB
  ├── Lz4_jll - 483.683 KiB
  ├── MPICH_jll - 10.413 MiB
  ├── NetCDF_jll - 2.956 MiB
  ├── Nettle_jll - 23.269 MiB
  ├── OpenSSL_jll - 19.127 MiB
  ├── OpenSpecFun_jll - 577.252 KiB
  ├── P11Kit_jll - 3.141 MiB
  ├── PMIx_jll - 8.606 MiB
  ├── XML2_jll - 8.743 MiB
  ├── XZ_jll - 5.521 MiB
  ├── Zstd_jll - 1.556 MiB
  ├── libaec_jll - 210.883 KiB
  ├── libevent_jll - 7.962 MiB
  ├── libzip_jll - 1.139 MiB
  └── prrte_jll - 6.761 MiB
  Total artifact file size: 244.420 MiB
✔ [02m:04s] PackageCompiler: creating compiler .ji image (incremental=false)
⣠ [01m:37s] PackageCompiler: compiling fresh sysimage (incremental=false)error during bootstrap:
⣠ [01m:37s] PackageCompiler: compiling fresh sysimage (incremental=false)LoadError("/home/rkube/.julia/juliaup/julia-1.10.1+0.x64.linux.gnu/share/julia/stdlib/v1.10/Test/src/Test.jl", 3, LoadError("/home/rkube/.julia/juliaup/julia-1.10.1+0.x64.linux.gnu/share/julia/stdlib/v1.10/Test/src/precompile.jl", 1, Me⣄ [01m:37s] PackageCompiler: compiling fresh sysimage (incremental=false)(Core.CoreSTDOUT(),), 0x0000000000008640))))
jl_method_error_bare at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:2208
jl_method_error at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:2226
jl_lookup_generic_ at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:3057 [inlined]
ijl_apply_generic at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:3072
RedirectStdStream at ./stream.jl:1431
unknown function (ip: 0x7f755f532592)
_jl_invoke at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:2894 [inlined]
ijl_apply_generic at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:3076
jl_apply at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/julia.h:1982 [inlined]
do_call at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/interpreter.c:126
eval_value at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/interpreter.c:223
eval_stmt_value at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/interpreter.c:174 [inlined]
eval_body at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/interpreter.c:617
jl_interpret_toplevel_thunk at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/interpreter.c:775
top-level scope at /home/rkube/.julia/juliaup/julia-1.10.1+0.x64.linux.gnu/share/julia/stdlib/v1.10/Test/src/precompile.jl:1
jl_toplevel_eval_flex at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/toplevel.c:934
jl_toplevel_eval_flex at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/toplevel.c:877
ijl_toplevel_eval_in at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/toplevel.c:985
eval at ./boot.jl:385 [inlined]
include_string at ./loading.jl:2076
_jl_invoke at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:2894 [inlined]
ijl_apply_generic at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:3076
_include at ./loading.jl:2136
include at ./Base.jl:495
unknown function (ip: 0x7f755a9c56f9)
_jl_invoke at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:2894 [inlined]
ijl_apply_generic at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:3076
jl_apply at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/julia.h:1982 [inlined]
jl_f__call_latest at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/builtins.c:812
include at /home/rkube/.julia/juliaup/julia-1.10.1+0.x64.linux.gnu/share/julia/stdlib/v1.10/Test/src/Test.jl:14
unknown function (ip: 0x7f755f504e95)
_jl_invoke at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:2894 [inlined]
ijl_apply_generic at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:3076
jl_apply at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/julia.h:1982 [inlined]
do_call at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/interpreter.c:126
eval_value at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/interpreter.c:223
eval_stmt_value at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/interpreter.c:174 [inlined]
eval_body at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/interpreter.c:617
jl_interpret_toplevel_thunk at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/interpreter.c:775
top-level scope at /home/rkube/.julia/juliaup/julia-1.10.1+0.x64.linux.gnu/share/julia/stdlib/v1.10/Test/src/Test.jl:2176
jl_toplevel_eval_flex at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/toplevel.c:934
jl_eval_module_expr at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/toplevel.c:215 [inlined]
jl_toplevel_eval_flex at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/toplevel.c:736
jl_toplevel_eval_flex at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/toplevel.c:877
jl_toplevel_eval_flex at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/toplevel.c:877
ijl_toplevel_eval_in at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/toplevel.c:985
eval at ./boot.jl:385 [inlined]
include_string at ./loading.jl:2076
_jl_invoke at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:2894 [inlined]
ijl_apply_generic at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:3076
_include at ./loading.jl:2136
include at ./Base.jl:495
unknown function (ip: 0x7f755a9c56f9)
_jl_invoke at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:2894 [inlined]
ijl_apply_generic at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:3076
_require at ./loading.jl:2014
__require_prelocked at ./loading.jl:1812
unknown function (ip: 0x7f755606f7f9)
_jl_invoke at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:2894 [inlined]
ijl_apply_generic at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:3076
jl_apply at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/julia.h:1982 [inlined]
jl_f__call_latest at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/builtins.c:812
#invokelatest#2 at ./essentials.jl:892 [inlined]
invokelatest at ./essentials.jl:889 [inlined]
_require_prelocked at ./loading.jl:1805
unknown function (ip: 0x7f75561b8c59)
macro expansion at ./loading.jl:1790 [inlined]
macro expansion at ./lock.jl:267 [inlined]
__require at ./loading.jl:1753
unknown function (ip: 0x7f75561b7ee9)
_jl_invoke at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:2894 [inlined]
ijl_apply_generic at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:3076
jl_apply at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/julia.h:1982 [inlined]
jl_f__call_latest at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/builtins.c:812
#invokelatest#2 at ./essentials.jl:892 [inlined]
invokelatest at ./essentials.jl:889 [inlined]
require at ./loading.jl:1748
unknown function (ip: 0x7f75561621f9)
_jl_invoke at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:2894 [inlined]
ijl_apply_generic at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/gf.c:3076
macro expansion at ./timing.jl:395 [inlined]
macro expansion at /tmp/jl_7XXxfE/sysimage_packagecompiler_bbb5b0ba-ced5-11ee-371f-fd02b6b8bb36.jl:94 [inlined]
macro expansion at ./timing.jl:395 [inlined]
top-level scope at /tmp/jl_7XXxfE/sysimage_packagecompiler_bbb5b0ba-ced5-11ee-371f-fd02b6b8bb36.jl:93
jl_toplevel_eval_flex at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/toplevel.c:925
jl_parse_eval_all at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/toplevel.c:1058
ijl_load_ at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/toplevel.c:1105
ijl_load at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/toplevel.c:1118
exec_program at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/jlapi.c:541
true_main at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/jlapi.c:594
jl_repl_entrypoint at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/src/jlapi.c:731
main at /cache/build/default-maughin-0/julialang/julia-release-1-dot-10/cli/loader_exe.c:58
unknown function (ip: 0x7f756e66dd8f)
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x4010b8)

✖ [01m:38s] PackageCompiler: compiling fresh sysimage (incremental=false)
ERROR: failed process: Process(setenv(`/home/rkube/.julia/juliaup/julia-1.10.1+0.x64.linux.gnu/bin/julia --color=yes --startup-file=no --pkgimages=no --cpu-target 'generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1)' --sysimage=/tmp/jl_7XXxfE/corecompiler.ji --output-o=/tmp/jl_7XXxfE/sys.o /tmp/jl_7XXxfE/sysimage_packagecompiler_bbb5b0ba-ced5-11ee-371f-fd02b6b8bb36.jl`,["_CE_M=", "OPENBLAS_MAIN_FREE=1", "IDL_PATH=+/usr/local/mdsplus/idl:<IDL_DEFAULT>", "PATH=/home/rkube/.local/bin:/home/rkube/.juliaup/bin:/opt/conda/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/mdsplus/bin:/home/rkube/local/bin:/home/rkube/software/go/bin", "MDSPLUS_DIR=/usr/local/mdsplus", "BASH_FUNC_ml%%=() {  module ml \"\$@\"\n}", "CONDA_PYTHON_EXE=/opt/conda/bin/python", "MDS_LIB_PS=/usr/local/mdsplus/lib/dwscope_setup.ps", "LD_LIBRARY_PATH=/usr/local/mdsplus/lib:/home/rkube/local/lib", "MATLABPATH=/usr/local/mdsplus/matlab"  …  "_CE_CONDA=", "CONDA_SHLVL=0", "SSH_TTY=/dev/pts/13", "CONDA_EXE=/opt/conda/bin/conda", "HOME=/home/rkube", "TERM=xterm-256color", "UDP_EVENTS=yes", "LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:", "UIDPATH=/usr/local/mdsplus/uid/%U", "BASH_FUNC__module_raw%%=() {  eval `/usr/bin/tclsh8.6 /usr/lib/x86_64-linux-gnu/modulecmd.tcl bash \"\$@\"`;\n _mlstatus=\$?;\n return \$_mlstatus\n}"]), ProcessExited(1)) [1]

Stacktrace:
  [1] pipeline_error
    @ ./process.jl:565 [inlined]
  [2] read(cmd::Cmd)
    @ Base ./process.jl:449
  [3] macro expansion
    @ ~/.julia/packages/PackageCompiler/nT5sD/src/PackageCompiler.jl:266 [inlined]
  [4] (::PackageCompiler.var"#12#17"{String, Cmd, Vector{String}, String, String, String, String})()
    @ PackageCompiler ~/.julia/packages/PackageCompiler/nT5sD/ext/TerminalSpinners.jl:157
  [5] spin(f::PackageCompiler.var"#12#17"{String, Cmd, Vector{String}, String, String, String, String}, s::PackageCompiler.TerminalSpinners.Spinner{Base.TTY})
    @ PackageCompiler.TerminalSpinners ~/.julia/packages/PackageCompiler/nT5sD/ext/TerminalSpinners.jl:164
  [6] macro expansion
    @ ~/.julia/packages/PackageCompiler/nT5sD/ext/TerminalSpinners.jl:157 [inlined]
  [7] (::PackageCompiler.var"#10#15"{String, Cmd, Vector{String}, String, String, String, String, String})()
    @ PackageCompiler ~/.julia/packages/PackageCompiler/nT5sD/src/PackageCompiler.jl:252
  [8] cd(f::PackageCompiler.var"#10#15"{String, Cmd, Vector{String}, String, String, String, String, String}, dir::String)
    @ Base.Filesystem ./file.jl:112
  [9] create_fresh_base_sysimage(stdlibs::Vector{String}; cpu_target::String, sysimage_build_args::Cmd)
    @ PackageCompiler ~/.julia/packages/PackageCompiler/nT5sD/src/PackageCompiler.jl:239
 [10] create_fresh_base_sysimage
    @ ~/.julia/packages/PackageCompiler/nT5sD/src/PackageCompiler.jl:223 [inlined]
 [11] create_sysimage(packages::Vector{…}; sysimage_path::String, project::String, precompile_execution_file::Vector{…}, precompile_statements_file::Vector{…}, incremental::Bool, filter_stdlibs::Bool, cpu_target::String, script::Nothing, sysimage_build_args::Cmd, include_transitive_dependencies::Bool, base_sysimage::Nothing, julia_init_c_file::Nothing, julia_init_h_file::Nothing, version::Nothing, soname::Nothing, compat_level::String, extra_precompiles::String)
    @ PackageCompiler ~/.julia/packages/PackageCompiler/nT5sD/src/PackageCompiler.jl:578
 [12] create_sysimage_workaround(ctx::Pkg.Types.Context, sysimage_path::String, precompile_execution_file::Vector{…}, precompile_statements_file::Vector{…}, incremental::Bool, filter_stdlibs::Bool, cpu_target::String; sysimage_build_args::Cmd, include_transitive_dependencies::Bool, julia_init_c_file::String, julia_init_h_file::Vector{…}, version::Nothing, soname::String, script::Nothing, base_sysimage::Nothing)
    @ PackageCompiler ~/.julia/packages/PackageCompiler/nT5sD/src/PackageCompiler.jl:1168
 [13] create_sysimage_workaround
    @ ~/.julia/packages/PackageCompiler/nT5sD/src/PackageCompiler.jl:1146 [inlined]
 [14] create_library(package_or_project::String, dest_dir::String; lib_name::String, precompile_execution_file::Vector{…}, precompile_statements_file::Vector{…}, incremental::Bool, filter_stdlibs::Bool, force::Bool, header_files::Vector{…}, julia_init_c_file::String, julia_init_h_file::String, version::Nothing, compat_level::String, cpu_target::String, include_lazy_artifacts::Bool, sysimage_build_args::Cmd, include_transitive_dependencies::Bool, include_preferences::Bool, script::Nothing, base_sysimage::Nothing)
    @ PackageCompiler ~/.julia/packages/PackageCompiler/nT5sD/src/PackageCompiler.jl:1093
 [15] top-level scope
    @ REPL[6]:1
Some type information was truncated. Use `show(err)` to see complete types.

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