Closed jtrakk closed 2 months ago
This code doesn't reproduce the error, but to give you an idea of what the code looks like it's similar to this
using AlgebraOfGraphics, DataFrames, CairoMakie axis = (width = 225, height = 225) d = DataFrame( rowgroup=(["foo", "bar", "baz", "quux"]), x=[-234.0, -234.0, -234.0, -234.0], y_mean=[0., 0., 0., 0.], ) spec = (data(d) * mapping(:x, :y_mean, row=:rowgroup) * visual(Scatter)) spec fig = draw(spec; axis)
and the error is below.
Replacing draw(spec; axis) with draw(spec) gets rid of the error.
draw(spec; axis)
draw(spec)
ERROR: LoadError: StackOverflowError: Stacktrace: [1] exec(re::Ptr{Nothing}, subject::String, offset::Int64, options::UInt32, match_data::Ptr{Nothing}) @ Base.PCRE ./pcre.jl:166 [2] exec_r_data @ ./pcre.jl:183 [inlined] [3] match(re::Regex, str::String, idx::Int64, add_opts::UInt32) @ Base ./regex.jl:299 [4] match @ ./regex.jl:297 [inlined] [5] match @ ./regex.jl:316 [inlined] [6] iswhitespace @ ~/.julia/packages/Makie/Yd637/src/makielayout/lineaxis.jl:412 [inlined] [7] (::Makie.MakieLayout.var"#193#224"{Makie.Text{Tuple{String}}, Observable{Vector{Tuple{String, Point{2, Float32}}}}, Observable{Tuple{Float32, Tuple{Float32, Float32}, Bool}}})(ticksvisible::Bool, label::String, labelvisible::Bool, labelpadding::Float32, labelsize::Float32, tickalign::Float32, tickspace::Float32, ticklabelsvisible::Bool, actual_ticklabelspace::Float32, ticklabelpad::Float32, labelfont::String, ticklabelfont::String) @ Makie.MakieLayout ~/.julia/packages/Makie/Yd637/src/makielayout/lineaxis.jl:366 [8] (::Observables.MapUpdater{Makie.MakieLayout.var"#193#224"{Makie.Text{Tuple{String}}, Observable{Vector{Tuple{String, Point{2, Float32}}}}, Observable{Tuple{Float32, Tuple{Float32, Float32}, Bool}}}, Float32})(::Bool, ::Vararg{Any, N} where N) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:331 [9] (::Observables.OnUpdate{Observables.MapUpdater{Makie.MakieLayout.var"#193#224"{Makie.Text{Tuple{String}}, Observable{Vector{Tuple{String, Point{2, Float32}}}}, Observable{Tuple{Float32, Tuple{Float32, Float32}, Bool}}}, Float32}, Tuple{Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Float32}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}}})(#unused#::Float32) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:298 [10] setindex!(observable::Observable{Any}, val::Float32; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:205 [11] setindex! @ ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [inlined] [12] (::Makie.MakieLayout.var"#166#197"{Observable{Any}})(idealspace::Float32, space::Makie.Automatic) @ Makie.MakieLayout ~/.julia/packages/Makie/Yd637/src/makielayout/lineaxis.jl:123 [13] (::Observables.OnUpdate{Makie.MakieLayout.var"#166#197"{Observable{Any}}, Tuple{Observable{Float32}, Observable{Any}}})(#unused#::Float32) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:298 [14] setindex!(observable::Observable{Float32}, val::Float32; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:205 [15] setindex!(observable::Observable{Float32}, val::Float32) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [16] (::Observables.MapUpdater{Makie.MakieLayout.var"#165#196"{Annotations{Tuple{Vector{Tuple{String, Point{2, Float32}}}}}, Observable{Tuple{Float32, Tuple{Float32, Float32}, Bool}}, Observable{Any}}, Float32})(::Vector{Tuple{String, Point{2, Float32}}}, ::Vararg{Any, N} where N) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:331 [17] (::Observables.OnUpdate{Observables.MapUpdater{Makie.MakieLayout.var"#165#196"{Annotations{Tuple{Vector{Tuple{String, Point{2, Float32}}}}}, Observable{Tuple{Float32, Tuple{Float32, Float32}, Bool}}, Observable{Any}}, Float32}, Tuple{Observable{Vector{Tuple{String, Point{2, Float32}}}}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}}})(#unused#::Vector{Tuple{String, Point{2, Float32}}}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:298 [18] setindex!(observable::Observable{Vector{Tuple{String, Point{2, Float32}}}}, val::Vector{Tuple{String, Point{2, Float32}}}; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:205 [19] setindex! @ ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [inlined] [20] (::Makie.MakieLayout.var"#186#217"{Observable{Vector{Point{2, Float32}}}, Observable{Vector{Float32}}, Observable{Float32}, Observable{Vector{Tuple{String, Point{2, Float32}}}}, Observable{Tuple{Float32, Tuple{Float32, Float32}, Bool}}, Observable{Any}, Observable{Any}})(tickstrings::Vector{String}, labelgap::Float32, flipped::Bool) @ Makie.MakieLayout ~/.julia/packages/Makie/Yd637/src/makielayout/lineaxis.jl:313 [21] (::Observables.OnUpdate{Makie.MakieLayout.var"#186#217"{Observable{Vector{Point{2, Float32}}}, Observable{Vector{Float32}}, Observable{Float32}, Observable{Vector{Tuple{String, Point{2, Float32}}}}, Observable{Tuple{Float32, Tuple{Float32, Float32}, Bool}}, Observable{Any}, Observable{Any}}, Tuple{Observable{Vector{String}}, Observable{Float32}, Observable{Any}}})(#unused#::Vector{String}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:298 [22] setindex!(observable::Observable{Vector{String}}, val::Vector{String}; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:205 [23] setindex! @ ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [inlined] [24] (::Makie.MakieLayout.var"#173#204"{Observable{Vector{String}}, Observable{Vector{Point{2, Float32}}}, Observable{Vector{Float32}}, Observable{Tuple{Float32, Tuple{Float32, Float32}, Bool}}, Observable{Any}, Attributes})(tickvalues_labels_unfiltered::Tuple{Vector{Float64}, Vector{String}}, reversed::Bool) @ Makie.MakieLayout ~/.julia/packages/Makie/Yd637/src/makielayout/lineaxis.jl:244 [25] (::Observables.OnUpdate{Makie.MakieLayout.var"#173#204"{Observable{Vector{String}}, Observable{Vector{Point{2, Float32}}}, Observable{Vector{Float32}}, Observable{Tuple{Float32, Tuple{Float32, Float32}, Bool}}, Observable{Any}, Attributes}, Tuple{Observable{Tuple{Vector{Float64}, Vector{String}}}, Observable{Any}}})(#unused#::Tuple{Vector{Float64}, Vector{String}}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:298 [26] setindex!(observable::Observable{Tuple{Vector{Float64}, Vector{String}}}, val::Tuple{Vector{Float64}, Vector{String}}; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:205 [27] setindex!(observable::Observable{Tuple{Vector{Float64}, Vector{String}}}, val::Tuple{Vector{Float64}, Vector{String}}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [28] (::Observables.MapUpdater{Makie.MakieLayout.var"#172#203", Tuple{Vector{Float64}, Vector{String}}})(::Tuple{Float32, Tuple{Float32, Float32}, Bool}, ::Vararg{Any, N} where N) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:331 [29] (::Observables.OnUpdate{Observables.MapUpdater{Makie.MakieLayout.var"#172#203", Tuple{Vector{Float64}, Vector{String}}}, Tuple{Observable{Tuple{Float32, Tuple{Float32, Float32}, Bool}}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}}})(#unused#::Tuple{Float32, Tuple{Float32, Float32}, Bool}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:298 [30] setindex!(observable::Observable{Tuple{Float32, Tuple{Float32, Float32}, Bool}}, val::Tuple{Float32, Tuple{Float32, Float32}, Bool}; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:205 [31] setindex! @ ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [inlined] --- the last 4 lines are repeated 1 more time --- [36] (::Observables.var"#3#4"{Any, Observable{Any}})(value::Tuple{Point{2, Float32}, Point{2, Float32}}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:46 [37] #invokelatest#2 @ ./essentials.jl:708 [inlined] [38] invokelatest @ ./essentials.jl:706 [inlined] [39] setindex!(observable::Observable{Tuple{Point{2, Float32}, Point{2, Float32}}}, val::Tuple{Point{2, Float32}, Point{2, Float32}}; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:207 [40] setindex!(observable::Observable{Tuple{Point{2, Float32}, Point{2, Float32}}}, val::Tuple{Point{2, Float32}, Point{2, Float32}}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [41] (::Observables.MapUpdater{Makie.MakieLayout.var"#237#267", Tuple{Point{2, Float32}, Point{2, Float32}}})(::Symbol, ::Vararg{Any, N} where N) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:331 [42] (::Observables.OnUpdate{Observables.MapUpdater{Makie.MakieLayout.var"#237#267", Tuple{Point{2, Float32}, Point{2, Float32}}}, Tuple{Observable{Any}, Observable{GeometryBasics.HyperRectangle{2, Int64}}}})(#unused#::GeometryBasics.HyperRectangle{2, Int64}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:298 [43] setindex!(observable::Observable{GeometryBasics.HyperRectangle{2, Int64}}, val::GeometryBasics.HyperRectangle{2, Int64}; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:205 [44] setindex! @ ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [inlined] [45] MapUpdater @ ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:331 [inlined] [46] (::Observables.OnUpdate{Observables.MapUpdater{Makie.var"#117#118", GeometryBasics.HyperRectangle{2, Int64}}, Tuple{Observable{GeometryBasics.HyperRectangle{2, Int64}}, Observable{GeometryBasics.HyperRectangle{2, Int64}}}})(#unused#::GeometryBasics.HyperRectangle{2, Int64}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:298 [47] setindex!(observable::Observable{GeometryBasics.HyperRectangle{2, Int64}}, val::GeometryBasics.HyperRectangle{2, Int64}; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:205 [48] setindex! @ ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [inlined] [49] (::Makie.MakieLayout.var"#104#105"{Observable{GeometryBasics.HyperRectangle{2, Int64}}})(bbox::GeometryBasics.HyperRectangle{2, Float32}, limits::GeometryBasics.HyperRectangle{2, Float32}, aspect::Nothing) @ Makie.MakieLayout ~/.julia/packages/Makie/Yd637/src/makielayout/helpers.jl:55 [50] (::Observables.OnUpdate{Makie.MakieLayout.var"#104#105"{Observable{GeometryBasics.HyperRectangle{2, Int64}}}, Tuple{Observable{GeometryBasics.HyperRectangle{2, Float32}}, Observable{GeometryBasics.HyperRectangle{2, Float32}}, Observable{Any}}})(#unused#::GeometryBasics.HyperRectangle{2, Float32}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:298 [51] setindex!(observable::Observable{GeometryBasics.HyperRectangle{2, Float32}}, val::GeometryBasics.HyperRectangle{2, Float32}; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:205 [52] setindex! @ ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [inlined] [53] (::GridLayoutBase.var"#125#126"{Observable{Tuple{Any, Any}}, Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}, Observable{Any}, Observable{GridLayoutBase.RectSides{Float32}}, Observable{GeometryBasics.HyperRectangle{2, Float32}}})(sbbox::GeometryBasics.HyperRectangle{2, Float32}, al::Tuple{Float32, Float32}, rsize::Tuple{Float32, Float32}) @ GridLayoutBase ~/.julia/packages/GridLayoutBase/Ce86d/src/layoutobservables.jl:303 [54] (::Observables.OnUpdate{GridLayoutBase.var"#125#126"{Observable{Tuple{Any, Any}}, Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}, Observable{Any}, Observable{GridLayoutBase.RectSides{Float32}}, Observable{GeometryBasics.HyperRectangle{2, Float32}}}, Tuple{Observable{GeometryBasics.HyperRectangle{2, Float32}}, Observable{Any}, Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}}})(#unused#::GeometryBasics.HyperRectangle{2, Float32}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:298 [55] setindex!(observable::Observable{GeometryBasics.HyperRectangle{2, Float32}}, val::GeometryBasics.HyperRectangle{2, Float32}; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:205 [56] setindex!(observable::Observable{GeometryBasics.HyperRectangle{2, Float32}}, val::GeometryBasics.HyperRectangle{2, Float32}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [57] align_to_bbox!(gl::GridLayout, suggestedbbox::GeometryBasics.HyperRectangle{2, Float32}) @ GridLayoutBase ~/.julia/packages/GridLayoutBase/Ce86d/src/gridlayout.jl:786 [58] (::GridLayoutBase.var"#10#12"{GridLayout})(cbb::GeometryBasics.HyperRectangle{2, Float32}) @ GridLayoutBase ~/.julia/packages/GridLayoutBase/Ce86d/src/gridlayout.jl:55 [59] #invokelatest#2 @ ./essentials.jl:708 [inlined] [60] invokelatest @ ./essentials.jl:706 [inlined] [61] setindex!(observable::Observable{GeometryBasics.HyperRectangle{2, Float32}}, val::GeometryBasics.HyperRectangle{2, Float32}; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:207 [62] setindex! @ ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [inlined] [63] (::GridLayoutBase.var"#125#126"{Observable{Tuple{Any, Any}}, Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}, Observable{GridLayoutBase.AlignMode}, Observable{GridLayoutBase.RectSides{Float32}}, Observable{GeometryBasics.HyperRectangle{2, Float32}}})(sbbox::GeometryBasics.HyperRectangle{2, Float32}, al::Tuple{Float32, Float32}, rsize::Tuple{Float32, Float32}) @ GridLayoutBase ~/.julia/packages/GridLayoutBase/Ce86d/src/layoutobservables.jl:303 [64] (::Observables.OnUpdate{GridLayoutBase.var"#125#126"{Observable{Tuple{Any, Any}}, Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}, Observable{GridLayoutBase.AlignMode}, Observable{GridLayoutBase.RectSides{Float32}}, Observable{GeometryBasics.HyperRectangle{2, Float32}}}, Tuple{Observable{GeometryBasics.HyperRectangle{2, Float32}}, Observable{Any}, Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}}})(#unused#::Tuple{Float32, Float32}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:298 [65] setindex!(observable::Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}, val::Tuple{Float32, Float32}; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:205 [66] setindex!(observable::Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}, val::Tuple{Float32, Float32}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [67] (::GridLayoutBase.var"#123#124"{Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}})(sizeattrs::Tuple{Auto, Auto}, autosize::Tuple{Float32, Float32}, alignmode::Inside, protrusions::GridLayoutBase.RectSides{Float32}, tellsizeobservable::Tuple{Bool, Bool}) @ GridLayoutBase ~/.julia/packages/GridLayoutBase/Ce86d/src/layoutobservables.jl:108 [68] (::Observables.OnUpdate{GridLayoutBase.var"#123#124"{Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}}, Tuple{Observable{Tuple{Any, Any}}, Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}, Observable{GridLayoutBase.AlignMode}, Observable{GridLayoutBase.RectSides{Float32}}, Observable{Any}}})(#unused#::Tuple{Float64, Float64}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:298 [69] setindex!(observable::Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}, val::Tuple{Float64, Float64}; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:205 [70] setindex!(observable::Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}, val::Tuple{Float64, Float64}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [71] update_gl!(gl::GridLayout) @ GridLayoutBase ~/.julia/packages/GridLayoutBase/Ce86d/src/gridlayout.jl:87 [72] (::GridLayoutBase.var"#11#13"{GridLayout})(#unused#::Bool) @ GridLayoutBase ~/.julia/packages/GridLayoutBase/Ce86d/src/gridlayout.jl:59 [73] #invokelatest#2 @ ./essentials.jl:708 [inlined] [74] invokelatest @ ./essentials.jl:706 [inlined] [75] setindex!(observable::Observable{Bool}, val::Bool; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:207 [76] setindex! @ ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [inlined] [77] (::GridLayoutBase.var"#18#19"{GridLayout})(update::Bool) @ GridLayoutBase ~/.julia/packages/GridLayoutBase/Ce86d/src/gridlayout.jl:160 [78] #invokelatest#2 @ ./essentials.jl:708 [inlined] [79] invokelatest @ ./essentials.jl:706 [inlined] [80] setindex!(observable::Observable{Bool}, val::Bool; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:207 [81] setindex! @ ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [inlined] [82] (::GridLayoutBase.var"#14#16"{GridLayoutBase.GridContent{GridLayout, Axis}})(p::GridLayoutBase.RectSides{Float32}) @ GridLayoutBase ~/.julia/packages/GridLayoutBase/Ce86d/src/gridlayout.jl:131 [83] #invokelatest#2 @ ./essentials.jl:708 [inlined] [84] invokelatest @ ./essentials.jl:706 [inlined] [85] setindex!(observable::Observable{GridLayoutBase.RectSides{Float32}}, val::GridLayoutBase.RectSides{Float32}; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:207 [86] setindex! @ ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [inlined] [87] (::GridLayoutBase.var"#115#116"{Observable{GridLayoutBase.RectSides{Float32}}})(prot::GridLayoutBase.RectSides{Float32}, al::Inside) @ GridLayoutBase ~/.julia/packages/GridLayoutBase/Ce86d/src/layoutobservables.jl:41 [88] (::Observables.OnUpdate{GridLayoutBase.var"#115#116"{Observable{GridLayoutBase.RectSides{Float32}}}, Tuple{Observable{GridLayoutBase.RectSides{Float32}}, Observable{Any}}})(#unused#::GridLayoutBase.RectSides{Float32}) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:298 [89] setindex!(observable::Observable{GridLayoutBase.RectSides{Float32}}, val::GridLayoutBase.RectSides{Float32}; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:205 [90] setindex! @ ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [inlined] [91] (::Makie.MakieLayout.var"#257#288"{Makie.MakieLayout.var"#compute_protrusions#287"{Makie.Text{Tuple{String}}}, Observable{GridLayoutBase.RectSides{Float32}}})(::String, ::Vararg{Any, N} where N) @ Makie.MakieLayout ~/.julia/packages/Makie/Yd637/src/makielayout/layoutables/axis.jl:357 [92] (::Observables.OnUpdate{Makie.MakieLayout.var"#257#288"{Makie.MakieLayout.var"#compute_protrusions#287"{Makie.Text{Tuple{String}}}, Observable{GridLayoutBase.RectSides{Float32}}}, Tuple{Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Float32}, Observable{Float32}, Observable{Any}, Observable{Any}}})(#unused#::Float32) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:298 [93] setindex!(observable::Observable{Float32}, val::Float32; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:205 [94] setindex!(observable::Observable{Float32}, val::Float32) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 --- the last 87 lines are repeated 206 more times --- [18017] (::Observables.MapUpdater{Makie.MakieLayout.var"#193#224"{Makie.Text{Tuple{String}}, Observable{Vector{Tuple{String, Point{2, Float32}}}}, Observable{Tuple{Float32, Tuple{Float32, Float32}, Bool}}}, Float32})(::Bool, ::Vararg{Any, N} where N) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:331 [18018] (::Observables.OnUpdate{Observables.MapUpdater{Makie.MakieLayout.var"#193#224"{Makie.Text{Tuple{String}}, Observable{Vector{Tuple{String, Point{2, Float32}}}}, Observable{Tuple{Float32, Tuple{Float32, Float32}, Bool}}}, Float32}, Tuple{Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Float32}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}, Observable{Any}}})(#unused#::String) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:298 [18019] setindex!(observable::Observable{Any}, val::String; notify::Observables.var"#9#11") @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:205 [18020] setindex!(observable::Observable{Any}, val::String) @ Observables ~/.julia/packages/Observables/Yf3xU/src/Observables.jl:201 [18021] plot!(ae::AxisEntries) @ AlgebraOfGraphics ~/.julia/packages/AlgebraOfGraphics/ssNA7/src/entries.jl:123 [18022] foreach @ ./abstractarray.jl:2141 [inlined] [18023] plot!(fig::Figure, s::AlgebraOfGraphics.Layer; axis::NamedTuple{(:width, :height), Tuple{Int64, Int64}}, palettes::NamedTuple{(), Tuple{}}) @ AlgebraOfGraphics ~/.julia/packages/AlgebraOfGraphics/ssNA7/src/algebra/layers.jl:122 [18024] #plot#91 @ ~/.julia/packages/AlgebraOfGraphics/ssNA7/src/algebra/layers.jl:129 [inlined] [18025] draw(s::AlgebraOfGraphics.Layer; axis::NamedTuple{(:width, :height), Tuple{Int64, Int64}}, figure::NamedTuple{(), Tuple{}}, palettes::NamedTuple{(), Tuple{}}) @ AlgebraOfGraphics ~/.julia/packages/AlgebraOfGraphics/ssNA7/src/algebra/layers.jl:136
Closing since this isn't the AlgebraOfGraphics repo
This code doesn't reproduce the error, but to give you an idea of what the code looks like it's similar to this
and the error is below.
Replacing
draw(spec; axis)
withdraw(spec)
gets rid of the error.