Closed George9000 closed 1 year ago
Would you be able to bisect it?
Repeated the Makie 0.19.2 precompilation with a fresh depot and Manifest: Makie succeeded on 94c4fb5.
On this commit, precompilation of Genie 5.15.0 does not segfault but never finishes compilation, needing an interrupt to exit.
Bisecting the Genie issue between 5a323a6 and 94c4fb5 yields b029fbf as the first bad commit with the Genie issue.
sounds like a Genie bug, made difficult to solve due to this Pkg issue https://github.com/JuliaLang/julia/issues/48371
I'm seeing similar things on nightly with NonlinearSolve.
I think there definitely is a Julia bug here.
I am able to precompile Genie 5.15.0 just fine on macbook. I can't replicate this
1.8.5>versioninfo()
Julia Version 1.8.5
Commit 17cfb8e65ea (2023-01-08 06:45 UTC)
Platform Info:
OS: macOS (arm64-apple-darwin21.5.0)
CPU: 8 × Apple M1
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-13.0.1 (ORCJIT, apple-m1)
Threads: 1 on 4 virtual cores
5.15.0
(@v1.8) pkg> activate .
Activating new project at `~/Desktop`
(Desktop) pkg> instantiate
No Changes to `~/Desktop/Project.toml`
No Changes to `~/Desktop/Manifest.toml`
(Desktop) pkg> add Genie@5.15.0
Updating registry at `~/.julia/registries/General.toml`
Resolving package versions...
Installed Genie ─ v5.15.0
Updating `~/Desktop/Project.toml`
[c43c736e] + Genie v5.15.0
Updating `~/Desktop/Manifest.toml`
[c7e460c6] + ArgParse v1.1.4
[d1d4a3ce] + BitFlags v0.1.7
[00ebfdb7] + CSTParser v3.3.6
[da1fd8a2] + CodeTracking v1.2.0
[944b1d66] + CodecZlib v0.7.1
[a80b9123] + CommonMark v0.8.10
[34da2185] + Compat v4.5.0
[a8cc5b0e] + Crayons v4.1.1
[864edb3b] + DataStructures v0.18.13
[4dc1fcf4] + DotEnv v0.3.1
[8f5d6c58] + EzXML v1.1.0
[48062228] + FilePathsBase v0.9.20
[c43c736e] + Genie v5.15.0
[c27321d9] + Glob v1.3.0
[cd3eb016] + HTTP v1.7.4
[77172c1b] + HttpCommon v0.5.0
[6d011eab] + Inflector v1.0.1
[83e8ac13] + IniFile v0.5.1
[692b3bcd] + JLLWrappers v1.4.1
[682c06a0] + JSON v0.21.3
[0f8b85d8] + JSON3 v1.12.0
[98e50ef6] + JuliaFormatter v1.0.20
[aa1ae85d] + JuliaInterpreter v0.9.20
[e6f89c97] + LoggingExtras v1.0.0
[6f1432cf] + LoweredCodeUtils v2.3.0
[739be429] + MbedTLS v1.1.7
[39ec1447] + Millboard v0.2.5
[49dea1ee] + Nettle v1.0.0
[4d1e1d77] + Nullables v1.0.0
[4d8831e6] + OpenSSL v1.3.3
[bac558e1] + OrderedCollections v1.4.1
[69de0a69] + Parsers v2.5.3
[21216c6a] + Preferences v1.3.0
[189a3867] + Reexport v1.2.2
[ae029012] + Requires v1.3.0
[295af30f] + Revise v3.5.0
[777ac1f9] + SimpleBufferStream v1.1.0
[66db9d55] + SnoopPrecompile v1.0.3
[69024149] + StringEncodings v0.3.6
[856f2bd8] + StructTypes v1.10.0
[b718987f] + TextWrap v1.0.1
[0796e94c] + Tokenize v0.5.25
[3bb67fe8] + TranscodingStreams v0.9.11
[30578b45] + URIParser v0.4.1
[5c2747f8] + URIs v1.4.1
[ddb6d928] + YAML v0.4.8
[94ce4f54] + Libiconv_jll v1.16.1+2
[4c82536e] + Nettle_jll v3.7.2+0
[458c3c95] + OpenSSL_jll v1.1.19+0
[02c8fc9c] + XML2_jll v2.10.3+0
[0dad84c5] + ArgTools v1.1.1
[56f22d72] + Artifacts
[2a0f44e3] + Base64
[ade2ca70] + Dates
[8ba89e20] + Distributed
[f43a241f] + Downloads v1.6.0
[7b1f6079] + FileWatching
[b77e0a4c] + InteractiveUtils
[b27032c2] + LibCURL v0.6.3
[76f85450] + LibGit2
[8f399da3] + Libdl
[37e2e46d] + LinearAlgebra
[56ddb016] + Logging
[d6f4376e] + Markdown
[a63ad114] + Mmap
[ca575930] + NetworkOptions v1.2.0
[44cfe95a] + Pkg v1.8.0
[de0858da] + Printf
[3fa0cd96] + REPL
[9a3f8284] + Random
[ea8e919c] + SHA v0.7.0
[9e88b42a] + Serialization
[6462fe0b] + Sockets
[fa267f1f] + TOML v1.0.0
[a4e569a6] + Tar v1.10.1
[8dfed614] + Test
[cf7118a7] + UUIDs
[4ec0a83e] + Unicode
[e66e0078] + CompilerSupportLibraries_jll v1.0.1+0
[781609d7] + GMP_jll v6.2.1+2
[deac9b47] + LibCURL_jll v7.84.0+0
[29816b5a] + LibSSH2_jll v1.10.2+0
[c8ffd9c3] + MbedTLS_jll v2.28.0+0
[14a3606d] + MozillaCACerts_jll v2022.2.1
[4536629a] + OpenBLAS_jll v0.3.20+0
[83775a58] + Zlib_jll v1.2.12+3
[8e850b90] + libblastrampoline_jll v5.1.1+0
[8e850ede] + nghttp2_jll v1.48.0+0
[3f19e933] + p7zip_jll v17.4.0+0
Precompiling project...
1 dependency successfully precompiled in 4 seconds. 56 already precompiled.
Yes, Genie precompiles fine on Julia 1.8.5
The issue is on the master branch in development, 1.10.0-DEV, starting at commit b029fbf
.
Once https://github.com/JuliaLang/julia/pull/48480 has merged, it would be good to test that. If Pkg.precompile
starts to hang, interrupt it and see if it prints anything like this. Note the [pid 39519] waiting for IO to finish:
Precompiling environment...
Progress [> ] 0/1
◐ Cthulhu
^C Interrupted: Exiting precompilation...
1 dependency had warnings during precompilation:
┌ Cthulhu [f68482b8-f384-11e8-15f7-abe071a5a75f]
│ [pid 39519] waiting for IO to finish:
│ TYPE[FD/PID] @UV_HANDLE_T->DATA
│ pipe[11] @0x564a75530220->0x7f0bd5e04b50
│
│ [39519] signal (2): Interrupt
...
ok @George9000 I'll build from source and see what's the issue
It's even safer to do this: for efficiency, make sure all the dependencies are precompiled with
pkg> precompile SomePkg
wait until it gets to SomePkg
, and then interrupt followed by
julia> using SomePkg
The using
guarantees you'll see the warning message, whereas I've occasionally seen that fail with just Pkg.precompile
.
Definitely. Also the Pkg fix is on master now
Taking Tim's suggestion using master, b84fcc8e33
, precompiling the dependencies, and then using Genie
in the REPL yields the following:
on today's master I'm still not seeing anything for NonlinearSolve.
Just to clarify: does that mean NonlinearSolve never finishes compilation under pkg> precompile
which emits no error messages or warnings? I also saw no warnings from the pkg prompt when it got to precompiling Genie. However, interrupting and then using Genie
in the REPL gave me the output above. If the REPL also simply hangs with using NonlinearSolve
, then debugging is hard.
it's been like this for 20 minutes, project only has NonlinearSolve
in it.
WRT Genie, I'm not strong on Julia's IO, but the way I interpret those messages is the following: at the time that the module definition was complete (and thus Julia's internal precompilation machinery "takes over"), there were 4 open fs_event
s (file system events?) and one open timer
. The timer stopped within 1s; you could add sleep(1)
at the end of the module definition to suppress the warning about the timer, to give it a chance to stop before it can generate the warning. But the problem is that you have 4 fs_event
s that appear unresolved, possibly "forever."
For reference, I fixed a timer-related bug in https://github.com/JuliaGizmos/GtkObservables.jl/pull/46, perhaps that will give you inspiration about what might need to be shut down (or possibly never started during the precompilation process).
Of course we could always consider reverting #46571, but I think it makes sense to see if issues are fairly readily resolvable (in the case of GtkObservables, the package code simply got better as a consequence of identifying & fixing the issue).
@oscardssmith, when you hit Ctrl-C, what happens? Is there a separate bug report filed for this yet? It seems different.
[321747] signal (2): Interrupt
in expression starting at /home/oscardssmith/.julia/packages/NonlinearSolve/BTbYZ/src/NonlinearSolve.jl:14
unknown function (ip: 0x7fb7f75ab195)
pthread_cond_wait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
uv_cond_wait at /workspace/srcdir/libuv/src/unix/thread.c:883
ijl_task_get_next at /home/oscardssmith/julia/src/partr.c:450
poptask at ./task.jl:963
wait at ./task.jl:972
task_done_hook at ./task.jl:672
jfptr_task_done_hook_50390 at /home/oscardssmith/julia/usr/lib/julia/sys.so (unknown line)
jl_apply at /home/oscardssmith/julia/src/julia.h:1880 [inlined]
jl_finish_task at /home/oscardssmith/julia/src/task.c:320
jl_threadfun at /home/oscardssmith/julia/src/partr.c:132
unknown function (ip: 0x7fb7f75aeb42)
unknown function (ip: 0x7fb7f76409ff)
unknown function (ip: (nil))
unknown function (ip: 0x7fb7f75ab195)
pthread_cond_wait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
uv_cond_wait at /workspace/srcdir/libuv/src/unix/thread.c:883
ijl_task_get_next at /home/oscardssmith/julia/src/partr.c:450
poptask at ./task.jl:963
wait at ./task.jl:972
#wait#622 at ./condition.jl:130
wait at ./condition.jl:125 [inlined]
#138 at /home/oscardssmith/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:281 [inlined]
lock at ./lock.jl:229
lock at ./condition.jl:78 [inlined]
macro expansion at /home/oscardssmith/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:279 [inlined]
#137 at ./threadingconstructs.jl:340
jfptr_YY.137_58003 at /home/oscardssmith/julia/usr/lib/julia/sys.so (unknown line)
jl_apply at /home/oscardssmith/julia/src/julia.h:1880 [inlined]
start_task at /home/oscardssmith/julia/src/task.c:1093
unknown function (ip: (nil))
unknown function (ip: 0x7fb7f75ab195)
pthread_cond_wait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
uv_cond_wait at /workspace/srcdir/libuv/src/unix/thread.c:883
ijl_task_get_next at /home/oscardssmith/julia/src/partr.c:450
poptask at ./task.jl:963
wait at ./task.jl:972
#wait#622 at ./condition.jl:130
wait at ./condition.jl:125 [inlined]
_trywait at ./asyncevent.jl:138
wait at ./asyncevent.jl:155 [inlined]
profile_printing_listener at /home/oscardssmith/julia/usr/share/julia/stdlib/v1.10/Profile/src/Profile.jl:39
#3 at ./threadingconstructs.jl:340
jfptr_YY.3_59059 at /home/oscardssmith/julia/usr/lib/julia/sys.so (unknown line)
jl_apply at /home/oscardssmith/julia/src/julia.h:1880 [inlined]
start_task at /home/oscardssmith/julia/src/task.c:1093
unknown function (ip: (nil))
unknown function (ip: 0x7fb7f75ab195)
pthread_cond_wait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
uv_cond_wait at /workspace/srcdir/libuv/src/unix/thread.c:883
ijl_task_get_next at /home/oscardssmith/julia/src/partr.c:450
poptask at ./task.jl:963
wait at ./task.jl:972
#wait#622 at ./condition.jl:130
wait at ./condition.jl:125 [inlined]
_require at ./loading.jl:1673
_require_prelocked at ./loading.jl:1570
_require_prelocked at ./loading.jl:1568
macro expansion at ./lock.jl:267 [inlined]
require at ./loading.jl:1565
#run_extension_callbacks#941 at ./loading.jl:1205
run_extension_callbacks at ./loading.jl:1174
run_package_callbacks at ./loading.jl:1081
_tryrequire_from_serialized at ./loading.jl:1308
ERROR: _require_search_from_serialized at ./loading.jl:1404
_require at ./loading.jl:1693
_require_prelocked at ./loading.jl:1570
_require_prelocked at ./loading.jl:1568
macro expansion at ./lock.jl:267 [inlined]
require at ./loading.jl:1565
#run_extension_callbacks#941 at ./loading.jl:1205
InterruptException:run_extension_callbacks at ./loading.jl:1174
run_package_callbacks at ./loading.jl:1081
_require_prelocked at ./loading.jl:1577
_require_prelocked at ./loading.jl:1568
macro expansion at ./lock.jl:267 [inlined]
require at ./loading.jl:1565
Stacktrace:
[1] poptask(W::Base.IntrusiveLinkedListSynchronized{Task})
@ Base ./task.jl:963
[2]#run_extension_callbacks#941 at ./loading.jl:1205
wait()
@ Base ./task.jl:972
[3] wait(c::Base.GenericCondition{Base.Threads.SpinLock}; first::Bool)
@ Base ./condition.jl:130
[4] wait
@ ./condition.jl:125 [inlined]
[5] wait(x::Base.Process)
@ Base ./process.jl:661
[6] success(x::Base.Process)
@ Base ./process.jl:523
[7] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool)
@ Base ./loading.jl:2107
[8] compilecache
@ ./loading.jl:2071 [inlined]
[9] _require(pkg::Base.PkgId, env::String)
@ Base ./loading.jl:1715
[10] _require_prelocked(uuidkey::Base.PkgId, env::String)
@ Base ./loading.jl:1570
[11] macro expansion
@ ./loading.jl:1558 [inlined]
[12] macro expansion
@ ./lock.jl:267 [inlined]
[13] require(into::Module, mod::Symbol)
@ Base ./loading.jl:1521
julia> run_extension_callbacks at ./loading.jl:1174
run_package_callbacks at ./loading.jl:1081
_tryrequire_from_serialized at ./loading.jl:1308
_require_search_from_serialized at ./loading.jl:1404
_require at ./loading.jl:1693
_require_prelocked at ./loading.jl:1570
macro expansion at ./loading.jl:1558 [inlined]
macro expansion at ./lock.jl:267 [inlined]
require at ./loading.jl:1521
jfptr_require_54416 at /home/oscardssmith/julia/usr/lib/julia/sys.so (unknown line)
jl_apply at /home/oscardssmith/julia/src/julia.h:1880 [inlined]
call_require at /home/oscardssmith/julia/src/toplevel.c:466 [inlined]
eval_import_path at /home/oscardssmith/julia/src/toplevel.c:503
jl_toplevel_eval_flex at /home/oscardssmith/julia/src/toplevel.c:781
jl_eval_module_expr at /home/oscardssmith/julia/src/toplevel.c:203 [inlined]
jl_toplevel_eval_flex at /home/oscardssmith/julia/src/toplevel.c:712
jl_toplevel_eval_flex at /home/oscardssmith/julia/src/toplevel.c:853
ijl_toplevel_eval_in at /home/oscardssmith/julia/src/toplevel.c:969
eval at ./boot.jl:370 [inlined]
include_string at ./loading.jl:1809
_include at ./loading.jl:1869
include at ./Base.jl:456 [inlined]
include_package_for_output at ./loading.jl:1955
jfptr_include_package_for_output_54600 at /home/oscardssmith/julia/usr/lib/julia/sys.so (unknown line)
jl_apply at /home/oscardssmith/julia/src/julia.h:1880 [inlined]
do_call at /home/oscardssmith/julia/src/interpreter.c:125
eval_value at /home/oscardssmith/julia/src/interpreter.c:222
eval_stmt_value at /home/oscardssmith/julia/src/interpreter.c:173 [inlined]
eval_body at /home/oscardssmith/julia/src/interpreter.c:620
jl_interpret_toplevel_thunk at /home/oscardssmith/julia/src/interpreter.c:758
jl_toplevel_eval_flex at /home/oscardssmith/julia/src/toplevel.c:910
jl_toplevel_eval_flex at /home/oscardssmith/julia/src/toplevel.c:853
ijl_toplevel_eval_in at /home/oscardssmith/julia/src/toplevel.c:969
eval at ./boot.jl:370 [inlined]
include_string at ./loading.jl:1809
include_string at ./loading.jl:1819 [inlined]
exec_options at ./client.jl:305
_start at ./client.jl:522
jfptr__start_55748 at /home/oscardssmith/julia/usr/lib/julia/sys.so (unknown line)
jl_apply at /home/oscardssmith/julia/src/julia.h:1880 [inlined]
true_main at /home/oscardssmith/julia/src/jlapi.c:573
jl_repl_entrypoint at /home/oscardssmith/julia/src/jlapi.c:717
main at /home/oscardssmith/julia/cli/loader_exe.c:58
unknown function (ip: 0x7fb7f7543d8f)
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
_start at /home/oscardssmith/julia/usr/bin/julia (unknown line)
unknown function (ip: (nil))
Allocations: 3935964 (Pool: 3935366; Big: 598); GC: 6
I have an M1 - can anybody guide me towards what to test/debug? Or any other way I can help? Thanks.
===
Update 1:
@oscardssmith, what happens with using LinearSolve
? https://github.com/SciML/NonlinearSolve.jl/blob/f2c334dc6a78f20c620e251f829690084263403c/src/NonlinearSolve.jl#L14 is the line that your stacktrace points to. (Of course you may have to chase that one too, but now you presumably get the pattern.)
using LinearSolve
completes just fine.
@essenciary, if you don't need gdb-level debugging you can just download nightly. But if you do, yes, building from source is recommended.
But another approach might be to look for any open
s or file-watching or whatever in Genie's source code. But others might have better guess than I about what those fs_event
s might correspond to.
@oscardssmith, can you file a separate issue? It's clearly different and the back-and-forth just confuses the conversation.
@essenciary, if you don't need gdb-level debugging you can just download nightly. But if you do, yes, building from source is recommended.
But another approach might be to look for any
open
s or file-watching or whatever in Genie's source code. But others might have better guess than I about what thosefs_event
s might correspond to.
Sure, thanks, I'll start with nightly. My plan is to disable Genie modules one by one till it precompiles. I'll follow back with findings.
Usually I saw that happen for packages that mistakenly include "using Revise". I filed an issue that we should make that an immediate error.
@vtjnash that's what Genie does. What is the issue and what is the recommendation? We're actively using the Revise API, like includet
and entr
.
===
Update 1:
I think waiting makes sense. First I want to resolve the bigger Julia issue independent of whatever happens in Revise. Once that's settled, I'm happy to make changes to Revise that work with the new system. Hopefully you won't need to make any changes to Genie at all, but stay tuned...
After successfully building a1c4d855bc, noted segfaults during precompilation of Genie 5.15.0 and Makie 0.19.2 Makie segfaults occurred during precompilation of dependency FFMPEG.jl
genie details
``` julia> versioninfo() Julia Version 1.10.0-DEV.459 Commit a1c4d855bc (2023-01-30 15:58 UTC) Platform Info: OS: macOS (arm64-apple-darwin21.6.0) CPU: 10 × Apple M1 Max WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-14.0.6 (ORCJIT, apple-m1) Threads: 5 on 8 virtual cores Environment: JULIA_NUM_THREADS = 4,1 JULIA_DEPOT_PATH = /Users/foo/Desktop/depot % julia 21:34 Activating project at `~/Documents/julia/learnjulia/genie` julia> import Pkg; julia> Pkg.precompile() Precompiling environment... ✗ Genie 0 dependencies successfully precompiled in 1 seconds. 54 already precompiled. ERROR: The following 1 direct dependency failed to precompile: Genie [c43c736e-a2d1-11e8-161f-af95117fbd1e] Failed to precompile Genie [c43c736e-a2d1-11e8-161f-af95117fbd1e] to "/Users/foo/.julia/compiled/v1.10/Genie/jl_LuHJwq". [66155] signal (11.2): Segmentation fault: 11 in expression starting at /Users/foo/.julia/packages/Genie/IZLml/src/Renderer.jl:5 jl_is_globally_rooted at /Users/foo/applications/julia/src/staticdata.c:2137 [inlined] jl_as_global_root at /Users/foo/applications/julia/src/staticdata.c:2144 jl_root_new_gvars at /Users/foo/applications/julia/src/staticdata.c:1919 [inlined] jl_restore_system_image_from_stream_ at /Users/foo/applications/julia/src/staticdata.c:3119 jl_restore_package_image_from_stream at /Users/foo/applications/julia/src/staticdata.c:3248 jl_restore_incremental_from_buf at /Users/foo/applications/julia/src/staticdata.c:3294 [inlined] ijl_restore_package_image_from_file at /Users/foo/applications/julia/src/staticdata.c:3407 _include_from_serialized at ./loading.jl:1005 _tryrequire_from_serialized at ./loading.jl:1301 _require_search_from_serialized at ./loading.jl:1404 _require at ./loading.jl:1693 _require_prelocked at ./loading.jl:1570 macro expansion at ./loading.jl:1558 [inlined] macro expansion at ./lock.jl:267 [inlined] require at ./loading.jl:1521 jfptr_require_54447 at /Users/foo/applications/julia/usr/lib/julia/sys.dylib (unknown line) _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 jl_apply at /Users/foo/applications/julia/src/./julia.h:1880 [inlined] call_require at /Users/foo/applications/julia/src/toplevel.c:466 [inlined] eval_import_path at /Users/foo/applications/julia/src/toplevel.c:503 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:781 jl_eval_module_expr at /Users/foo/applications/julia/src/toplevel.c:203 [inlined] jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:712 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:853 ijl_toplevel_eval at /Users/foo/applications/julia/src/toplevel.c:919 [inlined] ijl_toplevel_eval_in at /Users/foo/applications/julia/src/toplevel.c:969 eval at ./boot.jl:370 [inlined] include_string at ./loading.jl:1809 _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 _include at ./loading.jl:1869 include at ./Base.jl:456 jfptr_include_26838 at /Users/foo/applications/julia/usr/lib/julia/sys.dylib (unknown line) _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 jl_apply at /Users/foo/applications/julia/src/./julia.h:1880 [inlined] jl_f__call_latest at /Users/foo/applications/julia/src/builtins.c:778 include at /Users/foo/.julia/packages/Genie/IZLml/src/Genie.jl:4 unknown function (ip: 0x1023880db) _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 jl_apply at /Users/foo/applications/julia/src/./julia.h:1880 [inlined] do_call at /Users/foo/applications/julia/src/interpreter.c:125 eval_body at /Users/foo/applications/julia/src/interpreter.c:0 jl_interpret_toplevel_thunk at /Users/foo/applications/julia/src/interpreter.c:758 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:910 jl_eval_module_expr at /Users/foo/applications/julia/src/toplevel.c:203 [inlined] jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:712 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:853 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:853 ijl_toplevel_eval at /Users/foo/applications/julia/src/toplevel.c:919 [inlined] ijl_toplevel_eval_in at /Users/foo/applications/julia/src/toplevel.c:969 eval at ./boot.jl:370 [inlined] include_string at ./loading.jl:1809 _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 _include at ./loading.jl:1869 include at ./Base.jl:456 [inlined] include_package_for_output at ./loading.jl:1955 jfptr_include_package_for_output_54631 at /Users/foo/applications/julia/usr/lib/julia/sys.dylib (unknown line) _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 jl_apply at /Users/foo/applications/julia/src/./julia.h:1880 [inlined] do_call at /Users/foo/applications/julia/src/interpreter.c:125 eval_body at /Users/foo/applications/julia/src/interpreter.c:0 jl_interpret_toplevel_thunk at /Users/foo/applications/julia/src/interpreter.c:758 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:910 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:853 ijl_toplevel_eval at /Users/foo/applications/julia/src/toplevel.c:919 [inlined] ijl_toplevel_eval_in at /Users/foo/applications/julia/src/toplevel.c:969 eval at ./boot.jl:370 [inlined] include_string at ./loading.jl:1809 include_string at ./loading.jl:1819 [inlined] exec_options at ./client.jl:305 _start at ./client.jl:522 jfptr__start_55779 at /Users/foo/applications/julia/usr/lib/julia/sys.dylib (unknown line) _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 jl_apply at /Users/foo/applications/julia/src/./julia.h:1880 [inlined] true_main at /Users/foo/applications/julia/src/jlapi.c:573 jl_repl_entrypoint at /Users/foo/applications/julia/src/jlapi.c:717 Allocations: 1391361 (Pool: 1390577; Big: 784); GC: 2 Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types ~/applications/julia/usr/share/julia/stdlib/v1.10/Pkg/src/Types.jl:68 [2] precompile(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; internal_call::Bool, strict::Bool, warn_loaded::Bool, already_instantiated::Bool, timing::Bool, kwargs::Base.Pairs{Symbol, Base.TTY, Tuple{Symbol}, NamedTuple{(:io,), Tuple{Base.TTY}}}) @ Pkg.API ~/applications/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:1539 [3] kwcall(::NamedTuple{(:io,), Tuple{Base.TTY}}, ::typeof(Pkg.API.precompile), ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}) @ Pkg.API ~/applications/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:1117 [4] precompile(pkgs::Vector{Pkg.Types.PackageSpec}; io::Base.TTY, kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}) @ Pkg.API ~/applications/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:156 [5] precompile(pkgs::Vector{Pkg.Types.PackageSpec}) @ Pkg.API ~/applications/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:145 [6] precompile(; name::Nothing, uuid::Nothing, version::Nothing, url::Nothing, rev::Nothing, path::Nothing, mode::Pkg.Types.PackageMode, subdir::Nothing, kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}) @ Pkg.API ~/applications/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:171 [7] precompile() @ Pkg.API ~/applications/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:162 [8] top-level scope @ REPL[2]:1 ```makie details
``` (makienotes) pkg> st Project makienotes v0.1.0 Status `~/Documents/julia/learnjulia/makienotes/Project.toml` [336ed68f] CSV v0.10.9 ⌃ [13f3f980] CairoMakie v0.10.1 [8be319e6] Chain v0.5.0 [35d6a980] ColorSchemes v3.20.0 [5ae59095] Colors v0.12.10 [a93c6f00] DataFrames v1.4.4 [54a5dec1] DataSkimmer v0.5.1 [31c24e10] Distributions v0.25.80 ⌃ [e9467ef8] GLMakie v0.8.1 [995b91a9] PlotUtils v1.3.4 [ade2ca70] Dates [9a3f8284] Random Info Packages marked with ⌃ have new versions available and may be upgradable. (makienotes) pkg> up Updating registry at `~/.julia/registries/General.toml` Installed MakieCore ────────── v0.6.2 Installed ShaderAbstractions ─ v0.3.0 Installed OffsetArrays ─────── v1.12.9 Installed CairoMakie ───────── v0.10.2 Installed GLMakie ──────────── v0.8.2 Installed Makie ────────────── v0.19.2 Updating `~/Documents/julia/learnjulia/makienotes/Project.toml` [13f3f980] ↑ CairoMakie v0.10.1 ⇒ v0.10.2 [e9467ef8] ↑ GLMakie v0.8.1 ⇒ v0.8.2 Updating `~/Documents/julia/learnjulia/makienotes/Manifest.toml` [13f3f980] ↑ CairoMakie v0.10.1 ⇒ v0.10.2 [e9467ef8] ↑ GLMakie v0.8.1 ⇒ v0.8.2 [ee78f7c6] ↑ Makie v0.19.1 ⇒ v0.19.2 [20f20a25] ↑ MakieCore v0.6.1 ⇒ v0.6.2 [6fe1bfb0] ↑ OffsetArrays v1.12.8 ⇒ v1.12.9 [65257c39] ↑ ShaderAbstractions v0.2.9 ⇒ v0.3.0 Precompiling environment... ✗ FFMPEG ✗ Makie ✗ CairoMakie ✗ GLMakie ✗ makienotes 141 dependencies successfully precompiled in 45 seconds. 71 already precompiled. 5 dependencies errored. To see a full report either run `import Pkg; Pkg.precompile()` or load the packages julia> import Pkg julia> Pkg.precompile() Precompiling environment... ✗ FFMPEG ✗ Makie ✗ CairoMakie ✗ GLMakie ✗ makienotes 0 dependencies successfully precompiled in 10 seconds. 212 already precompiled. ERROR: The following 3 direct dependencies failed to precompile: makienotes [1b4105c4-cd1d-4b4d-9dc9-2f03a3012eec] Failed to precompile makienotes [1b4105c4-cd1d-4b4d-9dc9-2f03a3012eec] to "/Users/foo/.julia/compiled/v1.10/makienotes/jl_FZnE7u". [66127] signal (11.2): Segmentation fault: 11 in expression starting at /Users/foo/.julia/packages/FFMPEG/OUpap/src/FFMPEG.jl:3 immut_id_ at /Users/foo/applications/julia/src/builtins.c:356 ijl_object_id_ at /Users/foo/applications/julia/src/builtins.c:438 [inlined] jl_table_peek_bp at /Users/foo/applications/julia/src/./iddict.c:119 jl_eqtable_getkey at /Users/foo/applications/julia/src/./iddict.c:164 jl_as_global_root at /Users/foo/applications/julia/src/staticdata.c:2160 jl_root_new_gvars at /Users/foo/applications/julia/src/staticdata.c:1919 [inlined] jl_restore_system_image_from_stream_ at /Users/foo/applications/julia/src/staticdata.c:3119 jl_restore_package_image_from_stream at /Users/foo/applications/julia/src/staticdata.c:3248 jl_restore_incremental_from_buf at /Users/foo/applications/julia/src/staticdata.c:3294 [inlined] ijl_restore_package_image_from_file at /Users/foo/applications/julia/src/staticdata.c:3407 _include_from_serialized at ./loading.jl:1005 _require_search_from_serialized at ./loading.jl:1416 _require at ./loading.jl:1693 _require_prelocked at ./loading.jl:1570 macro expansion at ./loading.jl:1558 [inlined] macro expansion at ./lock.jl:267 [inlined] require at ./loading.jl:1521 jfptr_require_54447 at /Users/foo/applications/julia/usr/lib/julia/sys.dylib (unknown line) _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 jl_apply at /Users/foo/applications/julia/src/./julia.h:1880 [inlined] call_require at /Users/foo/applications/julia/src/toplevel.c:466 [inlined] eval_import_path at /Users/foo/applications/julia/src/toplevel.c:503 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:728 jl_eval_module_expr at /Users/foo/applications/julia/src/toplevel.c:203 [inlined] jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:712 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:853 ijl_toplevel_eval at /Users/foo/applications/julia/src/toplevel.c:919 [inlined] ijl_toplevel_eval_in at /Users/foo/applications/julia/src/toplevel.c:969 eval at ./boot.jl:370 [inlined] include_string at ./loading.jl:1809 _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 _include at ./loading.jl:1869 include at ./Base.jl:456 [inlined] include_package_for_output at ./loading.jl:1955 jfptr_include_package_for_output_54649 at /Users/foo/applications/julia/usr/lib/julia/sys.dylib (unknown line) _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 jl_apply at /Users/foo/applications/julia/src/./julia.h:1880 [inlined] do_call at /Users/foo/applications/julia/src/interpreter.c:125 eval_body at /Users/foo/applications/julia/src/interpreter.c:0 jl_interpret_toplevel_thunk at /Users/foo/applications/julia/src/interpreter.c:758 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:910 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:853 ijl_toplevel_eval at /Users/foo/applications/julia/src/toplevel.c:919 [inlined] ijl_toplevel_eval_in at /Users/foo/applications/julia/src/toplevel.c:969 eval at ./boot.jl:370 [inlined] include_string at ./loading.jl:1809 include_string at ./loading.jl:1819 [inlined] exec_options at ./client.jl:305 _start at ./client.jl:522 jfptr__start_55779 at /Users/foo/applications/julia/usr/lib/julia/sys.dylib (unknown line) _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 jl_apply at /Users/foo/applications/julia/src/./julia.h:1880 [inlined] true_main at /Users/foo/applications/julia/src/jlapi.c:573 jl_repl_entrypoint at /Users/foo/applications/julia/src/jlapi.c:717 Allocations: 3012 (Pool: 3001; Big: 11); GC: 0 ERROR: LoadError: Failed to precompile FFMPEG [c87230d0-a227-11e9-1b43-d7ebe4e7570a] to "/Users/foo/.julia/compiled/v1.10/FFMPEG/jl_Af9lxn". Stacktrace: [1] error(s::String) @ Base ./error.jl:35 [2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool) @ Base ./loading.jl:2198 [3] compilecache @ ./loading.jl:2071 [inlined] [4] _require(pkg::Base.PkgId, env::String) @ Base ./loading.jl:1715 [5] _require_prelocked(uuidkey::Base.PkgId, env::String) @ Base ./loading.jl:1570 [6] macro expansion @ ./loading.jl:1558 [inlined] [7] macro expansion @ ./lock.jl:267 [inlined] [8] require(into::Module, mod::Symbol) @ Base ./loading.jl:1521 [9] include @ ./Base.jl:456 [inlined] [10] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::String) @ Base ./loading.jl:1955 [11] top-level scope @ stdin:2 in expression starting at /Users/foo/.julia/packages/Makie/gAmAB/src/Makie.jl:1 in expression starting at stdin:2 ERROR: LoadError: Failed to precompile Makie [ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a] to "/Users/foo/.julia/compiled/v1.10/Makie/jl_P9poSC". Stacktrace: [1] error(s::String) @ Base ./error.jl:35 [2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool) @ Base ./loading.jl:2198 [3] compilecache @ ./loading.jl:2071 [inlined] [4] _require(pkg::Base.PkgId, env::String) @ Base ./loading.jl:1715 [5] _require_prelocked(uuidkey::Base.PkgId, env::String) @ Base ./loading.jl:1570 [6] macro expansion @ ./loading.jl:1558 [inlined] [7] macro expansion @ ./lock.jl:267 [inlined] [8] require(into::Module, mod::Symbol) @ Base ./loading.jl:1521 [9] include @ ./Base.jl:456 [inlined] [10] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::String) @ Base ./loading.jl:1955 [11] top-level scope @ stdin:2 in expression starting at /Users/foo/.julia/packages/GLMakie/N16Fq/src/GLMakie.jl:1 in expression starting at stdin:2 ERROR: LoadError: Failed to precompile GLMakie [e9467ef8-e4e7-5192-8a1a-b1aee30e663a] to "/Users/foo/.julia/compiled/v1.10/GLMakie/jl_blaeNg". Stacktrace: [1] error(s::String) @ Base ./error.jl:35 [2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool) @ Base ./loading.jl:2198 [3] compilecache @ ./loading.jl:2071 [inlined] [4] _require(pkg::Base.PkgId, env::String) @ Base ./loading.jl:1715 [5] _require_prelocked(uuidkey::Base.PkgId, env::String) @ Base ./loading.jl:1570 [6] macro expansion @ ./loading.jl:1558 [inlined] [7] macro expansion @ ./lock.jl:267 [inlined] [8] require(into::Module, mod::Symbol) @ Base ./loading.jl:1521 [9] include @ ./Base.jl:456 [inlined] [10] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) @ Base ./loading.jl:1955 [11] top-level scope @ stdin:2 in expression starting at /Users/foo/Documents/julia/learnjulia/makienotes/src/makienotes.jl:1 in expression starting at stdin:2 CairoMakie [13f3f980-e62b-5c42-98c6-ff1f3baf88f0] Failed to precompile CairoMakie [13f3f980-e62b-5c42-98c6-ff1f3baf88f0] to "/Users/foo/.julia/compiled/v1.10/CairoMakie/jl_pxKbXK". [66122] signal (11.2): Segmentation fault: 11 in expression starting at /Users/foo/.julia/packages/FFMPEG/OUpap/src/FFMPEG.jl:3 immut_id_ at /Users/foo/applications/julia/src/builtins.c:356 ijl_object_id_ at /Users/foo/applications/julia/src/builtins.c:438 [inlined] jl_table_peek_bp at /Users/foo/applications/julia/src/./iddict.c:119 jl_eqtable_getkey at /Users/foo/applications/julia/src/./iddict.c:164 jl_as_global_root at /Users/foo/applications/julia/src/staticdata.c:2160 jl_root_new_gvars at /Users/foo/applications/julia/src/staticdata.c:1919 [inlined] jl_restore_system_image_from_stream_ at /Users/foo/applications/julia/src/staticdata.c:3119 jl_restore_package_image_from_stream at /Users/foo/applications/julia/src/staticdata.c:3248 jl_restore_incremental_from_buf at /Users/foo/applications/julia/src/staticdata.c:3294 [inlined] ijl_restore_package_image_from_file at /Users/foo/applications/julia/src/staticdata.c:3407 _include_from_serialized at ./loading.jl:1005 _require_search_from_serialized at ./loading.jl:1416 _require at ./loading.jl:1693 _require_prelocked at ./loading.jl:1570 macro expansion at ./loading.jl:1558 [inlined] macro expansion at ./lock.jl:267 [inlined] require at ./loading.jl:1521 jfptr_require_54447 at /Users/foo/applications/julia/usr/lib/julia/sys.dylib (unknown line) _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 jl_apply at /Users/foo/applications/julia/src/./julia.h:1880 [inlined] call_require at /Users/foo/applications/julia/src/toplevel.c:466 [inlined] eval_import_path at /Users/foo/applications/julia/src/toplevel.c:503 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:728 jl_eval_module_expr at /Users/foo/applications/julia/src/toplevel.c:203 [inlined] jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:712 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:853 ijl_toplevel_eval at /Users/foo/applications/julia/src/toplevel.c:919 [inlined] ijl_toplevel_eval_in at /Users/foo/applications/julia/src/toplevel.c:969 eval at ./boot.jl:370 [inlined] include_string at ./loading.jl:1809 _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 _include at ./loading.jl:1869 include at ./Base.jl:456 [inlined] include_package_for_output at ./loading.jl:1955 jfptr_include_package_for_output_54649 at /Users/foo/applications/julia/usr/lib/julia/sys.dylib (unknown line) _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 jl_apply at /Users/foo/applications/julia/src/./julia.h:1880 [inlined] do_call at /Users/foo/applications/julia/src/interpreter.c:125 eval_body at /Users/foo/applications/julia/src/interpreter.c:0 jl_interpret_toplevel_thunk at /Users/foo/applications/julia/src/interpreter.c:758 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:910 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:853 ijl_toplevel_eval at /Users/foo/applications/julia/src/toplevel.c:919 [inlined] ijl_toplevel_eval_in at /Users/foo/applications/julia/src/toplevel.c:969 eval at ./boot.jl:370 [inlined] include_string at ./loading.jl:1809 include_string at ./loading.jl:1819 [inlined] exec_options at ./client.jl:305 _start at ./client.jl:522 jfptr__start_55779 at /Users/foo/applications/julia/usr/lib/julia/sys.dylib (unknown line) _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 jl_apply at /Users/foo/applications/julia/src/./julia.h:1880 [inlined] true_main at /Users/foo/applications/julia/src/jlapi.c:573 jl_repl_entrypoint at /Users/foo/applications/julia/src/jlapi.c:717 Allocations: 3012 (Pool: 3001; Big: 11); GC: 0 ERROR: LoadError: Failed to precompile FFMPEG [c87230d0-a227-11e9-1b43-d7ebe4e7570a] to "/Users/foo/.julia/compiled/v1.10/FFMPEG/jl_PUf4Jt". Stacktrace: [1] error(s::String) @ Base ./error.jl:35 [2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool) @ Base ./loading.jl:2198 [3] compilecache @ ./loading.jl:2071 [inlined] [4] _require(pkg::Base.PkgId, env::String) @ Base ./loading.jl:1715 [5] _require_prelocked(uuidkey::Base.PkgId, env::String) @ Base ./loading.jl:1570 [6] macro expansion @ ./loading.jl:1558 [inlined] [7] macro expansion @ ./lock.jl:267 [inlined] [8] require(into::Module, mod::Symbol) @ Base ./loading.jl:1521 [9] include @ ./Base.jl:456 [inlined] [10] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::String) @ Base ./loading.jl:1955 [11] top-level scope @ stdin:2 in expression starting at /Users/foo/.julia/packages/Makie/gAmAB/src/Makie.jl:1 in expression starting at stdin:2 ERROR: LoadError: Failed to precompile Makie [ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a] to "/Users/foo/.julia/compiled/v1.10/Makie/jl_El95e7". Stacktrace: [1] error(s::String) @ Base ./error.jl:35 [2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool) @ Base ./loading.jl:2198 [3] compilecache @ ./loading.jl:2071 [inlined] [4] _require(pkg::Base.PkgId, env::String) @ Base ./loading.jl:1715 [5] _require_prelocked(uuidkey::Base.PkgId, env::String) @ Base ./loading.jl:1570 [6] macro expansion @ ./loading.jl:1558 [inlined] [7] macro expansion @ ./lock.jl:267 [inlined] [8] require(into::Module, mod::Symbol) @ Base ./loading.jl:1521 [9] include @ ./Base.jl:456 [inlined] [10] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) @ Base ./loading.jl:1955 [11] top-level scope @ stdin:2 in expression starting at /Users/foo/.julia/packages/CairoMakie/CX6Wo/src/CairoMakie.jl:1 in expression starting at stdin:2 GLMakie [e9467ef8-e4e7-5192-8a1a-b1aee30e663a] Failed to precompile GLMakie [e9467ef8-e4e7-5192-8a1a-b1aee30e663a] to "/Users/foo/.julia/compiled/v1.10/GLMakie/jl_pgFwM1". [66123] signal (11.2): Segmentation fault: 11 in expression starting at /Users/foo/.julia/packages/FFMPEG/OUpap/src/FFMPEG.jl:3 immut_id_ at /Users/foo/applications/julia/src/builtins.c:356 ijl_object_id_ at /Users/foo/applications/julia/src/builtins.c:438 [inlined] jl_table_peek_bp at /Users/foo/applications/julia/src/./iddict.c:119 jl_eqtable_getkey at /Users/foo/applications/julia/src/./iddict.c:164 jl_as_global_root at /Users/foo/applications/julia/src/staticdata.c:2160 jl_root_new_gvars at /Users/foo/applications/julia/src/staticdata.c:1919 [inlined] jl_restore_system_image_from_stream_ at /Users/foo/applications/julia/src/staticdata.c:3119 jl_restore_package_image_from_stream at /Users/foo/applications/julia/src/staticdata.c:3248 jl_restore_incremental_from_buf at /Users/foo/applications/julia/src/staticdata.c:3294 [inlined] ijl_restore_package_image_from_file at /Users/foo/applications/julia/src/staticdata.c:3407 _include_from_serialized at ./loading.jl:1005 _require_search_from_serialized at ./loading.jl:1416 _require at ./loading.jl:1693 _require_prelocked at ./loading.jl:1570 macro expansion at ./loading.jl:1558 [inlined] macro expansion at ./lock.jl:267 [inlined] require at ./loading.jl:1521 jfptr_require_54447 at /Users/foo/applications/julia/usr/lib/julia/sys.dylib (unknown line) _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 jl_apply at /Users/foo/applications/julia/src/./julia.h:1880 [inlined] call_require at /Users/foo/applications/julia/src/toplevel.c:466 [inlined] eval_import_path at /Users/foo/applications/julia/src/toplevel.c:503 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:728 jl_eval_module_expr at /Users/foo/applications/julia/src/toplevel.c:203 [inlined] jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:712 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:853 ijl_toplevel_eval at /Users/foo/applications/julia/src/toplevel.c:919 [inlined] ijl_toplevel_eval_in at /Users/foo/applications/julia/src/toplevel.c:969 eval at ./boot.jl:370 [inlined] include_string at ./loading.jl:1809 _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 _include at ./loading.jl:1869 include at ./Base.jl:456 [inlined] include_package_for_output at ./loading.jl:1955 jfptr_include_package_for_output_54649 at /Users/foo/applications/julia/usr/lib/julia/sys.dylib (unknown line) _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 jl_apply at /Users/foo/applications/julia/src/./julia.h:1880 [inlined] do_call at /Users/foo/applications/julia/src/interpreter.c:125 eval_body at /Users/foo/applications/julia/src/interpreter.c:0 jl_interpret_toplevel_thunk at /Users/foo/applications/julia/src/interpreter.c:758 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:910 jl_toplevel_eval_flex at /Users/foo/applications/julia/src/toplevel.c:853 ijl_toplevel_eval at /Users/foo/applications/julia/src/toplevel.c:919 [inlined] ijl_toplevel_eval_in at /Users/foo/applications/julia/src/toplevel.c:969 eval at ./boot.jl:370 [inlined] include_string at ./loading.jl:1809 include_string at ./loading.jl:1819 [inlined] exec_options at ./client.jl:305 _start at ./client.jl:522 jfptr__start_55779 at /Users/foo/applications/julia/usr/lib/julia/sys.dylib (unknown line) _jl_invoke at /Users/foo/applications/julia/src/gf.c:0 [inlined] ijl_apply_generic at /Users/foo/applications/julia/src/gf.c:2873 jl_apply at /Users/foo/applications/julia/src/./julia.h:1880 [inlined] true_main at /Users/foo/applications/julia/src/jlapi.c:573 jl_repl_entrypoint at /Users/foo/applications/julia/src/jlapi.c:717 Allocations: 3012 (Pool: 3001; Big: 11); GC: 0 ERROR: LoadError: Failed to precompile FFMPEG [c87230d0-a227-11e9-1b43-d7ebe4e7570a] to "/Users/foo/.julia/compiled/v1.10/FFMPEG/jl_YaI7rT". Stacktrace: [1] error(s::String) @ Base ./error.jl:35 [2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool) @ Base ./loading.jl:2198 [3] compilecache @ ./loading.jl:2071 [inlined] [4] _require(pkg::Base.PkgId, env::String) @ Base ./loading.jl:1715 [5] _require_prelocked(uuidkey::Base.PkgId, env::String) @ Base ./loading.jl:1570 [6] macro expansion @ ./loading.jl:1558 [inlined] [7] macro expansion @ ./lock.jl:267 [inlined] [8] require(into::Module, mod::Symbol) @ Base ./loading.jl:1521 [9] include @ ./Base.jl:456 [inlined] [10] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::String) @ Base ./loading.jl:1955 [11] top-level scope @ stdin:2 in expression starting at /Users/foo/.julia/packages/Makie/gAmAB/src/Makie.jl:1 in expression starting at stdin:2 ERROR: LoadError: Failed to precompile Makie [ee78f7c6-11fb-53f2-987a-cfe4a2b5a57a] to "/Users/foo/.julia/compiled/v1.10/Makie/jl_vNptAE". Stacktrace: [1] error(s::String) @ Base ./error.jl:35 [2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool) @ Base ./loading.jl:2198 [3] compilecache @ ./loading.jl:2071 [inlined] [4] _require(pkg::Base.PkgId, env::String) @ Base ./loading.jl:1715 [5] _require_prelocked(uuidkey::Base.PkgId, env::String) @ Base ./loading.jl:1570 [6] macro expansion @ ./loading.jl:1558 [inlined] [7] macro expansion @ ./lock.jl:267 [inlined] [8] require(into::Module, mod::Symbol) @ Base ./loading.jl:1521 [9] include @ ./Base.jl:456 [inlined] [10] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) @ Base ./loading.jl:1955 [11] top-level scope @ stdin:2 in expression starting at /Users/foo/.julia/packages/GLMakie/N16Fq/src/GLMakie.jl:1 in expression starting at stdin:2 Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types ~/applications/julia/usr/share/julia/stdlib/v1.10/Pkg/src/Types.jl:68 [2] precompile(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; internal_call::Bool, strict::Bool, warn_loaded::Bool, already_instantiated::Bool, timing::Bool, kwargs::Base.Pairs{Symbol, Base.TTY, Tuple{Symbol}, NamedTuple{(:io,), Tuple{Base.TTY}}}) @ Pkg.API ~/applications/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:1539 [3] kwcall(::NamedTuple{(:io,), Tuple{Base.TTY}}, ::typeof(Pkg.API.precompile), ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}) @ Pkg.API ~/applications/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:1117 [4] precompile(pkgs::Vector{Pkg.Types.PackageSpec}; io::Base.TTY, kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}) @ Pkg.API ~/applications/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:156 [5] precompile(pkgs::Vector{Pkg.Types.PackageSpec}) @ Pkg.API ~/applications/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:145 [6] precompile(; name::Nothing, uuid::Nothing, version::Nothing, url::Nothing, rev::Nothing, path::Nothing, mode::Pkg.Types.PackageMode, subdir::Nothing, kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}) @ Pkg.API ~/applications/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:171 [7] precompile() @ Pkg.API ~/applications/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:162 [8] top-level scope @ REPL[4]:1 ```