fatteneder / SVGMakie.jl

SVG backend for Makie
MIT License
1 stars 1 forks source link

Error in running finalizer when GC runs #13

Open asinghvi17 opened 1 year ago

asinghvi17 commented 1 year ago

The dump is quite large, but here's the initial error:

error in running finalizer: MethodError(f=Base.delete!, args=(SVGMakie.Screen(scene=Makie.Scene(parent=nothing, events=Makie.Events(window_area=Observables.Observable{GeometryBasics.HyperRectangle{2, Int64}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=9223372036854775807, second=Makie.var"#109#111"(px_area=Core.Box(contents=Observables.Observable{GeometryBasics.HyperRectangle{2, Int64}}(listeners=Array{Pair{Int64, Any}, (5,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=Makie.var"#228#230"(), result=Observables.Observable{StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}}(listeners=Array{Pair{Int64, Any}, (0,)}[], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}(data=(0.0025f, 0f, 0f, 0f, 0f, 0.00333333f, 0f, 0f, 0f, 0f, -0.0001f, 0f, -1f, -1f, -0f, 1f))), args=(<circular reference @-4>,))), Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=Makie.var"#229#231"(), result=Observables.Observable{GeometryBasics.Vec{2, Float32}}(listeners=Array{Pair{Int64, Any}, (0,)}[], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GeometryBasics.Vec{2, Float32}(data=(800f, 600f))), args=(<circular reference @-4>,))), Pair{Int64, Any}(first=0, second=Makie.CameraLift{Makie.UpdatePixelCam, Tuple{Observables.Observable{GeometryBasics.HyperRectangle{2, Int64}}}}(f=Makie.UpdatePixelCam(camera=Makie.Camera(pixel_space=Observables.Observable{StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}}(listeners=Array{Pair{Int64, Any}, (0,)}[], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}(data=(0.0025f, 0f, 0f, 0f, 0f, 0.00333333f, 0f, 0f, 0f, 0f, -0.0001f, 0f, -1f, -1f, -0f, 1f))), view=Observables.Observable{StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=Base.:(*), result=Observables.Observable{StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}}(listeners=Array{Pair{Int64, Any}, (0,)}[], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}(data=(0.0025f, 0f, 0f, 0f, 0f, 0.00333333f, 0f, 0f, 0f, 0f, -0.0001f, 0f, -1f, -1f, 0f, 1f))), args=(Observables.Observable{StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=Base.:(*), result=Observables.Observable{StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}}(listeners=Array{Pair{Int64, Any}, (0,)}[], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}(data=(0.0025f, 0f, 0f, 0f, 0f, 0.00333333f, 0f, 0f, 0f, 0f, -0.0001f, 0f, -1f, -1f, 0f, 1f))), args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}(data=(0.0025f, 0f, 0f, 0f, 0f, 0.00333333f, 0f, 0f, 0f, 0f, -0.0001f, 0f, -1f, -1f, -0f, 1f))), <circular reference @-4>)))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}(data=(1f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 1f))), projection=Observables.Observable{StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=Base.:(*), result=Observables.Observable{StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}}(listeners=Array{Pair{Int64, Any}, (0,)}[], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}(data=(0.0025f, 0f, 0f, 0f, 0f, 0.00333333f, 0f, 0f, 0f, 0f, -0.0001f, 0f, -1f, -1f, 0f, 1f))), args=(<circular reference @-4>, Observables.Observable{StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=Base.:(*), result=Observables.Observable{StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}}(listeners=Array{Pair{Int64, Any}, (0,)}[], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}(data=(0.0025f, 0f, 0f, 0f, 0f, 0.00333333f, 0f, 0f, 0f, 0f, -0.0001f, 0f, -1f, -1f, 0f, 1f))), args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}(data=(1f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 1f))))))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}(data=(0.0025f, 0f, 0f, 0f, 0f, 0.00333333f, 0f, 0f, 0f, 0f, -0.0001f, 0f, -1f, -1f, -0f, 1f))), projectionview=Observables.Observable{StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}}(listeners=Array{Pair{Int64, Any}, (0,)}[], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}(data=(0.0025f, 0f, 0f, 0f, 0f, 0.00333333f, 0f, 0f, 0f, 0f, -0.0001f, 0f, -1f, -1f, 0f, 1f))), resolution=Observables.Observable{GeometryBasics.Vec{2, Float32}}(listeners=Array{Pair{Int64, Any}, (0,)}[], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GeometryBasics.Vec{2, Float32}(data=(800f, 600f))), eyeposition=Observables.Observable{GeometryBasics.Vec{3, Float32}}(listeners=Array{Pair{Int64, Any}, (0,)}[], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GeometryBasics.Vec{3, Float32}(data=(1f, 1f, 1f))), steering_nodes=Array{Observables.ObserverFunction, (1,)}[Observables.ObserverFunction(f=<circular reference @-3>, observable=<circular reference @-5>, weak=false)]), near=-10000f, far=10000f), args=(<circular reference @-3>,))), Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=Makie.var"#1206#1207"(), result=Observables.Observable{GeometryBasics.HyperRectangle{2, Float32}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.OnAny(f=GridLayoutBase.var"#106#108"{Observables.Observable{GridLayoutBase.Dimensions}, Observables.Observable{Tuple{Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}, Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}}}, Observables.Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}, Observables.Observable{Union{GridLayoutBase.Inside, GridLayoutBase.Outside, GridLayoutBase.Mixed}}, Observables.Observable{GridLayoutBase.RectSides{Float32}}, Observables.Observable{GeometryBasics.HyperRectangle{2, Float32}}}(reporteddimensions=Observables.Observable{GridLayoutBase.Dimensions}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.OnAny(f=GridLayoutBase.var"#107#109"{Observables.Observable{GeometryBasics.HyperRectangle{2, Float32}}, Observables.Observable{Tuple{Float32, Float32}}, Observables.Observable{Tuple{Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}, Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}}}, Observables.Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}, Observables.Observable{Union{GridLayoutBase.Inside, GridLayoutBase.Outside, GridLayoutBase.Mixed}}, Observables.Observable{GridLayoutBase.RectSides{Float32}}, Base.RefValue{Union{Nothing, GridLayoutBase.GridContent{GridLayoutBase.GridLayout}}}, Observables.Observable{GeometryBasics.HyperRectangle{2, Float32}}}(suggestedbbox=<circular reference @-8>, alignment=Observables.Observable{Tuple{Float32, Float32}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.OnAny(f=<circular reference @-8>, args=(<circular reference @-12>, <circular reference @-4>)))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(0.5f, 0.5f)), sizeattrs=Observables.Observable{Tuple{Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}, Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-7>, args=(<circular reference @-4>, Observables.Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(nothing, nothing)), Observables.Observable{Tuple{Bool, Bool}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(true, true)), Observables.Observable{GridLayoutBase.RectSides{Float32}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GridLayoutBase.RectSides{Float32}(left=0f, right=0f, bottom=0f, top=0f)), Observables.Observable{Union{GridLayoutBase.Inside, GridLayoutBase.Outside, GridLayoutBase.Mixed}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GridLayoutBase.Inside()))))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(GridLayoutBase.Auto(trydetermine=true, ratio=1f), GridLayoutBase.Auto(trydetermine=true, ratio=1f))), autosizeobservable=Observables.Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-7>, args=(Observables.Observable{Tuple{Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}, Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(GridLayoutBase.Auto(trydetermine=true, ratio=1f), GridLayoutBase.Auto(trydetermine=true, ratio=1f))), <circular reference @-4>, Observables.Observable{Tuple{Bool, Bool}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(true, true)), Observables.Observable{GridLayoutBase.RectSides{Float32}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GridLayoutBase.RectSides{Float32}(left=0f, right=0f, bottom=0f, top=0f)), Observables.Observable{Union{GridLayoutBase.Inside, GridLayoutBase.Outside, GridLayoutBase.Mixed}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GridLayoutBase.Inside()))))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(nothing, nothing)), alignmode=Observables.Observable{Union{GridLayoutBase.Inside, GridLayoutBase.Outside, GridLayoutBase.Mixed}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-7>, args=(Observables.Observable{Tuple{Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}, Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(GridLayoutBase.Auto(trydetermine=true, ratio=1f), GridLayoutBase.Auto(trydetermine=true, ratio=1f))), Observables.Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(nothing, nothing)), Observables.Observable{Tuple{Bool, Bool}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(true, true)), Observables.Observable{GridLayoutBase.RectSides{Float32}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GridLayoutBase.RectSides{Float32}(left=0f, right=0f, bottom=0f, top=0f)), <circular reference @-4>)))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GridLayoutBase.Inside()), protrusions=Observables.Observable{GridLayoutBase.RectSides{Float32}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-7>, args=(Observables.Observable{Tuple{Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}, Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(GridLayoutBase.Auto(trydetermine=true, ratio=1f), GridLayoutBase.Auto(trydetermine=true, ratio=1f))), Observables.Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(nothing, nothing)), Observables.Observable{Tuple{Bool, Bool}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(true, true)), <circular reference @-4>, Observables.Observable{Union{GridLayoutBase.Inside, GridLayoutBase.Outside, GridLayoutBase.Mixed}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GridLayoutBase.Inside()))))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GridLayoutBase.RectSides{Float32}(left=0f, right=0f, bottom=0f, top=0f)), gridcontent_ref=Base.RefValue{Union{Nothing, GridLayoutBase.GridContent{GridLayoutBase.GridLayout}}}(x=nothing), computedbbox=Observables.Observable{GeometryBasics.HyperRectangle{2, Float32}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=GridLayoutBase.var"#11#12"{GridLayoutBase.GridLayout}(gl=GridLayoutBase.GridLayout(parent=Makie.Figure(scene=<circular reference @-21>, layout=<circular reference @-2>, content=Array{Any, (1,)}[Makie.Axis(parent=<circular reference @-3>, layoutobservables=GridLayoutBase.LayoutObservables{GridLayoutBase.GridLayout}(suggestedbbox=Observables.Observable{GeometryBasics.HyperRectangle{2, Float32}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.OnAny(f=GridLayoutBase.var"#106#108"{Observables.Observable{GridLayoutBase.Dimensions}, Observables.Observable{Tuple{Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}, Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}}}, Observables.Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}, Observables.Observable{Any}, Observables.Observable{GridLayoutBase.RectSides{Float32}}, Observables.Observable{GeometryBasics.HyperRectangle{2, Float32}}}(reporteddimensions=Observables.Observable{GridLayoutBase.Dimensions}(listeners=Array{Pair{Int64, Any}, (2,)}[Pair{Int64, Any}(first=0, second=Observables.OnAny(f=GridLayoutBase.var"#107#109"{Observables.Observable{GeometryBasics.HyperRectangle{2, Float32}}, Observables.Observable{Tuple{Float32, Float32}}, Observables.Observable{Tuple{Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}, Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}}}, Observables.Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}, Observables.Observable{Any}, Observables.Observable{GridLayoutBase.RectSides{Float32}}, Base.RefValue{Union{Nothing, GridLayoutBase.GridContent{GridLayoutBase.GridLayout}}}, Observables.Observable{GeometryBasics.HyperRectangle{2, Float32}}}(suggestedbbox=<circular reference @-8>, alignment=Observables.Observable{Tuple{Float32, Float32}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.OnAny(f=<circular reference @-8>, args=(<circular reference @-12>, <circular reference @-4>)))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(0.5f, 0.5f)), sizeattrs=Observables.Observable{Tuple{Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}, Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-7>, args=(<circular reference @-4>, Observables.Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(nothing, nothing)), Observables.Observable{Tuple{Bool, Bool}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(true, true)), Observables.Observable{GridLayoutBase.RectSides{Float32}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GridLayoutBase.RectSides{Float32}(left=27.792f, right=0f, bottom=26.64f, top=0f)), Observables.Observable{Any}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GridLayoutBase.Inside()))))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(nothing, nothing)), autosizeobservable=Observables.Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-7>, args=(Observables.Observable{Tuple{Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}, Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(nothing, nothing)), <circular reference @-4>, Observables.Observable{Tuple{Bool, Bool}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(true, true)), Observables.Observable{GridLayoutBase.RectSides{Float32}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GridLayoutBase.RectSides{Float32}(left=27.792f, right=0f, bottom=26.64f, top=0f)), Observables.Observable{Any}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GridLayoutBase.Inside()))))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(nothing, nothing)), alignmode=Observables.Observable{Any}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-7>, args=(Observables.Observable{Tuple{Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}, Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(nothing, nothing)), Observables.Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(nothing, nothing)), Observables.Observable{Tuple{Bool, Bool}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(true, true)), Observables.Observable{GridLayoutBase.RectSides{Float32}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GridLayoutBase.RectSides{Float32}(left=27.792f, right=0f, bottom=26.64f, top=0f)), <circular reference @-4>)))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GridLayoutBase.Inside()), protrusions=Observables.Observable{GridLayoutBase.RectSides{Float32}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-7>, args=(Observables.Observable{Tuple{Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}, Union{Nothing, Float32, GridLayoutBase.Auto, GridLayoutBase.Fixed, GridLayoutBase.Relative}}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(nothing, nothing)), Observables.Observable{Tuple{Union{Nothing, Float32}, Union{Nothing, Float32}}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(nothing, nothing)), Observables.Observable{Tuple{Bool, Bool}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=(true, true)), <circular reference @-4>, Observables.Observable{Any}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=GridLayoutBase._reporteddimensionsobservable, result=<circular reference @-11>, args=<circular reference @-4>))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GridLayoutBase.Inside()))))], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GridLayoutBase.RectSides{Float32}(left=27.792f, right=0f, bottom=26.64f, top=0f)), gridcontent_ref=Base.RefValue{Union{Nothing, GridLayoutBase.GridContent{GridLayoutBase.GridLayout}}}(x=GridLayoutBase.GridContent{GridLayoutBase.GridLayout}(parent=<circular reference @-14>, content=<circular reference @-11>, span=GridLayoutBase.Span(rows=Base.UnitRange{Int64}(start=1, stop=1), cols=Base.UnitRange{Int64}(start=1, stop=1)), side=GridLayoutBase.Inner(), protrusions_handle=nothing, reportedsize_handle=Observables.ObserverFunction(f=GridLayoutBase.var"#14#15"{GridLayoutBase.GridContent{GridLayoutBase.GridLayout}, Makie.Axis}(gc=<circular reference @-3>, content=<circular reference @-13>), observable=<circular reference @-7>, weak=false))), computedbbox=Observables.Observable{GeometryBasics.HyperRectangle{2, Float32}}(listeners=Array{Pair{Int64, Any}, (1,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=Makie.var"#1203#1204"(), result=Observables.Observable{GeometryBasics.HyperRectangle{2, Int64}}(listeners=Array{Pair{Int64, Any}, (14,)}[Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=Makie.var"#228#230"(), result=Observables.Observable{StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}}(listeners=Array{Pair{Int64, Any}, (0,)}[], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=StaticArraysCore.SArray{Tuple{4, 4}, Float32, 2, 16}(data=(0.0027027f, 0f, 0f, 0f, 0f, 0.00369686f, 0f, 0f, 0f, 0f, -0.0001f, 0f, -1f, -1f, -0f, 1f))), args=(<circular reference @-4>,))), Pair{Int64, Any}(first=0, second=Observables.MapCallback(f=Makie.var"#229#231"(), result=Observables.Observable{GeometryBasics.Vec{2, Float32}}(listeners=Array{Pair{Int64, Any}, (0,)}[], inputs=Array{Any, (0,)}[], ignore_equal_values=false, val=GeometryBasics.Vec{2, Float32}(data=(740f, 541f))), args=(<circular reference @-4>,))), Pair{Int64, Any}(first=0, second=Observables.OnAny(f=Makie.var"#171#173"{MakieCore.Attributes, Observables.Observable{Tuple{GeometryBasics.HyperRectangle{2, Int64}}}, DataType}(attributes=MakieCore.Attributes(attributes=Base.Dict{Symbol, Observables.Observable{T} where T}(slots=Array{UInt8, (64,)}[0xb0, 0x00, 0x00, 0x00, 0xab, 0x00, 0xe3, 0xd5, 0xd1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x93, 0x00, 0xdb, 0x00, 0x00, 0x00, 0x93, 0x00, 0xd2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9e, 0xa2, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb5, 0xa6, 0xb9, 0x00, 0xfa, 0x00], keys=Array{Symbol, (64,)}[
....

val=fatal: error thrown and no exception handler available.

fatteneder commented 1 year ago

What were you doing before the problem occurred? And can you reproduce it?