julia> create_sysimage(:PyPlot, sysimage_path="sys_pyplot.dll") [ Info: PackageCompiler: creating system image object file, this might take a while... FATAL ERROR: Symbol "ccall_PyImport_ImportModule_25649"not found signal (22): SIGABRT in expression starting at none:0 crt_sig_handler at /cygdrive/c/buildbot/worker/package_win64/build/src\signals-win.c:92 raise at C:\WINDOWS\System32\msvcrt.dll (unknown line) abort at C:\WINDOWS\System32\msvcrt.dll (unknown line) addModule at /cygdrive/c/buildbot/worker/package_win64/build/src\jitlayers.cpp:640 jl_add_to_ee at /cygdrive/c/buildbot/worker/package_win64/build/src\jitlayers.cpp:893 jl_add_to_ee at /cygdrive/c/buildbot/worker/package_win64/build/src\jitlayers.cpp:901 [inlined] _jl_compile_codeinst at /cygdrive/c/buildbot/worker/package_win64/build/src\jitlayers.cpp:102 jl_generate_fptr at /cygdrive/c/buildbot/worker/package_win64/build/src\jitlayers.cpp:302 jl_compile_method_internal at /cygdrive/c/buildbot/worker/package_win64/build/src\gf.c:1964 jl_compile_method_internal at /cygdrive/c/buildbot/worker/package_win64/build/src\gf.c:1931 [inlined] _jl_invoke at /cygdrive/c/buildbot/worker/package_win64/build/src\gf.c:2224 [inlined] jl_apply_generic at /cygdrive/c/buildbot/worker/package_win64/build/src\gf.c:2398 jl_apply at /cygdrive/c/buildbot/worker/package_win64/build/src\julia.h:1690 [inlined] do_apply at /cygdrive/c/buildbot/worker/package_win64/build/src\builtins.c:655 jl_f__apply at /cygdrive/c/buildbot/worker/package_win64/build/src\builtins.c:669 [inlined] jl_f__apply_pure at /cygdrive/c/buildbot/worker/package_win64/build/src\builtins.c:687 pure_eval_call at .\compiler\abstractinterpretation.jl:666 abstract_call_gf_by_type at .\compiler\abstractinterpretation.jl:79 abstract_call_known at .\compiler\abstractinterpretation.jl:904 abstract_call at .\compiler\abstractinterpretation.jl:926 abstract_call at .\compiler\abstractinterpretation.jl:911 abstract_eval at .\compiler\abstractinterpretation.jl:1005 typeinf_local at .\compiler\abstractinterpretation.jl:1255 typeinf_nocycle at .\compiler\abstractinterpretation.jl:1326 typeinf at .\compiler\typeinfer.jl:12 typeinf_edge at .\compiler\typeinfer.jl:484 abstract_call_method at .\compiler\abstractinterpretation.jl:419 abstract_call_gf_by_type at .\compiler\abstractinterpretation.jl:111 abstract_call_known at .\compiler\abstractinterpretation.jl:904 abstract_call at .\compiler\abstractinterpretation.jl:926 abstract_call at .\compiler\abstractinterpretation.jl:911 abstract_eval at .\compiler\abstractinterpretation.jl:1005 typeinf_local at .\compiler\abstractinterpretation.jl:1270 typeinf_nocycle at .\compiler\abstractinterpretation.jl:1326 typeinf at .\compiler\typeinfer.jl:12 typeinf_edge at .\compiler\typeinfer.jl:484 abstract_call_method at .\compiler\abstractinterpretation.jl:419 abstract_call_gf_by_type at .\compiler\abstractinterpretation.jl:111 abstract_call_known at .\compiler\abstractinterpretation.jl:904 abstract_call at .\compiler\abstractinterpretation.jl:926 abstract_call at .\compiler\abstractinterpretation.jl:911 abstract_eval at .\compiler\abstractinterpretation.jl:1005 typeinf_local at .\compiler\abstractinterpretation.jl:1255 typeinf_nocycle at .\compiler\abstractinterpretation.jl:1326 typeinf at .\compiler\typeinfer.jl:12 typeinf_edge at .\compiler\typeinfer.jl:484 abstract_call_method at .\compiler\abstractinterpretation.jl:419 abstract_call_gf_by_type at .\compiler\abstractinterpretation.jl:111 abstract_call_known at .\compiler\abstractinterpretation.jl:904 abstract_call at .\compiler\abstractinterpretation.jl:926 abstract_call at .\compiler\abstractinterpretation.jl:911 abstract_eval at .\compiler\abstractinterpretation.jl:1005 typeinf_local at .\compiler\abstractinterpretation.jl:1270 typeinf_nocycle at .\compiler\abstractinterpretation.jl:1326 typeinf at .\compiler\typeinfer.jl:12 typeinf_edge at .\compiler\typeinfer.jl:484 abstract_call_method at .\compiler\abstractinterpretation.jl:419 abstract_call_gf_by_type at .\compiler\abstractinterpretation.jl:111 abstract_call_known at .\compiler\abstractinterpretation.jl:904 abstract_call at .\compiler\abstractinterpretation.jl:926 abstract_call at .\compiler\abstractinterpretation.jl:911 abstract_eval at .\compiler\abstractinterpretation.jl:1005 typeinf_local at .\compiler\abstractinterpretation.jl:1270 typeinf_nocycle at .\compiler\abstractinterpretation.jl:1326 typeinf at .\compiler\typeinfer.jl:12 typeinf_edge at .\compiler\typeinfer.jl:484 abstract_call_method at .\compiler\abstractinterpretation.jl:419 abstract_call_gf_by_type at .\compiler\abstractinterpretation.jl:111 abstract_call_known at .\compiler\abstractinterpretation.jl:904 abstract_call at .\compiler\abstractinterpretation.jl:926 abstract_call at .\compiler\abstractinterpretation.jl:911 abstract_eval at .\compiler\abstractinterpretation.jl:1005 typeinf_local at .\compiler\abstractinterpretation.jl:1255 typeinf_nocycle at .\compiler\abstractinterpretation.jl:1326 typeinf at .\compiler\typeinfer.jl:12 typeinf_edge at .\compiler\typeinfer.jl:484 abstract_call_method at .\compiler\abstractinterpretation.jl:419 abstract_call_gf_by_type at .\compiler\abstractinterpretation.jl:111 abstract_call_known at .\compiler\abstractinterpretation.jl:904 abstract_call at .\compiler\abstractinterpretation.jl:926 abstract_call at .\compiler\abstractinterpretation.jl:911 abstract_eval at .\compiler\abstractinterpretation.jl:1005 typeinf_local at .\compiler\abstractinterpretation.jl:1270 typeinf_nocycle at .\compiler\abstractinterpretation.jl:1326 typeinf at .\compiler\typeinfer.jl:12 typeinf_edge at .\compiler\typeinfer.jl:484 abstract_call_method at .\compiler\abstractinterpretation.jl:419 abstract_call_gf_by_type at .\compiler\abstractinterpretation.jl:111 abstract_call_known at .\compiler\abstractinterpretation.jl:904 abstract_call at .\compiler\abstractinterpretation.jl:926 abstract_call at .\compiler\abstractinterpretation.jl:911 abstract_eval at .\compiler\abstractinterpretation.jl:1005 typeinf_local at .\compiler\abstractinterpretation.jl:1255 typeinf_nocycle at .\compiler\abstractinterpretation.jl:1326 typeinf at .\compiler\typeinfer.jl:12 typeinf_edge at .\compiler\typeinfer.jl:484 abstract_call_method at .\compiler\abstractinterpretation.jl:419 abstract_call_gf_by_type at .\compiler\abstractinterpretation.jl:111 abstract_call_known at .\compiler\abstractinterpretation.jl:904 abstract_call at .\compiler\abstractinterpretation.jl:926 abstract_call at .\compiler\abstractinterpretation.jl:911 abstract_eval at .\compiler\abstractinterpretation.jl:1005 typeinf_local at .\compiler\abstractinterpretation.jl:1270 typeinf_nocycle at .\compiler\abstractinterpretation.jl:1326 typeinf at .\compiler\typeinfer.jl:12 typeinf_edge at .\compiler\typeinfer.jl:484 abstract_call_method at .\compiler\abstractinterpretation.jl:419 abstract_call_gf_by_type at .\compiler\abstractinterpretation.jl:111 abstract_call_known at .\compiler\abstractinterpretation.jl:904 abstract_call at .\compiler\abstractinterpretation.jl:926 abstract_call at .\compiler\abstractinterpretation.jl:911 abstract_eval at .\compiler\abstractinterpretation.jl:1005 typeinf_local at .\compiler\abstractinterpretation.jl:1270 typeinf_nocycle at .\compiler\abstractinterpretation.jl:1326 typeinf at .\compiler\typeinfer.jl:12 typeinf_edge at .\compiler\typeinfer.jl:484 abstract_call_method at .\compiler\abstractinterpretation.jl:419 abstract_call_gf_by_type at .\compiler\abstractinterpretation.jl:111 abstract_call_known at .\compiler\abstractinterpretation.jl:904 abstract_call at .\compiler\abstractinterpretation.jl:926 abstract_call at .\compiler\abstractinterpretation.jl:911 abstract_eval at .\compiler\abstractinterpretation.jl:1005 typeinf_local at .\compiler\abstractinterpretation.jl:1270 typeinf_nocycle at .\compiler\abstractinterpretation.jl:1326 typeinf at .\compiler\typeinfer.jl:12 typeinf_ext at .\compiler\typeinfer.jl:570 typeinf_ext at .\compiler\typeinfer.jl:601 unknown function (ip: 000000001e0af005) _jl_invoke at /cygdrive/c/buildbot/worker/package_win64/build/src\gf.c:2214 [inlined] jl_apply_generic at /cygdrive/c/buildbot/worker/package_win64/build/src\gf.c:2398 [inlined] jl_apply at /cygdrive/c/buildbot/worker/package_win64/build/src\julia.h:1690 [inlined] jl_type_infer at /cygdrive/c/buildbot/worker/package_win64/build/src\gf.c:296 jl_create_native at /cygdrive/c/buildbot/worker/package_win64/build/src\aotcompile.cpp:309 jl_precompile at /cygdrive/c/buildbot/worker/package_win64/build/src\precompile.c:408 jl_write_compiler_output at /cygdrive/c/buildbot/worker/package_win64/build/src\precompile.c:33 jl_atexit_hook at /cygdrive/c/buildbot/worker/package_win64/build/src\init.c:218 wmain at /cygdrive/c/buildbot/worker/package_win64/build/ui\repl.c:228 __tmainCRTStartup at /usr/src/debug/mingw64-x86_64-runtime-8.0.0-1/crt\crtexe.c:328 mainCRTStartup at /usr/src/debug/mingw64-x86_64-runtime-8.0.0-1/crt\crtexe.c:212 BaseThreadInitThunk at C:\WINDOWS\System32\KERNEL32.DLL (unknown line) RtlUserThreadStart at C:\WINDOWS\SYSTEM32\ntdll.dll (unknown line) Allocations: 13475256 (Pool: 13470397; Big: 4859); GC: 11 ERROR: failed process: Process(`'C:\Localdata\julia\julia-1.5.3\bin\julia.exe' --color=yes --startup-file=no --cpu-target=native '--sysimage=C:\Localdata\julia\julia-1.5.3\lib\julia\sys.dll' '--project=C:\Users\jvieyras\.julia\environments\v1.5' '--output-o=C:\Users\jvieyras\AppData\Local\Temp\jl_uxkQnsLG9J.o' -e 'Base.reinit_stdio() @eval Sys BINDIR = ccall(:jl_get_julia_bindir, Any, ())::String Base.init_load_path() Base.init_depot_path() import PyPlot # This @eval prevents symbols from being put into Main @eval Module() begin PrecompileStagingArea = Module() for (_pkgid, _mod) in Base.loaded_modules if !(_pkgid.name in ("Main", "Core", "Base")) eval(PrecompileStagingArea, :(const $(Symbol(_mod)) = $_mod)) end end precompile_statements = String[] append!(precompile_statements, readlines("C:\\Users\\jvieyras\\AppData\\Local\\Temp\\jl_EbuVwCgAl8")) for statement in sort(precompile_statements) # println(statement) # The compiler has problem caching signatures with \`Vararg{?, N}\`. Replacing # N with a large number seems to work around it. statement = replace(statement, r"Vararg{(.*?), N} where N" => s"Vararg{\1, 100}") try Base.include_string(PrecompileStagingArea, statement) catch # See julia issue #28808 @debug "failed to execute $statement" end end end # module empty!(LOAD_PATH) empty!(DEPOT_PATH) '`, ProcessExited(3)) [3] Stacktrace: [1] pipeline_error at .\process.jl:525 [inlined] [2] run(::Cmd; wait::Bool) at .\process.jl:440 [3] run at .\process.jl:438 [inlined] [4] create_sysimg_object_file(::String, ::Array{String,1}; project::String, base_sysimage::String, precompile_execution_file::Array{String,1}, precompile_statements_file::Array{String,1}, cpu_target::String, script::Nothing, isapp::Bool) at C:\Users\jvieyras\.julia\packages\PackageCompiler\AerNj\src\PackageCompiler.jl:295 [5] create_sysimage(::Symbol; sysimage_path::String, 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::Nothing, base_sysimage::Nothing, isapp::Bool) at C:\Users\jvieyras\.julia\packages\PackageCompiler\AerNj\src\PackageCompiler.jl:426 [6] top-level scope at REPL[7]:1 julia>