Hey all.
When I try to add SimpleDirectMediaLayer to my wayland machine, it gives this ridiculously long error. I’m clueless in this area, so I figured I would paste the entire error. I’d appreciate anything on how to deal with this. I’m on 1.12.7
julia> using SimpleDirectMediaLayer
[ Info: Precompiling SimpleDirectMediaLayer [98e33af6-2ee5-5afd-9e75-cbc738b767c4]
Info Given SimpleDirectMediaLayer was explicitly requested, output will be shown live
ERROR: LoadError: InitError: could not load library "/home/fivetreemen/.julia/artifacts/a060c48acc19442c7d69f27469fa408ee6401af2/lib/libasyncns.so"
libnsl.so.1: cannot open shared object file: No such file or directory
Stacktrace:
[1] #dlopen#3
@ ./libdl.jl:120 [inlined]
[2] dlopen
@ ./libdl.jl:119 [inlined]
[3] dlopen(s::String)
@ Base.Libc.Libdl ./libdl.jl:119
[4] __init__()
@ libasyncns_jll ~/.julia/packages/libasyncns_jll/00acI/src/wrappers/x86_64-linux-gnu.jl:36
[5] run_module_init(mod::Module, i::Int64)
@ Base ./loading.jl:1445
[6] register_restored_modules(sv::Core.SimpleVector, pkg::Base.PkgId, path::String)
@ Base ./loading.jl:1433
[7] _include_from_serialized(pkg::Base.PkgId, path::String, ocachepath::String, depmods::Vector{Any}; register::Bool)
@ Base ./loading.jl:1321
[8] _include_from_serialized
@ ./loading.jl:1276 [inlined]
[9] _require_search_from_serialized(pkg::Base.PkgId, sourcepath::String, build_id::UInt128, stalecheck::Bool; reasons::Dict{String, Int64}, DEPOT_PATH::Vector{String})
@ Base ./loading.jl:2182
[10] _require_search_from_serialized
@ ./loading.jl:2076 [inlined]
[11] __require_prelocked(pkg::Base.PkgId, env::String)
@ Base ./loading.jl:2695
[12] _require_prelocked(uuidkey::Base.PkgId, env::String)
@ Base ./loading.jl:2560
[13] macro expansion
@ ./loading.jl:2488 [inlined]
[14] macro expansion
@ ./lock.jl:376 [inlined]
[15] __require(into::Module, mod::Symbol)
@ Base ./loading.jl:2453
[16] require(into::Module, mod::Symbol)
@ Base ./loading.jl:2429
[17] include(mod::Module, _path::String)
@ Base ./Base.jl:306
[18] top-level scope
@ ~/.julia/packages/JLLWrappers/Kp7TC/src/toplevel_generators.jl:202
[19] include(mod::Module, _path::String)
@ Base ./Base.jl:306
[20] 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:3106
[21] top-level scope
@ stdin:5
[22] eval(m::Module, e::Any)
@ Core ./boot.jl:489
[23] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
@ Base ./loading.jl:2952
[24] include_string
@ ./loading.jl:2962 [inlined]
[25] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:315
[26] _start()
@ Base ./client.jl:550
during initialization of module libasyncns_jll
in expression starting at /home/fivetreemen/.julia/packages/PulseAudio_jll/HCWf4/src/wrappers/x86_64-linux-gnu.jl:13
in expression starting at /home/fivetreemen/.julia/packages/PulseAudio_jll/HCWf4/src/PulseAudio_jll.jl:2
in expression starting at stdin:5
ERROR: LoadError: Failed to precompile PulseAudio_jll [02771fc1-bdb7-5db5-8d11-300768e00fbd] to "/home/fivetreemen/.julia/compiled/v1.12/PulseAudio_jll/jl_5yAbc6".Zstd_jll
Stacktrace:
[1] error(s::String)
@ Base ./error.jl:44
[2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool; flags::Cmd, cacheflags::Base.CacheFlags, reasons::Dict{String, Int64}, loadable_exts::Nothing)
@ Base ./loading.jl:3393
[3] (::Base.var"#__require_prelocked##0#__require_prelocked##1"{Base.PkgId, String, Dict{String, Int64}, Base.RefValue{Bool}})()
@ Base ./loading.jl:2761
[4] mkpidlock(f::Base.var"#__require_prelocked##0#__require_prelocked##1"{Base.PkgId, String, Dict{String, Int64}, Base.RefValue{Bool}}, at::String, pid::Int32; kwopts::@Kwargs{stale_age::Int64, wait::Bool})
@ FileWatching.Pidfile ~/.julia/juliaup/julia-1.12.7+0.x64.linux.gnu/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:96
[5] #mkpidlock#7
@ ~/.julia/juliaup/julia-1.12.7+0.x64.linux.gnu/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:91 [inlined]
[6] trymkpidlock(::Function, ::Vararg{Any}; kwargs::@Kwargs{stale_age::Int64})
@ FileWatching.Pidfile ~/.julia/juliaup/julia-1.12.7+0.x64.linux.gnu/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:117
[7] #invokelatest_gr#239
@ ./reflection.jl:1297 [inlined]
[8] invokelatest_gr
@ ./reflection.jl:1289 [inlined]
[9] maybe_cachefile_lock(f::Base.var"#__require_prelocked##0#__require_prelocked##1"{Base.PkgId, String, Dict{String, Int64}, Base.RefValue{Bool}}, pkg::Base.PkgId, srcpath::String; stale_age::Int64)
@ Base ./loading.jl:3964
[10] maybe_cachefile_lock
@ ./loading.jl:3961 [inlined]
[11] __require_prelocked(pkg::Base.PkgId, env::String)
@ Base ./loading.jl:2735
[12] _require_prelocked(uuidkey::Base.PkgId, env::String)
@ Base ./loading.jl:2560
[13] macro expansion
@ ./loading.jl:2488 [inlined]
[14] macro expansion
@ ./lock.jl:376 [inlined]
[15] __require(into::Module, mod::Symbol)
@ Base ./loading.jl:2453
[16] require(into::Module, mod::Symbol)
@ Base ./loading.jl:2429
[17] include(mod::Module, _path::String)
@ Base ./Base.jl:306
[18] top-level scope
@ ~/.julia/packages/JLLWrappers/Kp7TC/src/toplevel_generators.jl:202
[19] include(mod::Module, _path::String)
@ Base ./Base.jl:306
[20] 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:3106
[21] top-level scope
@ stdin:5
[22] eval(m::Module, e::Any)
@ Core ./boot.jl:489
[23] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
@ Base ./loading.jl:2952
[24] include_string
@ ./loading.jl:2962 [inlined]
[25] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:315
[26] _start()
@ Base ./client.jl:550
in expression starting at /home/fivetreemen/.julia/packages/alsa_plugins_jll/bBgXU/src/wrappers/x86_64-linux-gnu.jl:7
in expression starting at /home/fivetreemen/.julia/packages/alsa_plugins_jll/bBgXU/src/alsa_plugins_jll.jl:2
in expression starting at stdin:5
ERROR: LoadError: Failed to precompile alsa_plugins_jll [5ac2f6bb-493e-5871-9171-112d4c21a6e7] to "/home/fivetreemen/.julia/compiled/v1.12/alsa_plugins_jll/jl_pqHhE4"._jll
Stacktrace:
[1] error(s::String)
@ Base ./error.jl:44
[2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool; flags::Cmd, cacheflags::Base.CacheFlags, reasons::Dict{String, Int64}, loadable_exts::Nothing)
@ Base ./loading.jl:3393
[3] (::Base.var"#__require_prelocked##0#__require_prelocked##1"{Base.PkgId, String, Dict{String, Int64}, Base.RefValue{Bool}})()
@ Base ./loading.jl:2761
[4] mkpidlock(f::Base.var"#__require_prelocked##0#__require_prelocked##1"{Base.PkgId, String, Dict{String, Int64}, Base.RefValue{Bool}}, at::String, pid::Int32; kwopts::@Kwargs{stale_age::Int64, wait::Bool})
@ FileWatching.Pidfile ~/.julia/juliaup/julia-1.12.7+0.x64.linux.gnu/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:96
[5] #mkpidlock#7
@ ~/.julia/juliaup/julia-1.12.7+0.x64.linux.gnu/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:91 [inlined]
[6] trymkpidlock(::Function, ::Vararg{Any}; kwargs::@Kwargs{stale_age::Int64})
@ FileWatching.Pidfile ~/.julia/juliaup/julia-1.12.7+0.x64.linux.gnu/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:117
[7] #invokelatest_gr#239
@ ./reflection.jl:1297 [inlined]
[8] invokelatest_gr
@ ./reflection.jl:1289 [inlined]
[9] maybe_cachefile_lock(f::Base.var"#__require_prelocked##0#__require_prelocked##1"{Base.PkgId, String, Dict{String, Int64}, Base.RefValue{Bool}}, pkg::Base.PkgId, srcpath::String; stale_age::Int64)
@ Base ./loading.jl:3964
[10] maybe_cachefile_lock
@ ./loading.jl:3961 [inlined]
[11] __require_prelocked(pkg::Base.PkgId, env::String)
@ Base ./loading.jl:2735
[12] _require_prelocked(uuidkey::Base.PkgId, env::String)
@ Base ./loading.jl:2560
[13] macro expansion
@ ./loading.jl:2488 [inlined]
[14] macro expansion
@ ./lock.jl:376 [inlined]
[15] __require(into::Module, mod::Symbol)
@ Base ./loading.jl:2453
[16] require(into::Module, mod::Symbol)
@ Base ./loading.jl:2429
[17] top-level scope
@ ~/.julia/packages/SimpleDirectMediaLayer/nNIfE/src/SimpleDirectMediaLayer.jl:3
[18] include(mod::Module, _path::String)
@ Base ./Base.jl:306
[19] 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:3106
[20] top-level scope
@ stdin:5
[21] eval(m::Module, e::Any)
@ Core ./boot.jl:489
[22] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
@ Base ./loading.jl:2952
[23] include_string
@ ./loading.jl:2962 [inlined]
[24] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:315
[25] _start()
@ Base ./client.jl:550
in expression starting at /home/fivetreemen/.julia/packages/SimpleDirectMediaLayer/nNIfE/src/SimpleDirectMediaLayer.jl:1
in expression starting at stdin:5
✗ Zstd_jll
✗ Libtiff_jll
✗ PulseAudio_jll
✗ libwebp_jll
✗ alsa_plugins_jll
✗ SDL2_jll
✗ SDL2_mixer_jll
✗ SDL2_gfx_jll
✗ SDL2_ttf_jll
✗ SDL2_image_jll
✗ SimpleDirectMediaLayer
Precompiling SimpleDirectMediaLayer finished.
73 dependencies successfully precompiled in 35 seconds. 36 already precompiled.
26 dependencies precompiled but different versions are currently loaded (ArgTools, Base64, Dates, Downloads, JuliaSyntaxHighlighting, LibCURL, LibCURL_jll, LibGit2, LibGit2_jll, LibSSH2_jll, Logging, Markdown, MozillaCACerts_jll, NetworkOptions, OpenSSL_jll, Pkg, Preferences, Printf, StyledStrings, TOML, Tar, UUIDs, Unicode, Zlib_jll, nghttp2_jll and p7zip_jll). Restart julia to access the new versions. Otherwise, 86 dependents of these packages may trigger further precompilation to work with the unexpected versions.
ERROR: The following 1 direct dependency failed to precompile:
SimpleDirectMediaLayer
Failed to precompile SimpleDirectMediaLayer [98e33af6-2ee5-5afd-9e75-cbc738b767c4] to "/home/fivetreemen/.julia/compiled/v1.12/SimpleDirectMediaLayer/jl_ia10RQ".
ERROR: LoadError: InitError: could not load library "/home/fivetreemen/.julia/artifacts/a060c48acc19442c7d69f27469fa408ee6401af2/lib/libasyncns.so"
libnsl.so.1: cannot open shared object file: No such file or directory
Stacktrace:
[1] #dlopen#3
@ ./libdl.jl:120 [inlined]
[2] dlopen
@ ./libdl.jl:119 [inlined]
[3] dlopen(s::String)
@ Base.Libc.Libdl ./libdl.jl:119
[4] __init__()
@ libasyncns_jll ~/.julia/packages/libasyncns_jll/00acI/src/wrappers/x86_64-linux-gnu.jl:36
[5] run_module_init(mod::Module, i::Int64)
@ Base ./loading.jl:1445
[6] register_restored_modules(sv::Core.SimpleVector, pkg::Base.PkgId, path::String)
@ Base ./loading.jl:1433
[7] _include_from_serialized(pkg::Base.PkgId, path::String, ocachepath::String, depmods::Vector{Any}; register::Bool)
@ Base ./loading.jl:1321
[8] _include_from_serialized
@ ./loading.jl:1276 [inlined]
[9] _require_search_from_serialized(pkg::Base.PkgId, sourcepath::String, build_id::UInt128, stalecheck::Bool; reasons::Dict{String, Int64}, DEPOT_PATH::Vector{String})
@ Base ./loading.jl:2182
[10] _require_search_from_serialized
@ ./loading.jl:2076 [inlined]
[11] __require_prelocked(pkg::Base.PkgId, env::String)
@ Base ./loading.jl:2695
[12] _require_prelocked(uuidkey::Base.PkgId, env::String)
@ Base ./loading.jl:2560
[13] macro expansion
@ ./loading.jl:2488 [inlined]
[14] macro expansion
@ ./lock.jl:376 [inlined]
[15] __require(into::Module, mod::Symbol)
@ Base ./loading.jl:2453
[16] require(into::Module, mod::Symbol)
@ Base ./loading.jl:2429
[17] include(mod::Module, _path::String)
@ Base ./Base.jl:306
[18] top-level scope
@ ~/.julia/packages/JLLWrappers/Kp7TC/src/toplevel_generators.jl:202
[19] include(mod::Module, _path::String)
@ Base ./Base.jl:306
[20] 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:3106
[21] top-level scope
@ stdin:5
[22] eval(m::Module, e::Any)
@ Core ./boot.jl:489
[23] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
@ Base ./loading.jl:2952
[24] include_string
@ ./loading.jl:2962 [inlined]
[25] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:315
[26] _start()
@ Base ./client.jl:550
during initialization of module libasyncns_jll
in expression starting at /home/fivetreemen/.julia/packages/PulseAudio_jll/HCWf4/src/wrappers/x86_64-linux-gnu.jl:13
in expression starting at /home/fivetreemen/.julia/packages/PulseAudio_jll/HCWf4/src/PulseAudio_jll.jl:2
in expression starting at stdin:5
ERROR: LoadError: Failed to precompile PulseAudio_jll [02771fc1-bdb7-5db5-8d11-300768e00fbd] to "/home/fivetreemen/.julia/compiled/v1.12/PulseAudio_jll/jl_5yAbc6".
Stacktrace:
[1] error(s::String)
@ Base ./error.jl:44
[2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool; flags::Cmd, cacheflags::Base.CacheFlags, reasons::Dict{String, Int64}, loadable_exts::Nothing)
@ Base ./loading.jl:3393
[3] (::Base.var"#__require_prelocked##0#__require_prelocked##1"{Base.PkgId, String, Dict{String, Int64}, Base.RefValue{Bool}})()
@ Base ./loading.jl:2761
[4] mkpidlock(f::Base.var"#__require_prelocked##0#__require_prelocked##1"{Base.PkgId, String, Dict{String, Int64}, Base.RefValue{Bool}}, at::String, pid::Int32; kwopts::@Kwargs{stale_age::Int64, wait::Bool})
@ FileWatching.Pidfile ~/.julia/juliaup/julia-1.12.7+0.x64.linux.gnu/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:96
[5] #mkpidlock#7
@ ~/.julia/juliaup/julia-1.12.7+0.x64.linux.gnu/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:91 [inlined]
[6] trymkpidlock(::Function, ::Vararg{Any}; kwargs::@Kwargs{stale_age::Int64})
@ FileWatching.Pidfile ~/.julia/juliaup/julia-1.12.7+0.x64.linux.gnu/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:117
[7] #invokelatest_gr#239
@ ./reflection.jl:1297 [inlined]
[8] invokelatest_gr
@ ./reflection.jl:1289 [inlined]
[9] maybe_cachefile_lock(f::Base.var"#__require_prelocked##0#__require_prelocked##1"{Base.PkgId, String, Dict{String, Int64}, Base.RefValue{Bool}}, pkg::Base.PkgId, srcpath::String; stale_age::Int64)
@ Base ./loading.jl:3964
[10] maybe_cachefile_lock
@ ./loading.jl:3961 [inlined]
[11] __require_prelocked(pkg::Base.PkgId, env::String)
@ Base ./loading.jl:2735
[12] _require_prelocked(uuidkey::Base.PkgId, env::String)
@ Base ./loading.jl:2560
[13] macro expansion
@ ./loading.jl:2488 [inlined]
[14] macro expansion
@ ./lock.jl:376 [inlined]
[15] __require(into::Module, mod::Symbol)
@ Base ./loading.jl:2453
[16] require(into::Module, mod::Symbol)
@ Base ./loading.jl:2429
[17] include(mod::Module, _path::String)
@ Base ./Base.jl:306
[18] top-level scope
@ ~/.julia/packages/JLLWrappers/Kp7TC/src/toplevel_generators.jl:202
[19] include(mod::Module, _path::String)
@ Base ./Base.jl:306
[20] 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:3106
[21] top-level scope
@ stdin:5
[22] eval(m::Module, e::Any)
@ Core ./boot.jl:489
[23] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
@ Base ./loading.jl:2952
[24] include_string
@ ./loading.jl:2962 [inlined]
[25] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:315
[26] _start()
@ Base ./client.jl:550
in expression starting at /home/fivetreemen/.julia/packages/alsa_plugins_jll/bBgXU/src/wrappers/x86_64-linux-gnu.jl:7
in expression starting at /home/fivetreemen/.julia/packages/alsa_plugins_jll/bBgXU/src/alsa_plugins_jll.jl:2
in expression starting at stdin:5
ERROR: LoadError: Failed to precompile alsa_plugins_jll [5ac2f6bb-493e-5871-9171-112d4c21a6e7] to "/home/fivetreemen/.julia/compiled/v1.12/alsa_plugins_jll/jl_pqHhE4".
Stacktrace:
[1] error(s::String)
@ Base ./error.jl:44
[2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool; flags::Cmd, cacheflags::Base.CacheFlags, reasons::Dict{String, Int64}, loadable_exts::Nothing)
@ Base ./loading.jl:3393
[3] (::Base.var"#__require_prelocked##0#__require_prelocked##1"{Base.PkgId, String, Dict{String, Int64}, Base.RefValue{Bool}})()
@ Base ./loading.jl:2761
[4] mkpidlock(f::Base.var"#__require_prelocked##0#__require_prelocked##1"{Base.PkgId, String, Dict{String, Int64}, Base.RefValue{Bool}}, at::String, pid::Int32; kwopts::@Kwargs{stale_age::Int64, wait::Bool})
@ FileWatching.Pidfile ~/.julia/juliaup/julia-1.12.7+0.x64.linux.gnu/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:96
[5] #mkpidlock#7
@ ~/.julia/juliaup/julia-1.12.7+0.x64.linux.gnu/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:91 [inlined]
[6] trymkpidlock(::Function, ::Vararg{Any}; kwargs::@Kwargs{stale_age::Int64})
@ FileWatching.Pidfile ~/.julia/juliaup/julia-1.12.7+0.x64.linux.gnu/share/julia/stdlib/v1.12/FileWatching/src/pidfile.jl:117
[7] #invokelatest_gr#239
@ ./reflection.jl:1297 [inlined]
[8] invokelatest_gr
@ ./reflection.jl:1289 [inlined]
[9] maybe_cachefile_lock(f::Base.var"#__require_prelocked##0#__require_prelocked##1"{Base.PkgId, String, Dict{String, Int64}, Base.RefValue{Bool}}, pkg::Base.PkgId, srcpath::String; stale_age::Int64)
@ Base ./loading.jl:3964
[10] maybe_cachefile_lock
@ ./loading.jl:3961 [inlined]
[11] __require_prelocked(pkg::Base.PkgId, env::String)
@ Base ./loading.jl:2735
[12] _require_prelocked(uuidkey::Base.PkgId, env::String)
@ Base ./loading.jl:2560
[13] macro expansion
@ ./loading.jl:2488 [inlined]
[14] macro expansion
@ ./lock.jl:376 [inlined]
[15] __require(into::Module, mod::Symbol)
@ Base ./loading.jl:2453
[16] require(into::Module, mod::Symbol)
@ Base ./loading.jl:2429
[17] top-level scope
@ ~/.julia/packages/SimpleDirectMediaLayer/nNIfE/src/SimpleDirectMediaLayer.jl:3
[18] include(mod::Module, _path::String)
@ Base ./Base.jl:306
[19] 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:3106
[20] top-level scope
@ stdin:5
[21] eval(m::Module, e::Any)
@ Core ./boot.jl:489
[22] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
@ Base ./loading.jl:2952
[23] include_string
@ ./loading.jl:2962 [inlined]
[24] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:315
[25] _start()
@ Base ./client.jl:550
in expression starting at /home/fivetreemen/.julia/packages/SimpleDirectMediaLayer/nNIfE/src/SimpleDirectMediaLayer.jl:1
in expression starting at stdin:
julia>