Confirmed - the segfault is mentioned in the log but failing to leave any crash file.
I've reconfigured my system to produce core files instead and got:
Program terminated with signal SIGSEGV, Segmentation fault. #0 meta_display_get_x11_display (display=0x0) at ../src/core/display.c:2456 Downloading source file /usr/src/mutter-44.0-2ubuntu4/obj-x86_64-linux-gnu/../src/core/display.c 2456 return display->x11_display; [Current thread is 1 (Thread 0x7f495063c600 (LWP 2641))] (gdb) bt #0 meta_display_get_x11_display (display=0x0) at ../src/core/display.c:2456 #1 0x00007f4954ae206b in meta_cursor_sprite_xfixes_initable_init (initable=0x5643a0a1b1e0, cancellable=<optimised out>, error=0x7ffeb6a7cf00) at ../src/backends/x11/cm/meta-cursor-sprite-xfixes.c:134 #2 0x00007f49550a89c4 in g_initable_new_valist (object_type=<optimised out>, first_property_name=0x7f4954ba6c50 "display", var_args=var_args@entry=0x7ffeb6a7ce10, cancellable=cancellable@entry=0x0, error=error@entry=0x7ffeb6a7cf00) at ../../../gio/ginitable.c:250 #3 0x00007f49550a8abd in g_initable_new (object_type=<optimised out>, cancellable=cancellable@entry=0x0, error=error@entry=0x7ffeb6a7cf00, first_property_name=first_property_name@entry=0x7f4954ba6c50 "display") at ../../../gio/ginitable.c:164 #4 0x00007f4954aea82e in meta_cursor_sprite_xfixes_new (error=0x7ffeb6a7cf00, cursor_tracker=0x56439f897810, display=0x0) at ../src/backends/x11/cm/meta-cursor-sprite-xfixes.c:110 #5 ensure_xfixes_cursor (tracker_x11=tracker_x11@entry=0x56439f897810) at ../src/backends/x11/meta-cursor-tracker-x11.c:94 #6 0x00007f4954aea8bd in meta_cursor_tracker_x11_get_sprite (tracker=0x56439f897810) at ../src/backends/x11/meta-cursor-tracker-x11.c:162 #7 0x00007f4954a76fde in meta_cursor_tracker_get_sprite (tracker=<optimised out>) at ../src/backends/meta-cursor-tracker.c:361 #8 0x00007f4954c2a8b6 in ffi_call_unix64 () at ../src/x86/unix64.S:104 #9 0x00007f4954c2734d in ffi_call_int (cif=cif@entry=0x5643a0a06b60, fn=<optimised out>, rvalue=<optimised out>, avalue=<optimised out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673 #10 0x00007f4954c29f33 in ffi_call (cif=0x5643a0a06b60, fn=<optimised out>, rvalue=<optimised out>, avalue=<optimised out>) at ../src/x86/ffi64.c:710 #11 0x00007f4954de51f9 in Gjs::Function::invoke(JSContext*, JS::CallArgs const&, JS::Handle<JSObject*>, _GIArgument*) (this=<optimised out>, context=0x56439fb35460, args=<optimised out>, this_obj=..., r_value=<optimised out>) at /usr/src/gjs-1.76.0-3/obj-x86_64-linux-gnu/../gi/function.cpp:1050
Confirmed - the segfault is mentioned in the log but failing to leave any crash file.
I've reconfigured my system to produce core files instead and got:
Program terminated with signal SIGSEGV, Segmentation fault. get_x11_ display (display=0x0) at ../src/ core/display. c:2456 mutter- 44.0-2ubuntu4/ obj-x86_ 64-linux- gnu/../ src/core/ display. c >x11_display; get_x11_ display (display=0x0) at ../src/ core/display. c:2456 sprite_ xfixes_ initable_ init 0x5643a0a1b1e0, cancellable= <optimised out>, error=0x7ffeb6a 7cf00) at ../src/ backends/ x11/cm/ meta-cursor- sprite- xfixes. c:134 new_valist type=<optimised out>, first_property_ name=0x7f4954ba 6c50 "display", var_args= var_args@ entry=0x7ffeb6a 7ce10, cancellable= cancellable@ entry=0x0, error=error@ entry=0x7ffeb6a 7cf00) at ../../. ./gio/ginitable .c:250 type=<optimised out>, cancellable= cancellable@ entry=0x0, error=error@ entry=0x7ffeb6a 7cf00, first_property_ name=first_ property_ name@entry= 0x7f4954ba6c50 "display") at ../../. ./gio/ginitable .c:164 sprite_ xfixes_ new 0x7ffeb6a7cf00, cursor_ tracker= 0x56439f897810, display=0x0) backends/ x11/cm/ meta-cursor- sprite- xfixes. c:110 xfixes_ cursor (tracker_ x11=tracker_ x11@entry= 0x56439f897810) backends/ x11/meta- cursor- tracker- x11.c:94 tracker_ x11_get_ sprite 0x56439f897810) backends/ x11/meta- cursor- tracker- x11.c:162 tracker_ get_sprite <optimised out>) at ../src/ backends/ meta-cursor- tracker. c:361 x86/unix64. S:104 cif@entry= 0x5643a0a06b60, fn=<optimised out>, rvalue=<optimised out>, avalue=<optimised out>, closure= closure@ entry=0x0) at ../src/ x86/ffi64. c:673 0x5643a0a06b60, fn=<optimised out>, rvalue=<optimised out>, avalue=<optimised out>) at ../src/ x86/ffi64. c:710 :invoke( JSContext* , JS::CallArgs const&, JS::Handle< JSObject* >, _GIArgument*) <optimised out>, context= 0x56439fb35460, args=<optimised out>, this_obj=..., r_value=<optimised out>) gjs-1.76. 0-3/obj- x86_64- linux-gnu/ ../gi/function. cpp:1050
#0 meta_display_
Downloading source file /usr/src/
2456 return display-
[Current thread is 1 (Thread 0x7f495063c600 (LWP 2641))]
(gdb) bt
#0 meta_display_
#1 0x00007f4954ae206b in meta_cursor_
(initable=
#2 0x00007f49550a89c4 in g_initable_
(object_
#3 0x00007f49550a8abd in g_initable_new
(object_
#4 0x00007f4954aea82e in meta_cursor_
(error=
at ../src/
#5 ensure_
at ../src/
#6 0x00007f4954aea8bd in meta_cursor_
(tracker=
at ../src/
#7 0x00007f4954a76fde in meta_cursor_
(tracker=
#8 0x00007f4954c2a8b6 in ffi_call_unix64 () at ../src/
#9 0x00007f4954c2734d in ffi_call_int
(cif=
#10 0x00007f4954c29f33 in ffi_call
(cif=
#11 0x00007f4954de51f9 in Gjs::Function:
(this=
at /usr/src/