Crashes when changing workspaces, lock-screen, etc on Asahi
Since updating my Macbook Pro 16" M2 to 45.1 on Asahi Fedora Remix, I've been getting a lot of crashes.
#0 cogl_object_unref (obj=0x1508f538737) at ../cogl/cogl/cogl-object.c:109
#1 0x0000ffff634c0c38 [PAC] in _cogl_pango_display_list_node_free (node=0xaaaba4ef68e0) at ../cogl/cogl-pango/cogl-pango-display-list.c:469
#2 0x0000ffff63951dd8 [PAC] in g_slist_foreach (list=<optimized out>,
list@entry=0xaaaba7d50a60 = {...}, func=func@entry=0xffff634c0bd0 <_cogl_pango_display_list_node_free>, user_data=user_data@entry=0x0)
at ../glib/gslist.c:887
#3 0x0000ffff6395556c [PAC] in g_slist_free_full
(list=0xaaaba7d50a60 = {...}, free_func=free_func@entry=0xffff634c0bd0 <_cogl_pango_display_list_node_free>) at ../glib/gslist.c:200
#4 0x0000ffff634c17ec [PAC] in _cogl_pango_display_list_clear (dl=0xaaaba4b9f440) at ../cogl/cogl-pango/cogl-pango-display-list.c:480
#5 _cogl_pango_display_list_free (dl=0xaaaba4b9f440) at ../cogl/cogl-pango/cogl-pango-display-list.c:489
#6 cogl_pango_layout_qdata_forget_display_list (qdata=qdata@entry=0xaaaba5a10330) at ../cogl/cogl-pango/cogl-pango-render.c:352
#7 0x0000ffff634c1828 [PAC] in cogl_pango_render_qdata_destroy (qdata=0xaaaba5a10330) at ../cogl/cogl-pango/cogl-pango-render.c:361
#8 0x0000ffff6390ced0 [PAC] in g_datalist_clear (datalist=<optimized out>) at ../glib/gdataset.c:277
#9 0x0000ffff63866274 [PAC] in g_object_unref (_object=0xaaaba7a9bd00) at ../gobject/gobject.c:3941
#10 g_object_unref (_object=0xaaaba7a9bd00) at ../gobject/gobject.c:3805
#11 0x0000ffff635b35b4 [PAC] in clutter_text_dirty_cache (text=0xaaaba6008b90) at ../clutter/clutter/clutter-text.c:813
#12 clutter_text_queue_redraw_or_relayout (self=0xaaaba6008b90) at ../clutter/clutter/clutter-text.c:4671
#13 0x0000ffff635b38c0 [PAC] in clutter_text_set_attributes (attrs=0xaaaba80b3820, self=0xaaaba6008b90) at ../clutter/clutter/clutter-text.c:5819
#14 clutter_text_set_attributes (self=self@entry=0xaaaba6008b90, attrs=attrs@entry=0xaaaba80b3820) at ../clutter/clutter/clutter-text.c:5791
#15 0x0000ffff62e99cb8 [PAC] in _st_set_text_from_style (text=text@entry=0xaaaba6008b90, theme_node=0xaaaba5716910) at ../src/st/st-private.c:182
#16 0x0000ffff62e99e30 [PAC] in st_label_style_changed (self=0xaaaba6008050) at ../src/st/st-label.c:140
#21 0x0000ffff63877ea4 [PAC] in <emit signal 'style-changed' on instance ???>
(instance=instance@entry=0xaaaba6008050, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675
#17 0x0000ffff638535c4 [PAC] in g_type_class_meta_marshalv
(closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=..., marshal_data=<optimized out>, n_params=<optimized out>, param_types=<optimized out>) at ../gobject/gclosure.c:1060
#18 0x0000ffff63877c2c [PAC] in _g_closure_invoke_va
(param_types=0xffffebf3bea0, n_params=<optimized out>, args=..., instance=0x0, return_value=0xffffebf3bea0, closure=0xaaaba408e4e0)
at ../gobject/gclosure.c:895
#19 signal_emit_valist_unlocked (instance=0x0, instance@entry=0xaaaba6008050, signal_id=signal_id@entry=285, detail=detail@entry=0, var_args=...)
at ../gobject/gsignal.c:3516
#20 0x0000ffff63877de8 [PAC] in g_signal_emit_valist (instance=instance@entry=0xaaaba6008050, signal_id=285, detail=detail@entry=0, var_args=...)
at ../gobject/gsignal.c:3355
#22 0x0000ffff62eb8e88 [PAC] in st_widget_recompute_style (widget=widget@entry=0xaaaba6008050, old_theme_node=old_theme_node@entry=0xaaaba4ba3c50)
at ../src/st/st-widget.c:1761
#23 0x0000ffff62eb906c [PAC] in st_widget_style_changed (widget=0xaaaba6008050) at ../src/st/st-widget.c:540
#24 0x0000ffff62eb917c [PAC] in notify_children_of_style_change (self=self@entry=0xaaaba6005ca0) at ../src/st/st-widget.c:513
#25 0x0000ffff62eb9074 [PAC] in st_widget_style_changed (widget=0xaaaba6005ca0) at ../src/st/st-widget.c:545
#26 0x0000ffff62eb917c [PAC] in notify_children_of_style_change (self=self@entry=0xaaaba54e1b00) at ../src/st/st-widget.c:513
#27 0x0000ffff62eb9074 [PAC] in st_widget_style_changed (widget=0xaaaba54e1b00) at ../src/st/st-widget.c:545
#28 0x0000ffff62eb917c [PAC] in notify_children_of_style_change (self=self@entry=0xaaaba54df620) at ../src/st/st-widget.c:513
#29 0x0000ffff62eb9074 [PAC] in st_widget_style_changed (widget=0xaaaba54df620) at ../src/st/st-widget.c:545
#30 0x0000ffff62eb917c [PAC] in notify_children_of_style_change (self=self@entry=0xaaaba54e04b0) at ../src/st/st-widget.c:513
#31 0x0000ffff62eb9074 [PAC] in st_widget_style_changed (widget=0xaaaba54e04b0) at ../src/st/st-widget.c:545
#32 0x0000ffff62eb917c [PAC] in notify_children_of_style_change (self=self@entry=0xaaaba5086b40) at ../src/st/st-widget.c:513
#33 0x0000ffff62eb9074 [PAC] in st_widget_style_changed (widget=0xaaaba5086b40) at ../src/st/st-widget.c:545
#34 0x0000ffff62eb917c [PAC] in notify_children_of_style_change (self=self@entry=0xaaaba5085550) at ../src/st/st-widget.c:513
#35 0x0000ffff62eb9074 [PAC] in st_widget_style_changed (widget=0xaaaba5085550) at ../src/st/st-widget.c:545
#36 0x0000ffff62eb9458 [PAC] in st_widget_remove_style_class_name (style_class=0xaaaba4021320 "unlock-screen", actor=0xaaaba5085550)
at ../src/st/st-widget.c:1233
#37 st_widget_remove_style_class_name (actor=0xaaaba5085550, style_class=0xaaaba4021320 "unlock-screen") at ../src/st/st-widget.c:1221
--Type <RET> for more, q to quit, c to continue without paging--
#38 0x0000ffff6207c050 [PAC] in ffi_call_SYSV () at ../src/aarch64/sysv.S:127
#39 0x0000ffff620763ac in ffi_call_int
(cif=0xaaaba4ee7050, fn=<optimized out>, orig_rvalue=0xaaaba3b096c8, avalue=0xaaaba6fad170, closure=0xaaaba3b096d0) at ../src/aarch64/ffi.c:816
#40 0x0000ffff63690818 [PAC] in Gjs::Function::invoke(JSContext*, JS::CallArgs const&, JS::Handle<JSObject*>, _GIArgument*)
(this=0xaaaba4ee7030, context=context@entry=0xaaaba3b096b0, args=..., this_obj=..., r_value=r_value@entry=0x0) at ../gi/function.cpp:1058
#41 0x0000ffff6369aa0c [PAC] in Gjs::Function::call(JSContext*, unsigned int, JS::Value*)
(context=0xaaaba3b096b0, js_argc=<optimized out>, vp=<optimized out>) at ../gi/function.cpp:1236
#42 0x0000ffff613da840 [PAC] in CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), js::CallReason, JS::CallArgs const&)
(args=..., reason=js::CallReason::Call, native=0xffff6369a900 <Gjs::Function::call(JSContext*, unsigned int, JS::Value*)>, cx=0xaaaba3b096b0)
at /usr/src/debug/mozjs115-115.4.0-1.fc39.aarch64/vm/Interpreter.cpp:486
#43 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)
(cx=0xaaaba3b096b0, args=..., construct=<optimized out>, reason=js::CallReason::Call)
at /usr/src/debug/mozjs115-115.4.0-1.fc39.aarch64/vm/Interpreter.cpp:566
#44 0x0000ffff613e240c [PAC] in InternalCall (reason=<optimized out>, args=<optimized out>, cx=<optimized out>)
at /usr/src/debug/mozjs115-115.4.0-1.fc39.aarch64/vm/Interpreter.cpp:647
#45 js::CallFromStack(JSContext*, JS::CallArgs const&, js::CallReason) (reason=<optimized out>, args=<optimized out>, cx=<optimized out>)
at /usr/src/debug/mozjs115-115.4.0-1.fc39.aarch64/vm/Interpreter.cpp:652
#46 js::Interpret(JSContext*, js::RunState&) (cx=0xaaaba3b096b0, state=...) at /usr/src/debug/mozjs115-115.4.0-1.fc39.aarch64/vm/Interpreter.cpp:3395
#47 0x0000ffff613da2e0 [PAC] in MaybeEnterInterpreterTrampoline (state=..., cx=0xaaaba3b096b0)
at /usr/src/debug/mozjs115-115.4.0-1.fc39.aarch64/vm/Interpreter.cpp:400
#48 js::RunScript(JSContext*, js::RunState&) (cx=cx@entry=0xaaaba3b096b0, state=...)
at /usr/src/debug/mozjs115-115.4.0-1.fc39.aarch64/vm/Interpreter.cpp:458
#49 0x0000ffff613da728 [PAC] in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)
(cx=cx@entry=0xaaaba3b096b0, args=..., construct=construct@entry=js::NO_CONSTRUCT, reason=<optimized out>)
at /usr/src/debug/mozjs115-115.4.0-1.fc39.aarch64/vm/Interpreter.cpp:612
#50 0x0000ffff613dac5c [PAC] in InternalCall (reason=<optimized out>, args=..., cx=0xaaaba3b096b0)
at /usr/src/debug/mozjs115-115.4.0-1.fc39.aarch64/vm/Interpreter.cpp:647
#51 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)
(cx=0xaaaba3b096b0, fval=..., thisv=..., args=..., rval=..., reason=<optimized out>)
at /usr/src/debug/mozjs115-115.4.0-1.fc39.aarch64/vm/Interpreter.cpp:679
#52 0x0000ffff614515b8 [PAC] in js::BoundFunctionObject::call(JSContext*, unsigned int, JS::Value*)
(cx=0xaaaba3b096b0, argc=<optimized out>, vp=0xffffebf3ce58) at /usr/src/debug/mozjs115-115.4.0-1.fc39.aarch64/dist/include/js/RootingAPI.h:725
#53 0x0000ffff613da840 [PAC] in CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), js::CallReason, JS::CallArgs const&)
(args=..., reason=js::CallReason::FunCall, native=0xffff61451360 <js::BoundFunctionObject::call(JSContext*, unsigned int, JS::Value*)>, cx=0xaaaba3b096b0) at /usr/src/debug/mozjs115-115.4.0-1.fc39.aarch64/vm/Interpreter.cpp:486
#54 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)
(cx=cx@entry=0xaaaba3b096b0, args=..., construct=construct@entry=js::NO_CONSTRUCT, reason=js::CallReason::FunCall)
at /usr/src/debug/mozjs115-115.4.0-1.fc39.aarch64/vm/Interpreter.cpp:566
#55 0x0000ffff613dac5c [PAC] in InternalCall (reason=<optimized out>, args=..., cx=0xaaaba3b096b0)
at /usr/src/debug/mozjs115-115.4.0-1.fc39.aarch64/vm/Interpreter.cpp:647
#56 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)
(cx=0xaaaba3b096b0, fval=..., thisv=..., args=..., rval=..., reason=<optimized out>)
at /usr/src/debug/mozjs115-115.4.0-1.fc39.aarch64/vm/Interpreter.cpp:679
#57 0x0000ffff614b34d4 [PAC] in js::fun_apply(JSContext*, unsigned int, JS::Value*) (cx=0xaaaba3b096b0, argc=<optimized out>, vp=0xffffebf3cf10)
at /usr/src/debug/mozjs115-115.4.0-1.fc39.aarch64/dist/include/js/RootingAPI.h:725
#58 0x00003ab8dd464a40 [PAC] in ()
#59 0xfffe180a708495a0 in ()
chergert@fedora:~$ rpm -qa | grep -e gnome-shell -e mutter
gnome-shell-extension-background-logo-45~beta-1.fc39.noarch
gnome-shell-extension-dash-to-panel-59-1.fc39.noarch
mutter-common-45.1-1.fc39.noarch
mutter-45.1-1.fc39.aarch64
gnome-shell-45.1-1.fc39.aarch64
gnome-shell-extension-common-45.1-1.fc39.noarch
gnome-shell-extension-apps-menu-45.1-1.fc39.noarch
gnome-shell-extension-launch-new-instance-45.1-1.fc39.noarch
gnome-shell-extension-places-menu-45.1-1.fc39.noarch
gnome-shell-extension-window-list-45.1-1.fc39.noarch
chergert@fedora:~$