Device: PINEPHONE Version: Fedora "Bleeding Edge + One Step" Rawhide Description of problem: I think it's the gnome-calendar which faults here. Server and client from time to time .. a clear pattern is not emerging. Version-Release number of selected component (if applicable): The crash happend in 3.38.1-2 2020-12-04T13:31:24+0100 SUBDEBUG Upgrade: gnome-shell-40.0~alpha-1.fc34.aarch64 2020-12-04T13:31:24+0100 SUBDEBUG Upgrade: gnome-shell-extension-common-40.0~alpha-1.fc34.noarch 2020-12-04T13:31:26+0100 SUBDEBUG Upgrade: gnome-shell-extension-apps-menu-40.0~alpha-1.fc34.noarch 2020-12-04T13:31:26+0100 SUBDEBUG Upgrade: gnome-shell-extension-user-theme-40.0~alpha-1.fc34.noarch 2020-12-04T13:34:51+0100 SUBDEBUG Upgraded: gnome-shell-extension-user-theme-3.38.1-1.fc34.noarch 2020-12-04T13:34:51+0100 SUBDEBUG Upgraded: gnome-shell-extension-apps-menu-3.38.1-1.fc34.noarch 2020-12-04T13:34:51+0100 SUBDEBUG Upgraded: gnome-shell-extension-common-3.38.1-1.fc34.noarch 2020-12-04T13:35:23+0100 SUBDEBUG Upgraded: gnome-shell-3.38.1-2.fc34.aarch64 ez 03 23:14:25 fedorapine systemd[1]: systemd-coredump: Succeeded. Dez 03 23:14:25 fedorapine systemd[1]: systemd-coredump: Consumed 1.577s CPU time. Dez 03 23:14:25 fedorapine systemd[738]: dbus-:1.2-org.gnome.Shell.CalendarServer: Succeeded. Dez 03 23:14:26 fedorapine gnome-shell[837]: Ignored exception from dbus method: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Remote peer disconnected Dez 03 23:14:26 fedorapine gnome-shell[837]: Ignored exception from dbus method: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Remote peer disconnected Dez 03 23:14:26 fedorapine systemd[738]: Started dbus-:1.2-org.gnome.Shell.CalendarServer. Dez 03 23:14:26 fedorapine gnome-shell-calendar-server[19899]: double free or corruption (fasttop) Dez 03 23:14:26 fedorapine systemd[1]: Started Process Core Dump (PID 19923/UID 0). Dez 03 23:14:28 fedorapine systemd-coredump[19924]: Process 19899 (gnome-shell-cal) of user 1000 dumped core. Stack trace of thread 19899: #0 0x0000007fa2732630 raise (libc.so.6 + 0x38630) #1 0x0000007fa271e81c abort (libc.so.6 + 0x2481c) #2 0x0000007fa276d428 __libc_message (libc.so.6 + 0x73428) #3 0x0000007fa2775520 malloc_printerr (libc.so.6 + 0x7b520) #4 0x0000007fa2776a6c _int_free (libc.so.6 + 0x7ca6c) #5 0x0000007fa2b813a8 g_free (libglib-2.0.so.0 + 0x5b3a8) #6 0x0000007fa2bbe604 g_variant_builder_clear (libglib-2.0.so.0 + 0x98604) #7 0x0000005590876234 app_notify_events_added (gnome-shell-calendar-server + 0x6234) #8 0x0000007fa28c2dac g_cclosure_marshal_VOID__POINTERv (libgobject-2.0.so.0 + 0x11dac) #9 0x0000007fa28e458c g_signal_emit_valist (libgobject-2.0.so.0 + 0x3358c) #10 0x0000007fa28e4724 g_signal_emit (libgobject-2.0.so.0 + 0x33724) #11 0x0000007fa2e06d14 cal_client_view_emit_objects_added_idle_cb (libecal-2.0.so.1 + 0x1cd14) #12 0x0000007fa2b7b41c g_idle_dispatch (libglib-2.0.so.0 + 0x5541c) #13 0x0000007fa2b7c4f0 g_main_context_dispatch (libglib-2.0.so.0 + 0x564f0) #14 0x0000007fa2bd30b4 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xad0b4) #15 0x0000007fa2b7bba0 g_main_loop_run (libglib-2.0.so.0 + 0x55ba0) #16 0x000000559087444c main (gnome-shell-calendar-server + 0x444c) #17 0x0000007fa271ebc4 __libc_start_main (libc.so.6 + 0x24bc4) #18 0x0000005590874624 _start (gnome-shell-calendar-server + 0x4624) #19 0x0000005590874624 _start (gnome-shell-calendar-server + 0x4624) Dez 04 13:45:18 fedorapine systemd-coredump[8745]: [π‘] Process 8616 (gnome-shell-cal) of user 1000 dumped core. Stack trace of thread 8616: #0 0x0000007fb35f5630 raise (libc.so.6 + 0x38630) #1 0x0000007fb35e181c abort (libc.so.6 + 0x2481c) #2 0x0000007fb3630428 __libc_message (libc.so.6 + 0x73428) #3 0x0000007fb3638520 malloc_printerr (libc.so.6 + 0x7b520) #4 0x0000007fb3639a6c _int_free (libc.so.6 + 0x7ca6c) #5 0x0000007fb3a443a8 g_free (libglib-2.0.so.0 + 0x5b3a8) #6 0x0000007fb3a81604 g_variant_builder_clear (libglib-2.0.so.0 + 0x98604) #7 0x000000556e2c61a4 app_notify_events_added (gnome-shell-calendar-server + 0x61a4) #8 0x0000007fb3785dac g_cclosure_marshal_VOID__POINTERv (libgobject-2.0.so.0 + 0x11dac) #9 0x0000007fb37a758c g_signal_emit_valist (libgobject-2.0.so.0 + 0x3358c) #10 0x0000007fb37a7724 g_signal_emit (libgobject-2.0.so.0 + 0x33724) #11 0x0000007fb3cc9d14 cal_client_view_emit_objects_added_idle_cb (libecal-2.0.so.1 + 0x1cd14) #12 0x0000007fb3a3e41c g_idle_dispatch (libglib-2.0.so.0 + 0x5541c) #13 0x0000007fb3a3f4f0 g_main_context_dispatch (libglib-2.0.so.0 + 0x564f0) #14 0x0000007fb3a960b4 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xad0b4) #15 0x0000007fb3a3eba0 g_main_loop_run (libglib-2.0.so.0 + 0x55ba0) #16 0x000000556e2c43bc main (gnome-shell-calendar-server + 0x43bc) #17 0x0000007fb35e1bc4 __libc_start_main (libc.so.6 + 0x24bc4) #18 0x000000556e2c45b8 _start (gnome-shell-calendar-server + 0x45b8) Stack trace of thread 8622: #0 0x0000007fb3694ae4 syscall (libc.so.6 + 0xd7ae4) #1 0x0000007fb3a902b0 g_cond_wait_until (libglib-2.0.so.0 + 0xa72b0) #2 0x0000007fb3a0dbf4 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x24bf4) #3 0x0000007fb3a72578 g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x89578) #4 0x0000007fb3a6f658 g_thread_proxy (libglib-2.0.so.0 + 0x86658) #5 0x0000007fb30230c8 start_thread (libpthread.so.0 + 0x80c8) #6 0x0000007fb3698d9c thread_start (libc.so.6 + 0xdbd9c) Stack trace of thread 8619: #0 0x0000007fb368e640 __poll (libc.so.6 + 0xd1640) #1 0x0000007fb3a96050 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xad050) #2 0x0000007fb3a3eba0 g_main_loop_run (libglib-2.0.so.0 + 0x55ba0) #3 0x0000007fb390d718 gdbus_shared_thread_func.lto_priv.0 (libgio-2.0.so.0 + 0x127718) #4 0x0000007fb3a6f658 g_thread_proxy (libglib-2.0.so.0 + 0x86658) #5 0x0000007fb30230c8 start_thread (libpthread.so.0 + 0x80c8) #6 0x0000007fb3698d9c thread_start (libc.so.6 + 0xdbd9c) Stack trace of thread 8620: #0 0x0000007fb368e640 __poll (libc.so.6 + 0xd1640) #1 0x0000007fb3a96050 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xad050) #2 0x0000007fb3a3c42c g_main_context_iteration (libglib-2.0.so.0 + 0x5342c) #3 0x0000007fae10ed2c dconf_gdbus_worker_thread (libdconfsettings.so + 0x5d2c) #4 0x0000007fb3a6f658 g_thread_proxy (libglib-2.0.so.0 + 0x86658) #5 0x0000007fb30230c8 start_thread (libpthread.so.0 + 0x80c8) #6 0x0000007fb3698d9c thread_start (libc.so.6 + 0xdbd9c) Stack trace of thread 8621: #0 0x0000007fb368e640 __poll (libc.so.6 + 0xd1640) #1 0x0000007fb3a96050 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xad050) #2 0x0000007fb3a3eba0 g_main_loop_run (libglib-2.0.so.0 + 0x55ba0) #3 0x0000007fb3bad1c0 source_registry_object_manager_thread (libedataserver-1.2.so.25 + 0x721c0) #4 0x0000007fb3a6f658 g_thread_proxy (libglib-2.0.so.0 + 0x86658) #5 0x0000007fb30230c8 start_thread (libpthread.so.0 + 0x80c8) #6 0x0000007fb3698d9c thread_start (libc.so.6 + 0xdbd9c) Stack trace of thread 8625: #0 0x0000007fb3694ae4 syscall (libc.so.6 + 0xd7ae4) #1 0x0000007fb3a902b0 g_cond_wait_until (libglib-2.0.so.0 + 0xa72b0) #2 0x0000007fb3a0dbf4 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x24bf4) #3 0x0000007fb3a72578 g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x89578) #4 0x0000007fb3a6f658 g_thread_proxy (libglib-2.0.so.0 + 0x86658) #5 0x0000007fb30230c8 start_thread (libpthread.so.0 + 0x80c8) #6 0x0000007fb3698d9c thread_start (libc.so.6 + 0xdbd9c) Stack trace of thread 8624: #0 0x0000007fb368e640 __poll (libc.so.6 + 0xd1640) #1 0x0000007fb3a96050 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xad050) #2 0x0000007fb3a3eba0 g_main_loop_run (libglib-2.0.so.0 + 0x55ba0) #3 0x0000007fb3cc994c cal_client_dbus_thread (libecal-2.0.so.1 + 0x1c94c) #4 0x0000007fb3a6f658 g_thread_proxy (libglib-2.0.so.0 + 0x86658) #5 0x0000007fb30230c8 start_thread (libpthread.so.0 + 0x80c8) #6 0x0000007fb3698d9c thread_start (libc.so.6 + 0xdbd9c) Stack trace of thread 8617: #0 0x0000007fb368e640 __poll (libc.so.6 + 0xd1640) #1 0x0000007fb3a96050 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xad050) #2 0x0000007fb3a3c42c g_main_context_iteration (libglib-2.0.so.0 + 0x5342c) #3 0x0000007fb3a3e324 glib_worker_main (libglib-2.0.so.0 + 0x55324) #4 0x0000007fb3a6f658 g_thread_proxy (libglib-2.0.so.0 + 0x86658) #5 0x0000007fb30230c8 start_thread (libpthread.so.0 + 0x80c8) #6 0x0000007fb3698d9c thread_start (libc.so.6 + 0xdbd9c)
one it noteable: it's only happening when a caldendar is enabled.
As the log says: > double free or corruption (fasttop) I tried to run the gnome-shell-calendar-server under valgrind, but I cannot reproduce it on x86_64. The code doesn't look completely wrong too. Would it be possible to run this command on your machine: ``` $ G_SLICE=always-malloc valgrind --show-leak-kinds=definite --num-callers=30 --leak-check=no --aspace-minaddr=0x100000000 /usr/libexec/gnome-shell-calendar-server --replace ``` and once it stops the initial CPU use (initializing the structures and so on, which is significantly slower with valgrind, due to all the memory checking), enable the calendar, to reproduce the crash, please? It may not crash this time, valgrind can "only" claim an issue on the terminal. Ideally install also debuginfo package for gnome-shell, thus there are shown line numbers.
Since this report came out , glibc ( involved ) had an update, which fixed other problems too. I would not wonder, if we can't reproduce it. I will first try this without valgrind, and with valgrind, if it still happens.
I agree, there is no need to run valgrind in case the problem was even lower in the stack (like in the glibc) and if it's fixed already.
with new glic it still crashed, BUT, the calendar content is loaded and displayed inside Evolution. I'm not sure, which component crashes here. Dez 09 13:22:42 fedorapine gnome-shell-calendar-server[9733]: double free or corruption (fasttop) Dez 09 13:22:43 fedorapine systemd[1]: Started Process Core Dump (PID 10439/UID 0). Dez 09 13:22:51 fedorapine systemd-coredump[10440]: [π‘] Process 9733 (gnome-shell-cal) of user 1000 dumped core. Stack trace of thread 9733: #0 0x0000007f9ef5f630 raise (libc.so.6 + 0x38630) #1 0x0000007f9ef4b81c abort (libc.so.6 + 0x2481c) #2 0x0000007f9ef9a428 __libc_message (libc.so.6 + 0x73428) #3 0x0000007f9efa2540 malloc_printerr (libc.so.6 + 0x7b540) #4 0x0000007f9efa3a8c _int_free (libc.so.6 + 0x7ca8c) #5 0x0000007f9f3ae3a8 g_free (libglib-2.0.so.0 + 0x5b3a8) #6 0x0000007f9f3eb604 g_variant_builder_clear (libglib-2.0.so.0 + 0x98604) #7 0x0000005558b96234 app_notify_events_added (gnome-shell-calendar-server + 0x6234) #8 0x0000007f9f0efdac g_cclosure_marshal_VOID__POINTERv (libgobject-2.0.so.0 + 0x11dac) #9 0x0000007f9f11158c g_signal_emit_valist (libgobject-2.0.so.0 + 0x3358c) #10 0x0000007f9f111724 g_signal_emit (libgobject-2.0.so.0 + 0x33724) #11 0x0000007f9f633d14 cal_client_view_emit_objects_added_idle_cb (libecal-2.0.so.1 + 0x1cd14) #12 0x0000007f9f3a841c g_idle_dispatch (libglib-2.0.so.0 + 0x5541c) #13 0x0000007f9f3a94f0 g_main_context_dispatch (libglib-2.0.so.0 + 0x564f0) #14 0x0000007f9f4000b4 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xad0b4) #15 0x0000007f9f3a8ba0 g_main_loop_run (libglib-2.0.so.0 + 0x55ba0) #16 0x0000005558b9444c main (gnome-shell-calendar-server + 0x444c) #17 0x0000007f9ef4bbc4 __libc_start_main (libc.so.6 + 0x24bc4) #18 0x0000005558b94624 _start (gnome-shell-calendar-server + 0x4624) #19 0x0000005558b94624 _start (gnome-shell-calendar-server + 0x4624) Dez 09 13:22:51 fedorapine systemd[733]: dbus-:1.1-org.gnome.Shell.CalendarServer: Succeeded. Dez 09 13:22:51 fedorapine systemd[1]: systemd-coredump: Succeeded. Dez 09 13:22:51 fedorapine systemd[1]: systemd-coredump: Consumed 1.401s CPU time. Dez 09 13:22:51 fedorapine systemd[733]: Started dbus-:1.1-org.gnome.Shell.CalendarServer. Dez 09 13:22:51 fedorapine gnome-shell-calendar-server[10459]: double free or corruption (fasttop) Dez 09 13:22:51 fedorapine systemd[1]: Started Process Core Dump (PID 10479/UID 0). Dez 09 13:22:59 fedorapine systemd-coredump[10480]: [π‘] Process 10459 (gnome-shell-cal) of user 1000 dumped core. Stack trace of thread 10459: #0 0x0000007fa8ad4630 raise (libc.so.6 + 0x38630) #1 0x0000007fa8ac081c abort (libc.so.6 + 0x2481c) #2 0x0000007fa8b0f428 __libc_message (libc.so.6 + 0x73428) #3 0x0000007fa8b17540 malloc_printerr (libc.so.6 + 0x7b540) #4 0x0000007fa8b18a8c _int_free (libc.so.6 + 0x7ca8c) #5 0x0000007fa8f233a8 g_free (libglib-2.0.so.0 + 0x5b3a8) #6 0x0000007fa8f60604 g_variant_builder_clear (libglib-2.0.so.0 + 0x98604) #7 0x000000555e926234 app_notify_events_added (gnome-shell-calendar-server + 0x6234) #8 0x0000007fa8c64dac g_cclosure_marshal_VOID__POINTERv (libgobject-2.0.so.0 + 0x11dac) #9 0x0000007fa8c8658c g_signal_emit_valist (libgobject-2.0.so.0 + 0x3358c) #10 0x0000007fa8c86724 g_signal_emit (libgobject-2.0.so.0 + 0x33724) #11 0x0000007fa91a8d14 cal_client_view_emit_objects_added_idle_cb (libecal-2.0.so.1 + 0x1cd14) #12 0x0000007fa8f1d41c g_idle_dispatch (libglib-2.0.so.0 + 0x5541c) #13 0x0000007fa8f1e4f0 g_main_context_dispatch (libglib-2.0.so.0 + 0x564f0) #14 0x0000007fa8f750b4 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xad0b4) #15 0x0000007fa8f1dba0 g_main_loop_run (libglib-2.0.so.0 + 0x55ba0) #16 0x000000555e92444c main (gnome-shell-calendar-server + 0x444c) #17 0x0000007fa8ac0bc4 __libc_start_main (libc.so.6 + 0x24bc4) #18 0x000000555e924624 _start (gnome-shell-calendar-server + 0x4624) #19 0x000000555e924624 _start (gnome-shell-calendar-server + 0x4624) Dez 09 13:22:59 fedorapine systemd[1]: systemd-coredump: Succeeded. Dez 09 13:22:59 fedorapine systemd[733]: dbus-:1.1-org.gnome.Shell.CalendarServer: Succeeded. Dez 09 13:22:59 fedorapine systemd[1]: systemd-coredump: Consumed 1.552s CPU time. Dez 09 13:22:59 fedorapine systemd[733]: Started dbus-:1.1-org.gnome.Shell.CalendarServer. Dez 09 13:23:00 fedorapine gnome-shell[9695]: Ignored exception from dbus method: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Remote peer disconnected Dez 09 13:23:00 fedorapine gnome-shell[9695]: Ignored exception from dbus method: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Remote peer disconnected Dez 09 13:23:00 fedorapine gnome-shell-calendar-server[10487]: free(): double free detected in tcache 2 Dez 09 13:23:00 fedorapine systemd[1]: Started Process Core Dump (PID 10507/UID 0). Dez 09 13:23:03 fedorapine systemd-coredump[10508]: [π‘] Process 10487 (gnome-shell-cal) of user 1000 dumped core. Stack trace of thread 10487: #0 0x0000007f9962f630 raise (libc.so.6 + 0x38630) #1 0x0000007f9961b81c abort (libc.so.6 + 0x2481c) #2 0x0000007f9966a428 __libc_message (libc.so.6 + 0x73428) #3 0x0000007f99672540 malloc_printerr (libc.so.6 + 0x7b540) #4 0x0000007f99673f7c _int_free (libc.so.6 + 0x7cf7c) #5 0x0000007f99a7e3a8 g_free (libglib-2.0.so.0 + 0x5b3a8) #6 0x0000007f99abb604 g_variant_builder_clear (libglib-2.0.so.0 + 0x98604) #7 0x000000555d946234 app_notify_events_added (gnome-shell-calendar-server + 0x6234) #8 0x0000007f997bfdac g_cclosure_marshal_VOID__POINTERv (libgobject-2.0.so.0 + 0x11dac) #9 0x0000007f997e158c g_signal_emit_valist (libgobject-2.0.so.0 + 0x3358c) #10 0x0000007f997e1724 g_signal_emit (libgobject-2.0.so.0 + 0x33724) #11 0x0000007f99d03d14 cal_client_view_emit_objects_added_idle_cb (libecal-2.0.so.1 + 0x1cd14) #12 0x0000007f99a7841c g_idle_dispatch (libglib-2.0.so.0 + 0x5541c) #13 0x0000007f99a794f0 g_main_context_dispatch (libglib-2.0.so.0 + 0x564f0) #14 0x0000007f99ad00b4 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xad0b4) #15 0x0000007f99a78ba0 g_main_loop_run (libglib-2.0.so.0 + 0x55ba0) #16 0x000000555d94444c main (gnome-shell-calendar-server + 0x444c) #17 0x0000007f9961bbc4 __libc_start_main (libc.so.6 + 0x24bc4) #18 0x000000555d944624 _start (gnome-shell-calendar-server + 0x4624) #19 0x000000555d944624 _start (gnome-shell-calendar-server + 0x4624) Dez 09 13:23:07 fedorapine systemd[1]: systemd-coredump: Succeeded. Dez 09 13:23:07 fedorapine systemd[733]: dbus-:1.1-org.gnome.Shell.CalendarServer: Succeeded. Dez 09 13:23:07 fedorapine systemd[1]: systemd-coredump: Consumed 1.645s CPU time. Dez 09 13:23:08 fedorapine gnome-shell[9695]: Ignored exception from dbus method: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Remote peer disconnected Dez 09 13:23:08 fedorapine systemd[733]: Started dbus-:1.1-org.gnome.Shell.CalendarServer. Dez 09 13:23:08 fedorapine gnome-shell[9695]: Ignored exception from dbus method: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Remote peer disconnected Dez 09 13:23:08 fedorapine gnome-shell-calendar-server[10515]: free(): double free detected in tcache 2 Dez 09 13:23:08 fedorapine systemd[1]: Started Process Core Dump (PID 10531/UID 0). Dez 09 13:23:10 fedorapine systemd-coredump[10532]: [π‘] Process 10515 (gnome-shell-cal) of user 1000 dumped core. Stack trace of thread 10515: #0 0x0000007fa7c08630 raise (libc.so.6 + 0x38630) #1 0x0000007fa7bf481c abort (libc.so.6 + 0x2481c) #2 0x0000007fa7c43428 __libc_message (libc.so.6 + 0x73428) #3 0x0000007fa7c4b540 malloc_printerr (libc.so.6 + 0x7b540) #4 0x0000007fa7c4cf7c _int_free (libc.so.6 + 0x7cf7c) #5 0x0000007fa80573a8 g_free (libglib-2.0.so.0 + 0x5b3a8) #6 0x0000007fa8094634 g_variant_builder_clear (libglib-2.0.so.0 + 0x98634) #7 0x0000005576e16234 app_notify_events_added (gnome-shell-calendar-server + 0x6234) #8 0x0000007fa7d98dac g_cclosure_marshal_VOID__POINTERv (libgobject-2.0.so.0 + 0x11dac) #9 0x0000007fa7dba58c g_signal_emit_valist (libgobject-2.0.so.0 + 0x3358c) #10 0x0000007fa7dba724 g_signal_emit (libgobject-2.0.so.0 + 0x33724) #11 0x0000007fa82dcd14 cal_client_view_emit_objects_added_idle_cb (libecal-2.0.so.1 + 0x1cd14) #12 0x0000007fa805141c g_idle_dispatch (libglib-2.0.so.0 + 0x5541c) #13 0x0000007fa80524f0 g_main_context_dispatch (libglib-2.0.so.0 + 0x564f0) #14 0x0000007fa80a90b4 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xad0b4) #15 0x0000007fa8051ba0 g_main_loop_run (libglib-2.0.so.0 + 0x55ba0) #16 0x0000005576e1444c main (gnome-shell-calendar-server + 0x444c) #17 0x0000007fa7bf4bc4 __libc_start_main (libc.so.6 + 0x24bc4) #18 0x0000005576e14624 _start (gnome-shell-calendar-server + 0x4624) #19 0x0000005576e14624 _start (gnome-shell-calendar-server + 0x4624) Dez 09 13:23:10 fedorapine systemd[1]: systemd-coredump: Succeeded. Dez 09 13:23:10 fedorapine systemd[1]: systemd-coredump: Consumed 1.433s CPU time. Dez 09 13:23:10 fedorapine systemd[733]: dbus-:1.1-org.gnome.Shell.CalendarServer: Succeeded. Dez 09 13:23:10 fedorapine gnome-shell[9695]: Ignored exception from dbus method: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Remote peer disconnected Dez 09 13:23:10 fedorapine systemd[733]: Started dbus-:1.1-org.gnome.Shell.CalendarServer. Dez 09 13:23:10 fedorapine gnome-shell[9695]: Ignored exception from dbus method: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Remote peer disconnected Dez 09 13:23:11 fedorapine gnome-shell-calendar-server[10538]: free(): double free detected in tcache 2 Dez 09 13:23:11 fedorapine systemd[1]: Started Process Core Dump (PID 10554/UID 0). Dez 09 13:23:12 fedorapine systemd-coredump[10555]: [π‘] Process 10538 (gnome-shell-cal) of user 1000 dumped core. Stack trace of thread 10538: #0 0x0000007f9844e630 raise (libc.so.6 + 0x38630) #1 0x0000007f9843a81c abort (libc.so.6 + 0x2481c) #2 0x0000007f98489428 __libc_message (libc.so.6 + 0x73428) #3 0x0000007f98491540 malloc_printerr (libc.so.6 + 0x7b540) #4 0x0000007f98492f7c _int_free (libc.so.6 + 0x7cf7c) #5 0x0000007f9889d3a8 g_free (libglib-2.0.so.0 + 0x5b3a8) #6 0x0000007f988da634 g_variant_builder_clear (libglib-2.0.so.0 + 0x98634) #7 0x000000556bc66234 app_notify_events_added (gnome-shell-calendar-server + 0x6234) #8 0x0000007f985dedac g_cclosure_marshal_VOID__POINTERv (libgobject-2.0.so.0 + 0x11dac) #9 0x0000007f9860058c g_signal_emit_valist (libgobject-2.0.so.0 + 0x3358c) #10 0x0000007f98600724 g_signal_emit (libgobject-2.0.so.0 + 0x33724) #11 0x0000007f98b22d14 cal_client_view_emit_objects_added_idle_cb (libecal-2.0.so.1 + 0x1cd14) #12 0x0000007f9889741c g_idle_dispatch (libglib-2.0.so.0 + 0x5541c) #13 0x0000007f988984f0 g_main_context_dispatch (libglib-2.0.so.0 + 0x564f0) #14 0x0000007f988ef0b4 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xad0b4) #15 0x0000007f98897ba0 g_main_loop_run (libglib-2.0.so.0 + 0x55ba0) #16 0x000000556bc6444c main (gnome-shell-calendar-server + 0x444c) #17 0x0000007f9843abc4 __libc_start_main (libc.so.6 + 0x24bc4) #18 0x000000556bc64624 _start (gnome-shell-calendar-server + 0x4624) #19 0x000000556bc64624 _start (gnome-shell-calendar-server + 0x4624) Dez 09 13:23:12 fedorapine systemd[1]: systemd-coredump: Succeeded. Dez 09 13:23:12 fedorapine systemd[1]: systemd-coredump: Consumed 1.409s CPU time. Dez 09 13:23:12 fedorapine systemd[733]: dbus-:1.1-org.gnome.Shell.CalendarServer: Succeeded. Dez 09 13:23:13 fedorapine gnome-shell[9695]: Ignored exception from dbus method: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Remote peer disconnected Dez 09 13:23:13 fedorapine systemd[733]: Started dbus-:1.1-org.gnome.Shell.CalendarServer. Dez 09 13:23:13 fedorapine gnome-shell[9695]: Ignored exception from dbus method: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Remote peer disconnected Dez 09 13:23:13 fedorapine gnome-shell-calendar-server[10561]: free(): double free detected in tcache 2 Dez 09 13:23:13 fedorapine systemd[1]: Started Process Core Dump (PID 10577/UID 0). Dez 09 13:23:15 fedorapine systemd-coredump[10578]: [π‘] Process 10561 (gnome-shell-cal) of user 1000 dumped core. Stack trace of thread 10561: #0 0x0000007f9b97f630 raise (libc.so.6 + 0x38630) #1 0x0000007f9b96b81c abort (libc.so.6 + 0x2481c) #2 0x0000007f9b9ba428 __libc_message (libc.so.6 + 0x73428) #3 0x0000007f9b9c2540 malloc_printerr (libc.so.6 + 0x7b540) #4 0x0000007f9b9c3f7c _int_free (libc.so.6 + 0x7cf7c) #5 0x0000007f9bdce3a8 g_free (libglib-2.0.so.0 + 0x5b3a8) #6 0x0000007f9be0b634 g_variant_builder_clear (libglib-2.0.so.0 + 0x98634) #7 0x0000005564246234 app_notify_events_added (gnome-shell-calendar-server + 0x6234) #8 0x0000007f9bb0fdac g_cclosure_marshal_VOID__POINTERv (libgobject-2.0.so.0 + 0x11dac) #9 0x0000007f9bb3158c g_signal_emit_valist (libgobject-2.0.so.0 + 0x3358c) #10 0x0000007f9bb31724 g_signal_emit (libgobject-2.0.so.0 + 0x33724) #11 0x0000007f9c053d14 cal_client_view_emit_objects_added_idle_cb (libecal-2.0.so.1 + 0x1cd14) #12 0x0000007f9bdc841c g_idle_dispatch (libglib-2.0.so.0 + 0x5541c) #13 0x0000007f9bdc94f0 g_main_context_dispatch (libglib-2.0.so.0 + 0x564f0) #14 0x0000007f9be200b4 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xad0b4) #15 0x0000007f9bdc8ba0 g_main_loop_run (libglib-2.0.so.0 + 0x55ba0) #16 0x000000556424444c main (gnome-shell-calendar-server + 0x444c) #17 0x0000007f9b96bbc4 __libc_start_main (libc.so.6 + 0x24bc4) #18 0x0000005564244624 _start (gnome-shell-calendar-server + 0x4624) #19 0x0000005564244624 _start (gnome-shell-calendar-server + 0x4624) Dez 09 13:23:15 fedorapine systemd[1]: systemd-coredump: Succeeded. Dez 09 13:23:15 fedorapine systemd[1]: systemd-coredump: Consumed 1.430s CPU time. Dez 09 13:23:15 fedorapine systemd[733]: dbus-:1.1-org.gnome.Shell.CalendarServer: Succeeded. Dez 09 13:23:15 fedorapine gnome-shell[9695]: Ignored exception from dbus method: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Remote peer disconnected Dez 09 13:23:15 fedorapine gnome-shell[9695]: Ignored exception from dbus method: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Remote peer disconnected Dez 09 13:23:15 fedorapine systemd[733]: Started dbus-:1.1-org.gnome.Shell.CalendarServer. valgrind output later...
vagrind output as soon as one caldendar gets activated inside evolution: Installiert: valgrind-1:3.16.1-8.fc34.aarch64 Fertig. [pine@fedorapine ~]$ G_SLICE=always-malloc valgrind --show-leak-kinds=definite --num-callers=30 --leak-check=no --aspace-minaddr=0x100000000 /usr/libexec/gnome-shell-calendar-server --replace ==11131== Memcheck, a memory error detector ==11131== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==11131== Using Valgrind-3.16.1 and LibVEX; rerun with -h for copyright info ==11131== Command: /usr/libexec/gnome-shell-calendar-server --replace ==11131== ==11131== Invalid free() / delete / delete[] / realloc() ==11131== at 0x1008682B4: free (vg_replace_malloc.c:538) ==11131== by 0x100AD23A7: g_free (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B0F603: g_variant_builder_clear (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x10E233: ??? (in /usr/libexec/gnome-shell-calendar-server) ==11131== by 0x100DDDDAB: g_cclosure_marshal_VOID__POINTERv (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x100DFF58B: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x100DFF723: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x1008A0D13: ??? (in /usr/lib64/libecal-2.0.so.1.0.0) ==11131== by 0x100ACC41B: ??? (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100ACD4EF: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B240B3: ??? (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100ACCB9F: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x10C44B: main (in /usr/libexec/gnome-shell-calendar-server) ==11131== Address 0x1099b0560 is 0 bytes inside a block of size 6 free'd ==11131== at 0x1008682B4: free (vg_replace_malloc.c:538) ==11131== by 0x100AD23A7: g_free (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B0F603: g_variant_builder_clear (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B0FB2B: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B12757: ??? (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B12CA3: ??? (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B133A3: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B1357F: g_variant_builder_add (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x10E22B: ??? (in /usr/libexec/gnome-shell-calendar-server) ==11131== by 0x100DDDDAB: g_cclosure_marshal_VOID__POINTERv (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x100DFF58B: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x100DFF723: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x1008A0D13: ??? (in /usr/lib64/libecal-2.0.so.1.0.0) ==11131== by 0x100ACC41B: ??? (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100ACD4EF: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B240B3: ??? (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100ACCB9F: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x10C44B: main (in /usr/libexec/gnome-shell-calendar-server) ==11131== Block was alloc'd at ==11131== at 0x100866FA4: malloc (vg_replace_malloc.c:307) ==11131== by 0x100AD59B3: g_malloc (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B11A07: g_variant_type_copy (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B0F2B7: g_variant_builder_init (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x10E1BB: ??? (in /usr/libexec/gnome-shell-calendar-server) ==11131== by 0x100DDDDAB: g_cclosure_marshal_VOID__POINTERv (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x100DFF58B: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x100DFF723: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x1008A0D13: ??? (in /usr/lib64/libecal-2.0.so.1.0.0) ==11131== by 0x100ACC41B: ??? (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100ACD4EF: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B240B3: ??? (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100ACCB9F: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x10C44B: main (in /usr/libexec/gnome-shell-calendar-server) ==11131== ==11131== Invalid free() / delete / delete[] / realloc() ==11131== at 0x1008682B4: free (vg_replace_malloc.c:538) ==11131== by 0x100AD23A7: g_free (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B0F633: g_variant_builder_clear (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x10E233: ??? (in /usr/libexec/gnome-shell-calendar-server) ==11131== by 0x100DDDDAB: g_cclosure_marshal_VOID__POINTERv (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x100DFF58B: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x100DFF723: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x1008A0D13: ??? (in /usr/lib64/libecal-2.0.so.1.0.0) ==11131== by 0x100ACC41B: ??? (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100ACD4EF: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B240B3: ??? (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100ACCB9F: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x10C44B: main (in /usr/libexec/gnome-shell-calendar-server) ==11131== Address 0x1099b05b0 is 0 bytes inside a block of size 64 free'd ==11131== at 0x1008682B4: free (vg_replace_malloc.c:538) ==11131== by 0x100AD605B: g_realloc (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B0FACF: g_variant_builder_end (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B12757: ??? (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B12CA3: ??? (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B133A3: g_variant_new_va (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B1357F: g_variant_builder_add (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x10E22B: ??? (in /usr/libexec/gnome-shell-calendar-server) ==11131== by 0x100DDDDAB: g_cclosure_marshal_VOID__POINTERv (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x100DFF58B: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x100DFF723: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x1008A0D13: ??? (in /usr/lib64/libecal-2.0.so.1.0.0) ==11131== by 0x100ACC41B: ??? (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100ACD4EF: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B240B3: ??? (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100ACCB9F: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x10C44B: main (in /usr/libexec/gnome-shell-calendar-server) ==11131== Block was alloc'd at ==11131== at 0x100866FA4: malloc (vg_replace_malloc.c:307) ==11131== by 0x100AD59B3: g_malloc (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B0F45F: g_variant_builder_init (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x10E1BB: ??? (in /usr/libexec/gnome-shell-calendar-server) ==11131== by 0x100DDDDAB: g_cclosure_marshal_VOID__POINTERv (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x100DFF58B: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x100DFF723: g_signal_emit (in /usr/lib64/libgobject-2.0.so.0.6700.0) ==11131== by 0x1008A0D13: ??? (in /usr/lib64/libecal-2.0.so.1.0.0) ==11131== by 0x100ACC41B: ??? (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100ACD4EF: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100B240B3: ??? (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x100ACCB9F: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.6700.0) ==11131== by 0x10C44B: main (in /usr/libexec/gnome-shell-calendar-server) ==11131==
Thank you for a quick update. It's the gnome-shell-calendar-server crashing. It seems you do not have installed debuginfo for gnome-shell, or it's not of the same version as the gnome-shell package itself. It looks like the gvariant doesn't like nested variant builders, though I've no idea why it claims it only here and not in x86_64. That's truly odd. I'll try to provide a test package, which will do this differently, which may address the crash.
Does it need to be installed as a replacement or in parallel?
As long as you've installed only a single gnome-shell package, it's enough to have installed only a single debuginfo, of exactly the same version as the gnome-shell package is. I usually run something like this: $ sudo dnf install gnome-shell-debuginfo --enablerepo=updates-debuginfo eventually, when there is already installed some version of the debuginfo: $ sudo dnf update gnome-shell-debuginfo --enablerepo=updates-debuginfo Then I verify it is of the same version as the gnome-shell package with: $ rpm -qa | grep gnome-shell | sort
This bug appears to have been reported against 'rawhide' during the Fedora 34 development cycle. Changing version to 34.
Is this still a problem? Still an issue on later f35+ releases?
no, this bug is fixed as it seems. Output: evolution (evolution:1689): GLib-GIO-CRITICAL **: 10:03:06.698: g_task_return_error: assertion 'error != NULL' failed (evolution:1689): GLib-GIO-CRITICAL **: 10:03:06.699: g_task_return_error: assertion 'error != NULL' failed (evolution:1689): e-data-server-ui-WARNING **: 10:05:08.165: credentials_prompter_store_credentials_cb: Failed to store source credentials: The session wrapping the secret does not exist (evolution:1689): e-data-server-ui-WARNING **: 10:06:03.836: credentials_prompter_store_credentials_cb: Failed to store source credentials: The session wrapping the secret does not exist That evolution can't store the passwords in the keyring is another problem, for another bugreport.