JuliaLang / PackageCompiler.jl

Compile your Julia Package
https://julialang.github.io/PackageCompiler.jl/dev/
MIT License
1.39k stars 185 forks source link

Error in PackageCompiler.jl with Test.jl and `filter_stdlibs = true` in Julia 1.10 #914

Open raphasampaio opened 6 months ago

raphasampaio commented 6 months ago

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 commented 6 months ago

We are seeing the same error for libtrixi, see https://github.com/trixi-framework/libtrixi/pull/156#issuecomment-1881100318

rkube commented 4 months ago

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.