Crashes When Issuing Multiple DBus Privacy Panel Open Commands
Relevant information
-
GNOME Settings version 45.0
-
Operating system (distribution) Ubuntu 23.10
-
Error message
Click to expand
17:50:40.8306 **[1669580]: DEBUG: gnome-control-center: 'launch-panel' activated for panel 'privacy' with 0 arguments
17:50:40.8455 dconf[1669580]: DEBUG: watch_fast: "/org/gnome/desktop/screensaver/" (establishing: 0, active: 0)
17:50:40.8455 dconf[1669580]: DEBUG: watch_fast: "/org/gnome/desktop/privacy/" (establishing: 0, active: 1)
17:50:40.8455 dconf[1669580]: DEBUG: watch_fast: "/org/gnome/desktop/notifications/" (establishing: 0, active: 0)
17:50:40.8455 dconf[1669580]: DEBUG: watch_fast: "/org/gnome/desktop/session/" (establishing: 0, active: 0)
17:50:40.8457 dconf[1669580]: DEBUG: change_fast
17:50:40.8457 dconf[1669580]: DEBUG: watch_established: "/org/gnome/desktop/screensaver/" (establishing: 1)
17:50:40.8458 dconf[1669580]: DEBUG: watch_established: "/org/gnome/desktop/notifications/" (establishing: 1)
17:50:40.8458 dconf[1669580]: DEBUG: watch_established: "/org/gnome/desktop/session/" (establishing: 1)
17:50:40.8465 dconf[1669580]: DEBUG: watch_fast: "/org/gnome/system/location/" (establishing: 0, active: 0)
17:50:40.8466 dconf[1669580]: DEBUG: watch_established: "/org/gnome/system/location/" (establishing: 1)
17:50:40.8472 dconf[1669580]: DEBUG: watch_fast: "/org/gnome/desktop/privacy/" (establishing: 0, active: 2)
17:50:40.8478 dconf[1669580]: DEBUG: watch_fast: "/org/gnome/desktop/privacy/" (establishing: 0, active: 3)
17:50:40.8585 dconf[1669580]: DEBUG: watch_fast: "/org/gnome/desktop/privacy/" (establishing: 0, active: 4)
17:50:40.8586 dconf[1669580]: DEBUG: change_fast
17:50:40.8587 dconf[1669580]: DEBUG: change_fast
17:50:40.8651 dconf[1669580]: DEBUG: watch_fast: "/org/gnome/desktop/privacy/" (establishing: 0, active: 5)
17:50:40.8673 cc-privacy-panel[1669580]: DEBUG: Firmware Security page visible: yes as chassis was desktop
17:50:40.8747 dconf[1669580]: DEBUG: unwatch_fast: "/org/gnome/shell/" (active: 1, establishing: 0)
17:50:40.8748 dconf[1669580]: DEBUG: unwatch_fast: "/org/gnome/mutter/" (active: 1, establishing: 0)
17:50:40.8750 Gtk[1669580]: WARNING: Finalizing AdwPreferencesPage 0x557b71e00de0, but it still has children left:
- GtkCenterBox 0x557b71e887a0
17:50:40.8753 dconf[1669580]: DEBUG: unwatch_fast: "/org/gnome/shell/extensions/tiling-assistant/" (active: 1, establishing: 0)
17:50:40.8759 dconf[1669580]: DEBUG: unwatch_fast: "/org/gnome/shell/extensions/dash-to-dock/" (active: 1, establishing: 0)
17:50:40.8764 dconf[1669580]: DEBUG: unwatch_fast: "/org/gnome/shell/extensions/ding/" (active: 1, establishing: 0)
17:50:40.8784 cc-window[1669580]: DEBUG: Time to open panel 'Privacy': 0.047840s
17:50:40.8785 dconf[1669580]: DEBUG: change_fast
17:50:40.8785 dconf[1669580]: DEBUG: change_notify: /org/gnome/control-center/last-panel
17:50:40.8785 cc-window[1669580]: DEBUG: Added 'ubuntu' to the previous panels
17:50:40.8914 cc-privacy-panel[1669580]: DEBUG: ABRT vanished
17:50:40.8924 dconf[1669580]: DEBUG: watch_fast: "/org/gnome/mutter/" (establishing: 0, active: 0)
17:50:40.8925 dconf[1669580]: DEBUG: unwatch_fast: "/org/gnome/mutter/" (active: 0, establishing: 1)
17:50:40.8928 dconf[1669580]: DEBUG: watch_established: "/org/gnome/mutter/" (establishing: 0)
17:50:40.9095 cc-privacy-panel[1669580]: DEBUG: Whoopsie available
17:50:40.9108 cc-privacy-panel[1669580]: WARNING: Failed fetch permissions from flatpak permission store: The connection is closed
17:50:40.9108 cc-privacy-panel[1669580]: WARNING: Failed fetch permissions from flatpak permission store: The connection is closed
17:50:40.9108 cc-privacy-panel[1669580]: WARNING: Failed fetch permissions from flatpak permission store: The connection is closed
17:50:40.9108 dconf[1669580]: DEBUG: D-Bus connection closed, invalidating cache: Underlying GIOStream returned 0 bytes on an async read
Terminated
- Backtrace (if you are experiencing a crash)
Click to expand
Program terminated with signal SIGSEGV, Segmentation fault.
#0 g_variant_type_info_check (info=info@entry=0x55c066041, container_class=container_class@entry=0 '\000') at ../../../glib/gvarianttypeinfo.c:168
Downloading source file /usr/src/glib2.0-2.78.0-2/debian/build/deb/../../../glib/gvarianttypeinfo.c
168 g_assert (info->alignment == 0 || info->alignment == 1 ||
[Current thread is 1 (Thread 0x7f84cb000580 (LWP 1126917))]
(gdb) bt
#0 g_variant_type_info_check (info=info@entry=0x55c066041, container_class=container_class@entry=0 '\000') at ../../../glib/gvarianttypeinfo.c:168
#1 0x00007f84d24ee15f in g_variant_type_info_get_type_string (info=0x55c066041) at ../../../glib/gvarianttypeinfo.c:205
#2 0x00007f84d26f7cc8 in append_body_to_blob (error=0x7fffca32eea0, mbuf=0x7fffca32ec90, value=<optimized out>) at ../../../gio/gdbusmessage.c:2771
#3 g_dbus_message_to_blob (message=<optimized out>, out_size=0x7fffca32ee20, capabilities=<optimized out>, error=0x7fffca32eea0) at ../../../gio/gdbusmessage.c:2949
#4 0x00007f84d26ea7e1 in g_dbus_connection_send_message_unlocked
(connection=connection@entry=0x55c064e07e20, message=message@entry=0x55c0663a3230, flags=flags@entry=G_DBUS_SEND_MESSAGE_FLAGS_NONE, out_serial=out_serial@entry=0x7fffca32efb4, error=error@entry=0x7fffca32eea0) at ../../../gio/gdbusconnection.c:1630
#5 0x00007f84d26eb68f in g_dbus_connection_send_message_with_reply_unlocked
(connection=connection@entry=0x55c064e07e20, message=message@entry=0x55c0663a3230, flags=flags@entry=G_DBUS_SEND_MESSAGE_FLAGS_NONE, timeout_msec=25000,
timeout_msec@entry=-1, out_serial=out_serial@entry=0x7fffca32efb4, cancellable=cancellable@entry=0x55c065c8fa00, callback=0x7f84d26efd00 <g_dbus_connection_call_done>, user_data=0x55c065c85180) at ../../../gio/gdbusconnection.c:1939
#6 0x00007f84d26eb856 in g_dbus_connection_send_message_with_reply
(connection=connection@entry=0x55c064e07e20, message=message@entry=0x55c0663a3230, flags=flags@entry=G_DBUS_SEND_MESSAGE_FLAGS_NONE, timeout_msec=timeout_msec@entry=-1, out_serial=out_serial@entry=0x7fffca32efb4, cancellable=cancellable@entry=0x55c065c8fa00, callback=0x7f84d26efd00 <g_dbus_connection_call_done>, user_data=0x55c065c85180) at ../../../gio/gdbusconnection.c:2030
#7 0x00007f84d26f0179 in g_dbus_connection_call_internal
(connection=0x55c064e07e20, bus_name=0x55c065da8360 ":1.11", object_path=0x55c065f27190 "/org/freedesktop/impl/portal/PermissionStore", interface_name=0x55c06683c690 "org.freedesktop.impl.portal.PermissionStore", method_name=0x55c063c79708 "Lookup", parameters=<optimized out>, reply_type=0x7f84d27387c1, flags=G_DBUS_CALL_FLAGS_NONE, timeout_msec=-1, fd_list=0x0, cancellable=0x55c065c8fa00, callback=0x7f84d2702250 <reply_cb>, user_data=0x55c06600f380) at ../../../gio/gdbusconnection.c:5971
#8 0x00007f84d270252b in g_dbus_proxy_call_internal
(proxy=0x55c065c84c90, method_name=method_name@entry=0x55c063c79708 "Lookup", parameters=0x55c0665a94a0, flags=flags@entry=G_DBUS_CALL_FLAGS_NONE, timeout_msec=timeout_msec@entry=-1, fd_list=fd_list@entry=0x0, cancellable=0x55c065c8fa00, callback=0x55c063bd6640 <on_perm_store_lookup_done>, user_data=0x55c065c2df10)
at ../../../gio/gdbusproxy.c:2714
#9 0x00007f84d270269a in g_dbus_proxy_call
(proxy=<optimized out>, method_name=method_name@entry=0x55c063c79708 "Lookup", parameters=<optimized out>, flags=flags@entry=G_DBUS_CALL_FLAGS_NONE, timeout_msec=timeout_msec@entry=-1, cancellable=<optimized out>, callback=0x55c063bd6640 <on_perm_store_lookup_done>, user_data=0x55c065c2df10) at ../../../gio/gdbusproxy.c:2955
#10 0x000055c063bd6c2c in on_perm_store_ready (source_object=<optimized out>, res=<optimized out>, user_data=0x55c065c2df10)
at ../panels/privacy/cc-microphone-page.c:339
#11 0x00007f84d2697aa3 in g_task_return_now (task=0x55c065c850c0) at ../../../gio/gtask.c:1371
#12 0x00007f84d269b8b3 in g_task_return (type=<optimized out>, task=0x55c065c850c0) at ../../../gio/gtask.c:1440
#13 g_task_return (task=0x55c065c850c0, type=<optimized out>) at ../../../gio/gtask.c:1397
#14 0x00007f84d2701dae in init_second_async_cb (source_object=0x55c065c84c90, res=<optimized out>, user_data=0x55c065c850c0) at ../../../gio/gdbusproxy.c:1771
--Type <RET> for more, q to quit, c to continue without paging--c
#15 0x00007f84d2697aa3 in g_task_return_now (task=0x55c065c2dbb0) at ../../../gio/gtask.c:1371
#16 0x00007f84d269b8b3 in g_task_return (type=<optimized out>, task=0x55c065c2dbb0) at ../../../gio/gtask.c:1440
#17 g_task_return (task=0x55c065c2dbb0, type=<optimized out>) at ../../../gio/gtask.c:1397
#18 0x00007f84d27037d7 in async_init_get_all_cb (connection=<optimized out>, res=<optimized out>, user_data=0x55c065c2dbb0) at ../../../gio/gdbusproxy.c:1399
#19 0x00007f84d2697aa3 in g_task_return_now (task=0x55c06600fcd0) at ../../../gio/gtask.c:1371
#20 0x00007f84d269b8b3 in g_task_return (type=<optimized out>, task=0x55c06600fcd0) at ../../../gio/gtask.c:1440
#21 g_task_return (task=0x55c06600fcd0, type=<optimized out>) at ../../../gio/gtask.c:1397
#22 0x00007f84d26efe72 in g_dbus_connection_call_done (source=<optimized out>, result=<optimized out>, user_data=0x55c06600fcd0)
at ../../../gio/gdbusconnection.c:5897
#23 0x00007f84d2697aa3 in g_task_return_now (task=0x55c06600fdc0) at ../../../gio/gtask.c:1371
#24 0x00007f84d2697add in complete_in_idle_cb (task=0x55c06600fdc0) at ../../../gio/gtask.c:1385
#25 0x00007f84d249ca11 in g_main_dispatch (context=0x55c064e01fa0) at ../../../glib/gmain.c:3476
#26 0x00007f84d24f846f in g_main_context_dispatch_unlocked (context=0x55c064e01fa0) at ../../../glib/gmain.c:4284
#27 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x55c064e01fa0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at ../../../glib/gmain.c:4349
#28 0x00007f84d249ad20 in g_main_context_iteration (context=context@entry=0x55c064e01fa0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4414
#29 0x00007f84d26cbb5d in g_application_run (application=application@entry=0x55c064dfde40, argc=argc@entry=1, argv=argv@entry=0x7fffca32f518)
at ../../../gio/gapplication.c:2577
#30 0x000055c063b64e93 in main (argc=1, argv=0x7fffca32f518) at ../shell/main.c:87
Steps to reproduce:
- Open GNOME Settings and Files development version after applying this patch nautilus!1466 (merged)
- Click "Trash Settings" in Files when browsing trash
- Change the opened panel in GNOME Settings to a different one
- Repeat 3-4 times
Edited by Khalid Abu Shawarib