-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Description
Looks like MappedArrays was depending on some internals for printing:
julia> mappedarray(sqrt, [1,2,3,4])
4-element mappedarray(Error showing value of type ReadonlyMappedArray{Float64, 1, Vector{Int64}, typeof(sqrt)}:
SYSTEM (REPL): showing an error caused an error
ERROR: 1-element ExceptionStack:
FieldError: type Core.TypeName has no field `mt`, available fields: `name`, `module`, `singletonname`, `names`, `atomicfields`, `constfields`, `wrapper`, `Typeofwrapper`, `cache`, `linearcache`, `partial`, `hash`, `max_args`, `n_uninitialized`, `flags`, `cache_entry_count`, `max_methods`, `constprop_heuristic`
Stacktrace:
[1] getproperty(x::Core.TypeName, f::Symbol)
@ Base ./Base_compiler.jl:54
[2] func_print(io::IOContext{REPL.LimitIO{Base.TTY}}, f::Function, types::Type)
@ MappedArrays ~/.julia/packages/MappedArrays/jTqdY/src/MappedArrays.jl:231
[3] showarg(io::IOContext{REPL.LimitIO{…}}, A::ReadonlyMappedArray{Float64, 1, Vector{…}, typeof(sqrt)}, toplevel::Bool)
@ MappedArrays ~/.julia/packages/MappedArrays/jTqdY/src/MappedArrays.jl:211
[4] array_summary(io::IOContext{…}, a::ReadonlyMappedArray{…}, inds::Tuple{…})
@ Base ./show.jl:3197
[5] summary(io::IOContext{REPL.LimitIO{Base.TTY}}, a::ReadonlyMappedArray{Float64, 1, Vector{Int64}, typeof(sqrt)})
@ Base ./show.jl:3194
[6] show(io::IOContext{…}, ::MIME{…}, X::ReadonlyMappedArray{…})
@ Base ./arrayshow.jl:368
[7] show_repl(io::IO, mime::MIME{Symbol("text/plain")}, x::Any)
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:549
[8] show_limited(io::IO, mime::MIME, x::Any)
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:518
[9] (::REPL.var"#display##0#display##1"{REPL.REPLDisplay{…}, MIME{…}, Base.RefValue{…}})(io::Any)
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:541
[10] with_repl_linfo(f::Any, repl::REPL.LineEditREPL)
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:834
[11] display(d::REPL.REPLDisplay, mime::MIME{Symbol("text/plain")}, x::Any)
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:527
[12] display
@ ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:547 [inlined]
[13] display(x::Any)
@ Base.Multimedia ./multimedia.jl:340
[14] (::REPL.var"#print_response##2#print_response##3")()
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:591
[15] repl_backend_loop(backend::REPL.REPLBackend, get_module::Function)
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:446
[16] start_repl_backend(backend::REPL.REPLBackend, consumer::Any; get_module::Function)
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:428
[17] start_repl_backend
@ ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:425 [inlined]
[18] run_repl(repl::REPL.AbstractREPL, consumer::Any; backend_on_current_task::Bool, backend::Any)
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:654
[19] run_repl(repl::REPL.AbstractREPL, consumer::Any)
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:640
[20] run_std_repl(REPL::Module, quiet::Bool, banner::Symbol, history_file::Bool)
@ Base ./client.jl:482
[21] run_main_repl(interactive::Bool, quiet::Bool, banner::Symbol, history_file::Bool)
@ Base ./client.jl:503
[22] repl_main
@ ./client.jl:590 [inlined]
[23] _start()
@ Base ./client.jl:565
Stacktrace:
[1] print_response(errio::IO, response::Any, backend::Union{…}, show_value::Bool, have_color::Bool, specialdisplay::Union{…})
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:600
[2] (::REPL.var"#print_response##0#print_response##1"{REPL.LineEditREPL, Pair{Any, Bool}, Bool, Bool})(io::Any)
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:559
[3] with_repl_linfo(f::Any, repl::REPL.LineEditREPL)
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:834
[4] print_response(repl::REPL.AbstractREPL, response::Any, show_value::Bool, have_color::Bool)
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:557
[5] (::REPL.var"#do_respond#73"{…})(s::REPL.LineEdit.MIState, buf::Any, ok::Bool)
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:1193
[6] run_interface(terminal::REPL.Terminals.TextTerminal, m::REPL.LineEdit.ModalInterface, s::REPL.LineEdit.MIState)
@ REPL.LineEdit ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/LineEdit.jl:2854
[7] run_frontend(repl::REPL.LineEditREPL, backend::REPL.REPLBackendRef)
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:1664
[8] (::REPL.var"#61#62"{REPL.LineEditREPL, REPL.REPLBackendRef})()
@ REPL ~/.julia/juliaup/julia-1.12.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.12/REPL/src/REPL.jl:651
Some type information was truncated. Use `show(err)` to see complete types.Metadata
Metadata
Assignees
Labels
No labels