-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
Closed
Description
On master
, if I load REPL with -e
or in my startup file (directly or transitively through another package), attempting to use the Pkg from the REPL gets me an error:
./julia -qie 'using REPL'
(@v1.13) pkg> st
SYSTEM (REPL): showing an error caused an error
ERROR: MethodError: no method matching stacktrace(::MethodError)
The function `stacktrace` exists, but no method is defined for this combination of argument types.
Closest candidates are:
stacktrace(::Bool)
@ Base stacktraces.jl:202
stacktrace()
@ Base stacktraces.jl:202
stacktrace(::Vector{<:Union{Ptr{Nothing}, Base.InterpreterIP}}, ::Bool)
@ Base stacktraces.jl:189
...
Stacktrace:
[1] scrub_repl_backtrace(bt::MethodError)
@ Base ./client.jl:101
[2] print_response(errio::IO, response::Any, backend::Union{…}, show_value::Bool, have_color::Bool, specialdisplay::Union{…})
@ REPL ~/julia/master3/usr/share/julia/stdlib/v1.13/REPL/src/REPL.jl:590
[3] (::REPL.var"#print_response##0#print_response##1"{LineEditREPL, Pair{Any, Bool}, Bool, Bool})(io::Any)
@ REPL ~/julia/master3/usr/share/julia/stdlib/v1.13/REPL/src/REPL.jl:566
[4] with_repl_linfo(f::Any, repl::LineEditREPL)
@ REPL ~/julia/master3/usr/share/julia/stdlib/v1.13/REPL/src/REPL.jl:841
[5] print_response(repl::AbstractREPL, response::Any, show_value::Bool, have_color::Bool)
@ REPL ~/julia/master3/usr/share/julia/stdlib/v1.13/REPL/src/REPL.jl:564
[6] (::REPL.var"#do_respond#74"{…})(s::REPL.LineEdit.MIState, buf::Any, ok::Bool)
@ REPL ~/julia/master3/usr/share/julia/stdlib/v1.13/REPL/src/REPL.jl:1204
[7] run_interface(terminal::REPL.Terminals.TextTerminal, m::REPL.LineEdit.ModalInterface, s::REPL.LineEdit.MIState)
@ REPL.LineEdit ~/julia/master3/usr/share/julia/stdlib/v1.13/REPL/src/LineEdit.jl:2854
[8] run_frontend(repl::LineEditREPL, backend::REPL.REPLBackendRef)
@ REPL ~/julia/master3/usr/share/julia/stdlib/v1.13/REPL/src/REPL.jl:1675
[9] (::REPL.var"#61#62"{LineEditREPL, REPL.REPLBackendRef})()
@ REPL ~/julia/master3/usr/share/julia/stdlib/v1.13/REPL/src/REPL.jl:658
Some type information was truncated. Use `show(err)` to see complete types.
while loading Pkg in either the startup file, with the -e
command or manually within the REPL works fine.
This is caused by the require_stdlib
behavior, but I do notice this as a regression where until recently we seemed to be dealing with this just fine.
IanButterworth
Metadata
Metadata
Assignees
Labels
No labels