Closed adamslc closed 1 week ago
This error exists in the current version.
(jl_uGUFTy) pkg> st
Status `/tmp/jl_uGUFTy/Project.toml`
[13f3f980] CairoMakie v0.12.5
julia> using CairoMakie
julia> fig = Figure(title=L"hello")
julia> fig = Figure()
julia> ax = Axis(fig[1, 1], title=L"hello")
Axis with 0 plots:
julia> fig
julia> ax.xlabel = L"\frac{a}{b}"
L"$\frac{a}{b}$"
julia> fig
Error showing value of type Figure:
ERROR: AssertionError: length(positions) == length(colors)
Stacktrace:
[1] draw_multi(primitive::LineSegments{Tuple{Vector{Point{2, Float32}}}}, ctx::Cairo.CairoContext, positions::Vector{Vec{2, Float32}}, colors::Vector{ColorTypes.RGBA{Float32}}, linewidths::Vector{Float32}, indices::Vector{Int64}, dash::Nothing)
@ CairoMakie ~/.julia/packages/CairoMakie/wKKMp/src/primitives.jl:263
[2] draw_atomic(scene::Scene, screen::CairoMakie.Screen{CairoMakie.IMAGE}, primitive::Union{Lines, LineSegments})
@ CairoMakie ~/.julia/packages/CairoMakie/wKKMp/src/primitives.jl:157
[3] draw_plot(scene::Scene, screen::CairoMakie.Screen{CairoMakie.IMAGE}, primitive::LineSegments{Tuple{Vector{Point{2, Float32}}}})
@ CairoMakie ~/.julia/packages/CairoMakie/wKKMp/src/infrastructure.jl:129
[4] cairo_draw(screen::CairoMakie.Screen{CairoMakie.IMAGE}, scene::Scene)
@ CairoMakie ~/.julia/packages/CairoMakie/wKKMp/src/infrastructure.jl:51
[5] display(screen::CairoMakie.Screen{CairoMakie.IMAGE}, scene::Scene; connect::Bool)
@ CairoMakie ~/.julia/packages/CairoMakie/wKKMp/src/display.jl:43
[6] display(screen::CairoMakie.Screen{CairoMakie.IMAGE}, scene::Scene)
@ CairoMakie ~/.julia/packages/CairoMakie/wKKMp/src/display.jl:40
[7] display(figlike::Figure; backend::Module, inline::MakieCore.Automatic, update::Bool, screen_config::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ Makie ~/.julia/packages/Makie/rEu75/src/display.jl:166
[8] display(figlike::Figure)
@ Makie ~/.julia/packages/Makie/rEu75/src/display.jl:130
[9] #invokelatest#2
@ ./essentials.jl:729 [inlined]
[10] invokelatest
@ ./essentials.jl:726 [inlined]
[11] print_response(errio::IO, response::Any, show_value::Bool, have_color::Bool, specialdisplay::Union{Nothing, AbstractDisplay})
@ REPL ~/.julia/juliaup/julia-1.8.5+0.x64.linux.gnu/share/julia/stdlib/v1.8/REPL/src/REPL.jl:296
[12] (::REPL.var"#45#46"{REPL.LineEditREPL, Pair{Any, Bool}, Bool, Bool})(io::Any)
@ REPL ~/.julia/juliaup/julia-1.8.5+0.x64.linux.gnu/share/julia/stdlib/v1.8/REPL/src/REPL.jl:278
[13] with_repl_linfo(f::Any, repl::REPL.LineEditREPL)
@ REPL ~/.julia/juliaup/julia-1.8.5+0.x64.linux.gnu/share/julia/stdlib/v1.8/REPL/src/REPL.jl:521
[14] print_response(repl::REPL.AbstractREPL, response::Any, show_value::Bool, have_color::Bool)
@ REPL ~/.julia/juliaup/julia-1.8.5+0.x64.linux.gnu/share/julia/stdlib/v1.8/REPL/src/REPL.jl:276
[15] (::REPL.var"#do_respond#66"{Bool, Bool, REPL.var"#77#87"{REPL.LineEditREPL, REPL.REPLHistoryProvider}, REPL.LineEditREPL, REPL.LineEdit.Prompt})(s::REPL.LineEdit.MIState, buf::Any, ok::Bool)
@ REPL ~/.julia/juliaup/julia-1.8.5+0.x64.linux.gnu/share/julia/stdlib/v1.8/REPL/src/REPL.jl:857
[16] #invokelatest#2
@ ./essentials.jl:729 [inlined]
[17] invokelatest
@ ./essentials.jl:726 [inlined]
[18] run_interface(terminal::REPL.Terminals.TextTerminal, m::REPL.LineEdit.ModalInterface, s::REPL.LineEdit.MIState)
@ REPL.LineEdit ~/.julia/juliaup/julia-1.8.5+0.x64.linux.gnu/share/julia/stdlib/v1.8/REPL/src/LineEdit.jl:2510
[19] run_frontend(repl::REPL.LineEditREPL, backend::REPL.REPLBackendRef)
@ REPL ~/.julia/juliaup/julia-1.8.5+0.x64.linux.gnu/share/julia/stdlib/v1.8/REPL/src/REPL.jl:1248
[20] (::REPL.var"#49#54"{REPL.LineEditREPL, REPL.REPLBackendRef})()
@ REPL ./task.jl:484
Closing as duplicate of #3208
An assertion error is thrown when saving a plot with a LaTeX fraction as a label: