This is for Julia LTS 1.10.10 on win11 and on linux and GLMakie v0.13.10.
I just tried copy and pasting the code example from the Inspecting Data Explanations
at Custom Text
and got a bunch of errors like this:
Error in callback:
TaskFailedException
Stacktrace:
[1] check_channel_state
@ .\channels.jl:188 [inlined]
[2] put!
@ .\channels.jl:340 [inlined]
[3] (::Makie.var"#1764#1768"{Channel{Nothing}})(::Tuple{Float64, Float64}, ::Tuple{Float64, Float64})
@ Makie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Makie\p9K7f\src\interaction\inspector.jl:299
[4] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::@Kwargs{})
@ Base .\essentials.jl:892
[5] invokelatest(::Any, ::Any, ::Vararg{Any})
@ Base .\essentials.jl:889
[6] (::Observables.OnAny)(value::Any)
@ Observables C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Observables\YdEbO\src\Observables.jl:420
[7] #invokelatest#2
@ .\essentials.jl:892 [inlined]
[8] invokelatest
@ .\essentials.jl:889 [inlined]
[9] notify
@ C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
[10] setindex!(observable::Observable, val::Any)
@ Observables C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Observables\YdEbO\src\Observables.jl:123
[11] (::GLMakie.MousePositionUpdater)(::Makie.TickState)
@ GLMakie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\GLMakie\G9GxM\src\events.jl:6
[12] #invokelatest#2
@ .\essentials.jl:892 [inlined]
[13] invokelatest
@ .\essentials.jl:889 [inlined]
[14] notify
@ C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
[15] setindex!
@ C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Observables\YdEbO\src\Observables.jl:123 [inlined]
[16] pollevents(screen::GLMakie.Screen{GLFW.Window}, frame_state::Makie.TickState)
@ GLMakie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\GLMakie\G9GxM\src\screen.jl:560
[17] (::GLMakie.var"#97#98"{GLMakie.Screen{GLFW.Window}, Base.RefValue{Makie.TickState}})()
@ GLMakie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\GLMakie\G9GxM\src\screen.jl:1093
[18] with_context(f::GLMakie.var"#97#98"{GLMakie.Screen{GLFW.Window}, Base.RefValue{Makie.TickState}}, context::GLFW.Window)
@ GLMakie.GLAbstraction C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\GLMakie\G9GxM\src\GLAbstraction\GLAbstraction.jl:59
[19] on_demand_renderloop(screen::GLMakie.Screen{GLFW.Window})
@ GLMakie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\GLMakie\G9GxM\src\screen.jl:1092
[20] renderloop(screen::GLMakie.Screen{GLFW.Window})
@ GLMakie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\GLMakie\G9GxM\src\screen.jl:1120
[21] (::GLMakie.var"#84#85"{GLMakie.Screen{GLFW.Window}})()
@ GLMakie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\GLMakie\G9GxM\src\screen.jl:945
nested task error: ArgumentError: invalid index: 1.0f0 of type Float32
Stacktrace:
[1] to_index(i::Float32)
@ Base .\indices.jl:300
[2] to_index(A::Vector{String}, i::Float32)
@ Base .\indices.jl:277
[3] _to_indices1(A::Vector{String}, inds::Tuple{Base.OneTo{Int64}}, I1::Float32)
@ Base .\indices.jl:359
[4] to_indices
@ .\indices.jl:354 [inlined]
[5] to_indices
@ .\indices.jl:345 [inlined]
[6] getindex(A::Vector{String}, I::Float32)
@ Base .\abstractarray.jl:1290
[7] (::var"#3#4")(self::Scatter{Tuple{Vector{Point{2, Float64}}}}, i::UInt32, pos::Point{3, Float64})
@ Main .\REPL[8]:3
[8] show_data(inspector::DataInspector, plot::Scatter{Tuple{Vector{Point{2, Float64}}}}, idx::UInt32)
@ Makie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Makie\p9K7f\src\interaction\inspector.jl:498
[9] show_data_recursion(inspector::DataInspector, plot::Scatter{Tuple{Vector{Point{2, Float64}}}}, idx::UInt32)
@ Makie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Makie\p9K7f\src\interaction\inspector.jl:349
[10] on_hover(inspector::DataInspector)
@ Makie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Makie\p9K7f\src\interaction\inspector.jl:324
[11] (::Makie.var"#1763#1767"{DataInspector, Scene})(ch::Channel{Nothing})
@ Makie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Makie\p9K7f\src\interaction\inspector.jl:292
[12] (::Base.var"#653#654"{Makie.var"#1763#1767"{DataInspector, Scene}, Channel{Nothing}})()
@ Base .\channels.jl:142
I apologize for not being able to debug further—I was studying the docs
so that I could learn how to use Makie. ![]()