Crash on Ubuntu 23.04, xdg-desktop-portal-gnome 44.beta
The ubuntu desktop experience is pretty good, but I've noticed that the xdg-desktop-portal is unstable. I've had a few crashes, and once I needed to kill it because it was using a few gigs of RAM. I do a lot of desktop screenshots as part of my daily routine, and I think that's where most of the issues could be. I also don't know why Ubuntu is using 44 beta, rather than the release version yet.
Hopefully this is helpful in debugging the crash I'm seeing, please let me know if anything else is needed:
Core was generated by `/usr/libexec/xdg-desktop-portal-gnome'.
Program terminated with signal SIGSEGV, Segmentation fault.
warning: Section `.reg-xstate/7257' in core file too small.
#0 0x00007f8c9125b599 in g_type_check_instance_is_fundamentally_a (type_instance=0x28, fundamental_type=80) at ../../../gobject/gtype.c:4164
4164 ../../../gobject/gtype.c: No such file or directory.
[Current thread is 1 (Thread 0x7f8c8f2cfa80 (LWP 7257))]
(gdb) bt
#0 0x00007f8c9125b599 in g_type_check_instance_is_fundamentally_a (type_instance=0x28, fundamental_type=80) at ../../../gobject/gtype.c:4164
#1 0x00007f8c91244c6d in g_object_unref (_object=0x28) at ../../../gobject/gobject.c:3807
#2 0x00007f8c90c144f5 in gtk_text_set_input_hints (self=0x55b28c564590,
hints=(GTK_INPUT_HINT_VERTICAL_WRITING | GTK_INPUT_HINT_EMOJI | unknown: 0x8c564000)) at ../../../gtk/gtktext.c:6822
#3 0x00007f8c91237010 in g_closure_invoke (closure=0x0, return_value=0x0, n_param_values=2355479760, param_values=0x7fff50fe3ec0,
invocation_hint=0x7fff50fe3e40) at ../../../gobject/gclosure.c:832
#4 0x00007f8c912643d6 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x55b2864585a0, detail=detail@entry=420,
instance=instance@entry=0x55b288c0fee0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff50fe3ec0)
at ../../../gobject/gsignal.c:3802
#5 0x00007f8c9125469a in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fff50fe4080) at ../../../gobject/gsignal.c:3555
#6 0x00007f8c91254923 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
at ../../../gobject/gsignal.c:3612
#7 0x00007f8c91241dc4 in g_object_dispatch_properties_changed (object=0x55b288c0fee0, n_pspecs=<optimized out>, pspecs=<optimized out>)
at ../../../gobject/gobject.c:1428
#8 0x00007f8c9124809f in g_object_notify_by_spec_internal (pspec=<optimized out>, object=0x55b288c0fee0) at ../../../gobject/gobject.c:1552
#9 g_object_notify (object=0x55b288c0fee0, property_name=<optimized out>) at ../../../gobject/gobject.c:1602
#10 0x00007f8c90de09ec in _gdk_x11_screen_get_monitor_work_area (area=0x7fff50fe4230, monitor=0x55b28b95c9f0, x11_screen=0x1)
at ../../../gdk/x11/gdkscreen-x11.c:237
#11 gdk_x11_monitor_get_workarea (monitor=0x55b28b95c9f0, dest=0x1) at ../../../gdk/x11/gdkmonitor-x11.c:84
#12 0x0000000009c47cd3 in ?? ()
#13 0x0000000000000000 in ?? ()
(gdb)
Edited by Mike Dunn