[Regression from 3.34.x] Crash in g_list_length coming from is_event_visible on EVERY startup
Gnome-calendar 3.35.92 on Fedora 32 crashes for me on every startup making it absolutely impossible to use.
Steps to reproduce:
- Open GNOME Calendar
Backtrace:
PID: 9586 (gnome-calendar)
UID: 1000 (bjoern)
GID: 1000 (bjoern)
Signal: 11 (SEGV)
Timestamp: Tue 2020-03-03 23:19:21 GMT (5min ago)
Command Line: /usr/bin/gnome-calendar --gapplication-service
Executable: /usr/bin/gnome-calendar
Control Group: /user.slice/user-1000.slice/user@1000.service/dbus\x2d:1.1\x2dorg.gnome.Calendar.slice/dbus-:1.1-org.gnome.Calendar@2.service
Unit: user@1000.service
User Unit: dbus-:1.1-org.gnome.Calendar@2.service
Slice: user-1000.slice
Owner UID: 1000 (bjoern)
Boot ID: 71da1a26b13146afa8eaf9bab9bfcbd8
Machine ID: 995443f1f6d243e787e3f4243cd8d44b
Hostname: xps-9370
Storage: /var/lib/systemd/coredump/core.gnome-calendar.1000.71da1a26b13146afa8eaf9bab9bfcbd8.9586.1583277561000000000000.lz4
Message: Process 9586 (gnome-calendar) of user 1000 dumped core.
Stack trace of thread 9586:
#0 0x00007f50e834c2b0 g_list_length (libglib-2.0.so.0 + 0x4e2b0)
#1 0x000055c11ffd0e5f gcal_week_header_add_event (gnome-calendar + 0x5ae5f)
#2 0x000055c11ffa9931 gcal_week_view_component_added (gnome-calendar + 0x33931)
#3 0x000055c11ffd7b92 cal_data_model_foreach_subscriber_in_range (gnome-calendar + 0x61b92)
#4 0x000055c11ffd8a7c cal_data_model_process_added_component (gnome-calendar + 0x62a7c)
#5 0x000055c11ffdac0e cal_data_model_process_modified_or_added_objects (gnome-calendar + 0x64c0e)
#6 0x00007f50e74d7e24 g_cclosure_marshal_VOID__POINTERv (libgobject-2.0.so.0 + 0x16e24)
#7 0x00007f50e74d4af6 _g_closure_invoke_va (libgobject-2.0.so.0 + 0x13af6)
#8 0x00007f50e74ed813 g_signal_emit_valist (libgobject-2.0.so.0 + 0x2c813)
#9 0x00007f50e74edd93 g_signal_emit (libgobject-2.0.so.0 + 0x2cd93)
#10 0x00007f50e78ff950 cal_client_view_emit_objects_added_idle_cb (libecal-2.0.so.1 + 0x2b950)
#11 0x00007f50e834c44b g_idle_dispatch (libglib-2.0.so.0 + 0x4e44b)
#12 0x00007f50e835076f g_main_context_dispatch (libglib-2.0.so.0 + 0x5276f)
#13 0x00007f50e8350af8 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0x52af8)
#14 0x00007f50e8350bc3 g_main_context_iteration (libglib-2.0.so.0 + 0x52bc3)
#15 0x00007f50e760180d g_application_run (libgio-2.0.so.0 + 0xe580d)
#16 0x000055c11ff9c2d0 main (gnome-calendar + 0x262d0)
#17 0x00007f50e6fc1042 __libc_start_main (libc.so.6 + 0x27042)
#18 0x000055c11ff9c36e _start (gnome-calendar + 0x2636e)
Stack trace of thread 9633:
#0 0x00007f50e70909cf __poll (libc.so.6 + 0xf69cf)
#1 0x00007f50e8350a8d g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0x52a8d)
#2 0x00007f50e8350bc3 g_main_context_iteration (libglib-2.0.so.0 + 0x52bc3)
#3 0x00007f50e8350c11 glib_worker_main (libglib-2.0.so.0 + 0x52c11)
#4 0x00007f50e837a652 g_thread_proxy (libglib-2.0.so.0 + 0x7c652)
#5 0x00007f50e3a96432 start_thread (libpthread.so.0 + 0x9432)
#6 0x00007f50e709b833 __clone (libc.so.6 + 0x101833)
Stack trace of thread 9684:
#0 0x00007f50e70909cf __poll (libc.so.6 + 0xf69cf)
#1 0x00007f50e8350a8d g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0x52a8d)
#2 0x00007f50e8350e0b g_main_loop_run (libglib-2.0.so.0 + 0x52e0b)
#3 0x00007f50e780e6de source_registry_object_manager_thread (libedataserver-1.2.so.24 + 0x6b6de)
#4 0x00007f50e837a652 g_thread_proxy (libglib-2.0.so.0 + 0x7c652)
#5 0x00007f50e3a96432 start_thread (libpthread.so.0 + 0x9432)
#6 0x00007f50e709b833 __clone (libc.so.6 + 0x101833)
Stack trace of thread 9638:
#0 0x00007f50e70909cf __poll (libc.so.6 + 0xf69cf)
#1 0x00007f50e8350a8d g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0x52a8d)
#2 0x00007f50e8350bc3 g_main_context_iteration (libglib-2.0.so.0 + 0x52bc3)
#3 0x00007f50e847401d dconf_gdbus_worker_thread (libdconfsettings.so + 0xb01d)
#4 0x00007f50e837a652 g_thread_proxy (libglib-2.0.so.0 + 0x7c652)
#5 0x00007f50e3a96432 start_thread (libpthread.so.0 + 0x9432)
#6 0x00007f50e709b833 __clone (libc.so.6 + 0x101833)
Stack trace of thread 10368:
#0 0x00007f50e709629d syscall (libc.so.6 + 0xfc29d)
#1 0x00007f50e839f347 g_cond_wait_until (libglib-2.0.so.0 + 0xa1347)
#2 0x00007f50e8320511 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x22511)
#3 0x00007f50e837b0a2 g_thread_pool_thread_proxy (libglib-2.0.so.0 + 0x7d0a2)
#4 0x00007f50e837a652 g_thread_proxy (libglib-2.0.so.0 + 0x7c652)
#5 0x00007f50e3a96432 start_thread (libpthread.so.0 + 0x9432)
#6 0x00007f50e709b833 __clone (libc.so.6 + 0x101833)
Stack trace of thread 10370:
#0 0x00007f50e709629d syscall (libc.so.6 + 0xfc29d)
#1 0x00007f50e839f347 g_cond_wait_until (libglib-2.0.so.0 + 0xa1347)
#2 0x00007f50e8320511 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x22511)
#3 0x00007f50e837b0a2 g_thread_pool_thread_proxy (libglib-2.0.so.0 + 0x7d0a2)
#4 0x00007f50e837a652 g_thread_proxy (libglib-2.0.so.0 + 0x7c652)
#5 0x00007f50e3a96432 start_thread (libpthread.so.0 + 0x9432)
#6 0x00007f50e709b833 __clone (libc.so.6 + 0x101833)
Stack trace of thread 10369:
#0 0x00007f50e709629d syscall (libc.so.6 + 0xfc29d)
#1 0x00007f50e839f347 g_cond_wait_until (libglib-2.0.so.0 + 0xa1347)
#2 0x00007f50e8320511 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x22511)
#3 0x00007f50e837b0a2 g_thread_pool_thread_proxy (libglib-2.0.so.0 + 0x7d0a2)
#4 0x00007f50e837a652 g_thread_proxy (libglib-2.0.so.0 + 0x7c652)
#5 0x00007f50e3a96432 start_thread (libpthread.so.0 + 0x9432)
#6 0x00007f50e709b833 __clone (libc.so.6 + 0x101833)
Stack trace of thread 9635:
#0 0x00007f50e70909cf __poll (libc.so.6 + 0xf69cf)
#1 0x00007f50e8350a8d g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0x52a8d)
#2 0x00007f50e8350e0b g_main_loop_run (libglib-2.0.so.0 + 0x52e0b)
#3 0x00007f50e763e78a gdbus_shared_thread_func (libgio-2.0.so.0 + 0x12278a)
#4 0x00007f50e837a652 g_thread_proxy (libglib-2.0.so.0 + 0x7c652)
#5 0x00007f50e3a96432 start_thread (libpthread.so.0 + 0x9432)
#6 0x00007f50e709b833 __clone (libc.so.6 + 0x101833)
Stack trace of thread 10366:
#0 0x00007f50e709629d syscall (libc.so.6 + 0xfc29d)
#1 0x00007f50e839f347 g_cond_wait_until (libglib-2.0.so.0 + 0xa1347)
#2 0x00007f50e8320511 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x22511)
#3 0x00007f50e837b0a2 g_thread_pool_thread_proxy (libglib-2.0.so.0 + 0x7d0a2)
#4 0x00007f50e837a652 g_thread_proxy (libglib-2.0.so.0 + 0x7c652)
#5 0x00007f50e3a96432 start_thread (libpthread.so.0 + 0x9432)
#6 0x00007f50e709b833 __clone (libc.so.6 + 0x101833)
Stack trace of thread 9691:
#0 0x00007f50e70909cf __poll (libc.so.6 + 0xf69cf)
#1 0x00007f50e8350a8d g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0x52a8d)
#2 0x00007f50e8350e0b g_main_loop_run (libglib-2.0.so.0 + 0x52e0b)
#3 0x00007f50e78f4ff8 cal_client_dbus_thread (libecal-2.0.so.1 + 0x20ff8)
#4 0x00007f50e837a652 g_thread_proxy (libglib-2.0.so.0 + 0x7c652)
#5 0x00007f50e3a96432 start_thread (libpthread.so.0 + 0x9432)
#6 0x00007f50e709b833 __clone (libc.so.6 + 0x101833)
Stack trace of thread 10371:
#0 0x00007f50e709629d syscall (libc.so.6 + 0xfc29d)
#1 0x00007f50e839f347 g_cond_wait_until (libglib-2.0.so.0 + 0xa1347)
#2 0x00007f50e8320511 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x22511)
#3 0x00007f50e837b0a2 g_thread_pool_thread_proxy (libglib-2.0.so.0 + 0x7d0a2)
#4 0x00007f50e837a652 g_thread_proxy (libglib-2.0.so.0 + 0x7c652)
#5 0x00007f50e3a96432 start_thread (libpthread.so.0 + 0x9432)
#6 0x00007f50e709b833 __clone (libc.so.6 + 0x101833)
GNU gdb (GDB) Fedora 9.1-3.fc32
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/gnome-calendar...
Reading symbols from /usr/lib/debug/usr/bin/gnome-calendar-3.35.92-1.fc32.x86_64.debug...
[New LWP 9586]
[New LWP 9633]
[New LWP 9684]
[New LWP 9638]
[New LWP 10368]
[New LWP 10370]
[New LWP 10369]
[New LWP 9635]
[New LWP 10366]
[New LWP 9691]
[New LWP 10371]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/gnome-calendar --gapplication-service'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 g_list_length (list=0x2) at ../glib/glist.c:1051
1051 length++;
[Current thread is 1 (Thread 0x7f50dddcdc80 (LWP 9586))]
Missing separate debuginfos, use: dnf debuginfo-install at-spi2-atk-2.34.2-1.fc32.x86_64 at-spi2-core-2.35.92-1.fc32.x86_64 atk-2.35.1-2.fc32.x86_64 bzip2-libs-1.0.8-2.fc32.x86_64 cairo-1.16.0-7.fc32.x86_64 cairo-gobject-1.16.0-7.fc32.x86_64 dbus-libs-1.12.16-4.fc32.x86_64 enchant2-2.2.8-1.fc32.x86_64 evolution-data-server-3.35.92-1.fc32.x86_64 expat-2.2.8-2.fc32.x86_64 fontconfig-2.13.92-7.fc32.x86_64 freetype-2.10.1-2.fc32.x86_64 fribidi-1.0.8-3.fc32.x86_64 gcr-3.35.91-1.fc32.x86_64 gcr-base-3.35.91-1.fc32.x86_64 gdk-pixbuf2-2.40.0-2.fc32.x86_64 geoclue2-libs-2.5.6-1.fc32.x86_64 geocode-glib-3.26.1-4.fc32.x86_64 glibc-2.31-1.fc32.x86_64 gnome-online-accounts-3.35.90-1.fc32.x86_64 graphite2-1.3.13-1.fc32.x86_64 gstreamer1-plugins-base-1.16.2-2.fc32.x86_64 gtk3-3.24.14-1.fc32.x86_64 gvfs-client-1.43.92-1.fc32.x86_64 harfbuzz-2.6.4-3.fc32.x86_64 harfbuzz-icu-2.6.4-3.fc32.x86_64 hyphen-2.8.8-13.fc32.x86_64 keyutils-libs-1.6-4.fc32.x86_64 krb5-libs-1.18-1.fc32.x86_64 libX11-1.6.9-3.fc32.x86_64 libXcomposite-0.4.5-2.fc32.x86_64 libXcursor-1.2.0-2.fc32.x86_64 libXdamage-1.1.5-2.fc32.x86_64 libXfixes-5.0.3-11.fc32.x86_64 libXi-1.7.10-3.fc32.x86_64 libXinerama-1.1.4-5.fc32.x86_64 libXrandr-1.5.2-3.fc32.x86_64 libXrender-0.9.10-11.fc32.x86_64 libbrotli-1.0.7-10.fc32.x86_64 libcom_err-1.45.5-3.fc32.x86_64 libdatrie-0.2.9-11.fc32.x86_64 libdazzle-3.35.3-2.fc32.x86_64 libepoxy-1.5.4-2.fc32.x86_64 libffi-3.1-24.fc32.x86_64 libgcc-10.0.1-0.8.fc32.x86_64 libgcrypt-1.8.5-3.fc32.x86_64 libgdata-0.17.12-1.fc32.x86_64 libglvnd-1.3.1-1.fc32.x86_64 libglvnd-egl-1.3.1-1.fc32.x86_64 libglvnd-gles-1.3.1-1.fc32.x86_64 libglvnd-glx-1.3.1-1.fc32.x86_64 libgpg-error-1.36-3.fc32.x86_64 libgweather-3.34.0-2.fc32.x86_64 libhandy-0.0.13-2.fc32.x86_64 libical-3.0.7-2.fc32.x86_64 libicu-65.1-2.fc32.x86_64 libidn2-2.3.0-2.fc32.x86_64 libjpeg-turbo-2.0.4-1.fc32.x86_64 libpng-1.6.37-3.fc32.x86_64 libpsl-0.21.0-4.fc32.x86_64 libseccomp-2.4.2-3.fc32.x86_64 libsecret-0.20.1-1.fc32.x86_64 libselinux-3.0-3.fc32.x86_64 libsoup-2.69.90-1.fc32.x86_64 libtasn1-4.16.0-1.fc32.x86_64 libthai-0.1.28-4.fc32.x86_64 libwayland-egl-1.18.0-1.fc32.x86_64 libxcb-1.13.1-4.fc32.x86_64 libxkbcommon-0.10.0-2.fc32.x86_64 libxml2-2.9.10-3.fc32.x86_64 lz4-libs-1.9.1-2.fc32.x86_64 nss-3.49.2-3.fc32.x86_64 openjpeg2-2.3.1-6.fc32.x86_64 orc-0.4.31-2.fc32.x86_64 p11-kit-0.23.20-1.fc32.x86_64 pango-1.44.7-2.fc32.x86_64 pixman-0.38.4-2.fc32.x86_64 sqlite-libs-3.31.1-1.fc32.x86_64 webkit2gtk3-2.27.90-2.fc32.x86_64 webkit2gtk3-jsc-2.27.90-2.fc32.x86_64 woff2-1.0.2-7.fc32.x86_64 wpebackend-fdo-1.4.1-1.fc32.x86_64 xz-libs-5.2.4-8.fc32.x86_64
(gdb) thread apply all bt full
Thread 11 (Thread 0x7f50ce7f8700 (LWP 10371)):
#0 0x00007f50e709629d in syscall () at /lib64/libc.so.6
#1 0x00007f50e839f347 in g_cond_wait_until (cond=cond@entry=0x55c12163a398, mutex=mutex@entry=0x55c12163a390, end_time=end_time@entry=1832911950) at ../glib/gthread-posix.c:1588
now = {tv_sec = 1832, tv_nsec = 422610232}
span = {tv_sec = 0, tv_nsec = 489339768}
sampled = 50
res = <optimized out>
success = <optimized out>
#2 0x00007f50e8320511 in g_async_queue_pop_intern_unlocked (queue=0x55c12163a390, wait=1, end_time=1832911950) at ../glib/gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007f50e837b0a2 in g_thread_pool_wait_for_new_task (pool=<optimized out>) at ../glib/gthreadpool.c:278
task = <optimized out>
task = <optimized out>
pool = <optimized out>
#4 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:343
task = <optimized out>
pool = <optimized out>
#5 0x00007f50e837a652 in g_thread_proxy (data=0x55c123d5b580) at ../glib/gthread.c:807
thread = 0x55c123d5b580
__func__ = "g_thread_proxy"
#6 0x00007f50e3a96432 in start_thread () at /lib64/libpthread.so.0
#7 0x00007f50e709b833 in clone () at /lib64/libc.so.6
Thread 10 (Thread 0x7f50ba00a700 (LWP 9691)):
#0 0x00007f50e70909cf in poll () at /lib64/libc.so.6
#1 0x00007f50e8350a8d in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f50d0009310, timeout=<optimized out>, context=0x7f50d000a3f0) at ../glib/gmain.c:4346
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f50e8360190 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x7f50d0009310
#2 g_main_context_iterate (context=0x7f50d000a3f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4042
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x7f50d0009310
#3 0x00007f50e8350e0b in g_main_loop_run (loop=0x7f509c001360) at ../glib/gmain.c:4241
__func__ = "g_main_loop_run"
#4 0x00007f50e78f4ff8 in cal_client_dbus_thread () at /lib64/libecal-2.0.so.1
#5 0x00007f50e837a652 in g_thread_proxy (data=0x7f50d0002980) at ../glib/gthread.c:807
thread = 0x7f50d0002980
__func__ = "g_thread_proxy"
#6 0x00007f50e3a96432 in start_thread () at /lib64/libpthread.so.0
#7 0x00007f50e709b833 in clone () at /lib64/libc.so.6
Thread 9 (Thread 0x7f50cdff7700 (LWP 10366)):
--Type <RET> for more, q to quit, c to continue without paging--c
#0 0x00007f50e709629d in syscall () at /lib64/libc.so.6
#1 0x00007f50e839f347 in g_cond_wait_until (cond=cond@entry=0x55c12163a398, mutex=mutex@entry=0x55c12163a390, end_time=end_time@entry=1832922598) at ../glib/gthread-posix.c:1588
now = {tv_sec = 1832, tv_nsec = 422599133}
span = {tv_sec = 0, tv_nsec = 499998867}
sampled = 50
res = <optimized out>
success = <optimized out>
#2 0x00007f50e8320511 in g_async_queue_pop_intern_unlocked (queue=0x55c12163a390, wait=1, end_time=1832922598) at ../glib/gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007f50e837b0a2 in g_thread_pool_wait_for_new_task (pool=<optimized out>) at ../glib/gthreadpool.c:278
task = <optimized out>
task = <optimized out>
pool = <optimized out>
#4 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:343
task = <optimized out>
pool = <optimized out>
#5 0x00007f50e837a652 in g_thread_proxy (data=0x55c123c1a1e0) at ../glib/gthread.c:807
thread = 0x55c123c1a1e0
__func__ = "g_thread_proxy"
#6 0x00007f50e3a96432 in start_thread () at /lib64/libpthread.so.0
#7 0x00007f50e709b833 in clone () at /lib64/libc.so.6
Thread 8 (Thread 0x7f50dcdc5700 (LWP 9635)):
#0 0x00007f50e70909cf in poll () at /lib64/libc.so.6
#1 0x00007f50e8350a8d in g_main_context_poll (priority=<optimized out>, n_fds=4, fds=0x55c123ca8b70, timeout=<optimized out>, context=0x55c1216554a0) at ../glib/gmain.c:4346
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f50e8360190 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 4
allocated_nfds = 4
fds = 0x55c123ca8b70
#2 g_main_context_iterate (context=0x55c1216554a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4042
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 4
allocated_nfds = 4
fds = 0x55c123ca8b70
#3 0x00007f50e8350e0b in g_main_loop_run (loop=0x55c1216577e0) at ../glib/gmain.c:4241
__func__ = "g_main_loop_run"
#4 0x00007f50e763e78a in gdbus_shared_thread_func (user_data=0x55c1216577b0) at ../gio/gdbusprivate.c:279
data = 0x55c1216577b0
#5 0x00007f50e837a652 in g_thread_proxy (data=0x55c121646760) at ../glib/gthread.c:807
thread = 0x55c121646760
__func__ = "g_thread_proxy"
#6 0x00007f50e3a96432 in start_thread () at /lib64/libpthread.so.0
#7 0x00007f50e709b833 in clone () at /lib64/libc.so.6
Thread 7 (Thread 0x7f50b9008700 (LWP 10369)):
#0 0x00007f50e709629d in syscall () at /lib64/libc.so.6
#1 0x00007f50e839f347 in g_cond_wait_until (cond=cond@entry=0x55c12163a398, mutex=mutex@entry=0x55c12163a390, end_time=end_time@entry=1832922605) at ../glib/gthread-posix.c:1588
now = {tv_sec = 1832, tv_nsec = 422605863}
span = {tv_sec = 0, tv_nsec = 499999137}
sampled = 50
res = <optimized out>
success = <optimized out>
#2 0x00007f50e8320511 in g_async_queue_pop_intern_unlocked (queue=0x55c12163a390, wait=1, end_time=1832922605) at ../glib/gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007f50e837b0a2 in g_thread_pool_wait_for_new_task (pool=<optimized out>) at ../glib/gthreadpool.c:278
task = <optimized out>
task = <optimized out>
pool = <optimized out>
#4 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:343
task = <optimized out>
pool = <optimized out>
#5 0x00007f50e837a652 in g_thread_proxy (data=0x55c123cd3460) at ../glib/gthread.c:807
thread = 0x55c123cd3460
__func__ = "g_thread_proxy"
#6 0x00007f50e3a96432 in start_thread () at /lib64/libpthread.so.0
#7 0x00007f50e709b833 in clone () at /lib64/libc.so.6
Thread 6 (Thread 0x7f50b8807700 (LWP 10370)):
#0 0x00007f50e709629d in syscall () at /lib64/libc.so.6
#1 0x00007f50e839f347 in g_cond_wait_until (cond=cond@entry=0x55c12163a398, mutex=mutex@entry=0x55c12163a390, end_time=end_time@entry=1832922615) at ../glib/gthread-posix.c:1588
now = {tv_sec = 1832, tv_nsec = 422616015}
span = {tv_sec = 0, tv_nsec = 499998985}
sampled = 50
res = <optimized out>
success = <optimized out>
#2 0x00007f50e8320511 in g_async_queue_pop_intern_unlocked (queue=0x55c12163a390, wait=1, end_time=1832922615) at ../glib/gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007f50e837b0a2 in g_thread_pool_wait_for_new_task (pool=<optimized out>) at ../glib/gthreadpool.c:278
task = <optimized out>
task = <optimized out>
pool = <optimized out>
#4 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:343
task = <optimized out>
pool = <optimized out>
#5 0x00007f50e837a652 in g_thread_proxy (data=0x55c123d5b520) at ../glib/gthread.c:807
thread = 0x55c123d5b520
__func__ = "g_thread_proxy"
#6 0x00007f50e3a96432 in start_thread () at /lib64/libpthread.so.0
#7 0x00007f50e709b833 in clone () at /lib64/libc.so.6
Thread 5 (Thread 0x7f508effd700 (LWP 10368)):
#0 0x00007f50e709629d in syscall () at /lib64/libc.so.6
#1 0x00007f50e839f347 in g_cond_wait_until (cond=cond@entry=0x55c12163a398, mutex=mutex@entry=0x55c12163a390, end_time=end_time@entry=1832922618) at ../glib/gthread-posix.c:1588
now = {tv_sec = 1832, tv_nsec = 422618122}
span = {tv_sec = 0, tv_nsec = 499999878}
sampled = 50
res = <optimized out>
success = <optimized out>
#2 0x00007f50e8320511 in g_async_queue_pop_intern_unlocked (queue=0x55c12163a390, wait=1, end_time=1832922618) at ../glib/gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007f50e837b0a2 in g_thread_pool_wait_for_new_task (pool=<optimized out>) at ../glib/gthreadpool.c:278
task = <optimized out>
task = <optimized out>
pool = <optimized out>
#4 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:343
task = <optimized out>
pool = <optimized out>
#5 0x00007f50e837a652 in g_thread_proxy (data=0x55c123cd3300) at ../glib/gthread.c:807
thread = 0x55c123cd3300
__func__ = "g_thread_proxy"
#6 0x00007f50e3a96432 in start_thread () at /lib64/libpthread.so.0
#7 0x00007f50e709b833 in clone () at /lib64/libc.so.6
Thread 4 (Thread 0x7f50cffff700 (LWP 9638)):
#0 0x00007f50e70909cf in poll () at /lib64/libc.so.6
#1 0x00007f50e8350a8d in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x55c12167b2b0, timeout=<optimized out>, context=0x55c12167b380) at ../glib/gmain.c:4346
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f50e8360190 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x55c12167b2b0
#2 g_main_context_iterate (context=context@entry=0x55c12167b380, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4042
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x55c12167b2b0
#3 0x00007f50e8350bc3 in g_main_context_iteration (context=0x55c12167b380, may_block=1) at ../glib/gmain.c:4108
retval = <optimized out>
#4 0x00007f50e847401d in dconf_gdbus_worker_thread () at /usr/lib64/gio/modules/libdconfsettings.so
#5 0x00007f50e837a652 in g_thread_proxy (data=0x55c1216756a0) at ../glib/gthread.c:807
thread = 0x55c1216756a0
__func__ = "g_thread_proxy"
#6 0x00007f50e3a96432 in start_thread () at /lib64/libpthread.so.0
#7 0x00007f50e709b833 in clone () at /lib64/libc.so.6
Thread 3 (Thread 0x7f50cf7fe700 (LWP 9684)):
#0 0x00007f50e70909cf in poll () at /lib64/libc.so.6
#1 0x00007f50e8350a8d in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f50b40867e0, timeout=<optimized out>, context=0x55c1217f9ba0) at ../glib/gmain.c:4346
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f50e8360190 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x7f50b40867e0
#2 g_main_context_iterate (context=0x55c1217f9ba0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4042
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x7f50b40867e0
#3 0x00007f50e8350e0b in g_main_loop_run (loop=0x55c12180ca90) at ../glib/gmain.c:4241
__func__ = "g_main_loop_run"
#4 0x00007f50e780e6de in source_registry_object_manager_thread () at /lib64/libedataserver-1.2.so.24
#5 0x00007f50e837a652 in g_thread_proxy (data=0x55c12185c860) at ../glib/gthread.c:807
thread = 0x55c12185c860
__func__ = "g_thread_proxy"
#6 0x00007f50e3a96432 in start_thread () at /lib64/libpthread.so.0
#7 0x00007f50e709b833 in clone () at /lib64/libc.so.6
Thread 2 (Thread 0x7f50dddc7700 (LWP 9633)):
#0 0x00007f50e70909cf in poll () at /lib64/libc.so.6
#1 0x00007f50e8350a8d in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x55c12163a3e0, timeout=<optimized out>, context=0x55c12163bdb0) at ../glib/gmain.c:4346
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f50e8360190 <g_poll>
max_priority = 2147483647
timeout = 5537
some_ready = <optimized out>
nfds = 2
allocated_nfds = 2
fds = 0x55c12163a3e0
#2 g_main_context_iterate (context=context@entry=0x55c12163bdb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4042
max_priority = 2147483647
timeout = 5537
some_ready = <optimized out>
nfds = 2
allocated_nfds = 2
fds = 0x55c12163a3e0
#3 0x00007f50e8350bc3 in g_main_context_iteration (context=0x55c12163bdb0, may_block=may_block@entry=1) at ../glib/gmain.c:4108
retval = <optimized out>
#4 0x00007f50e8350c11 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:5996
#5 0x00007f50e837a652 in g_thread_proxy (data=0x55c121633980) at ../glib/gthread.c:807
thread = 0x55c121633980
__func__ = "g_thread_proxy"
#6 0x00007f50e3a96432 in start_thread () at /lib64/libpthread.so.0
#7 0x00007f50e709b833 in clone () at /lib64/libc.so.6
Thread 1 (Thread 0x7f50dddcdc80 (LWP 9586)):
#0 g_list_length (list=0x2 = {...}) at ../glib/glist.c:1051
length = 2
#1 0x000055c11ffd0e5f in is_event_visible (position=0, weekday=-7, self=0x55c122f0a190 [GcalWeekHeader]) at ../src/views/gcal-week-header.c:432
show_label = <optimized out>
week_end = 0x0
widget = 0x55c123de88d0 [GcalEventWidget]
i = <optimized out>
week_start = 0x0
is_visible = <optimized out>
was_visible = <optimized out>
position = 0
start_date = 0x55c121ea9aa0
end_date = 0x55c121ea1520
week_start = 0x55c121cb6600
week_end = 0x55c121ea1680
all_day = <optimized out>
start = <optimized out>
end = <optimized out>
__func__ = "gcal_week_header_add_event"
#2 is_event_visible (position=0, weekday=-7, self=0x55c122f0a190 [GcalWeekHeader]) at ../src/views/gcal-week-header.c:423
week_end = 0x0
widget = 0x55c123de88d0 [GcalEventWidget]
i = <optimized out>
week_start = 0x0
is_visible = <optimized out>
was_visible = <optimized out>
position = 0
start_date = 0x55c121ea9aa0
end_date = 0x55c121ea1520
week_start = 0x55c121cb6600
week_end = 0x55c121ea1680
all_day = <optimized out>
start = <optimized out>
end = <optimized out>
__func__ = "gcal_week_header_add_event"
#3 add_event_to_grid (end=6, start=-7, event=0x55c121e9f020 [GcalEvent], self=0x55c122f0a190 [GcalWeekHeader]) at ../src/views/gcal-week-header.c:810
week_end = 0x0
widget = 0x55c123de88d0 [GcalEventWidget]
i = <optimized out>
week_start = 0x0
is_visible = <optimized out>
was_visible = <optimized out>
position = 0
start_date = 0x55c121ea9aa0
end_date = 0x55c121ea1520
week_start = 0x55c121cb6600
week_end = 0x55c121ea1680
all_day = <optimized out>
start = <optimized out>
end = <optimized out>
__func__ = "gcal_week_header_add_event"
#4 gcal_week_header_add_event (self=0x55c122f0a190 [GcalWeekHeader], event=event@entry=0x55c121e9f020 [GcalEvent]) at ../src/views/gcal-week-header.c:1797
start_date = 0x55c121ea9aa0
end_date = 0x55c121ea1520
week_start = 0x55c121cb6600
week_end = 0x55c121ea1680
all_day = <optimized out>
start = <optimized out>
end = <optimized out>
__func__ = "gcal_week_header_add_event"
#5 0x000055c11ffa9931 in gcal_week_view_component_added (subscriber=0x55c1216bc580, client=<optimized out>, comp=<optimized out>) at ../src/views/gcal-week-header.h:33
self = 0x55c1216bc580 [GcalWeekView]
event = 0x55c121e9f020
calendar = <optimized out>
#6 0x000055c11ffd7b92 in cal_data_model_foreach_subscriber_in_range (data_model=0x55c1217c6cc0 [ECalDataModel], client=0x7f50b406ff60 [ECalClient], in_range_start=1582502400, in_range_end=1586217599, func=0x55c11ffd8450 <cal_data_model_add_component_cb>, user_data=0x7f50d40e2ed0) at ../contrib/evolution/e-cal-data-model.c:640
subs_data = <optimized out>
link = 0x55c123d21720 = {0x55c123afe7e0}
#7 0x000055c11ffd8a7c in cal_data_model_process_added_component (data_model=0x55c1217c6cc0 [ECalDataModel], view_data=0x55c122ed2de0, comp_data=0x55c121cb3500, known_instances=0x0) at ../contrib/evolution/e-cal-data-model.c:940
id = 0x55c122c27130
old_id = 0x0
old_comp_data = <optimized out>
old_instance_start = 0
old_instance_end = 0
comp_data_equal = <optimized out>
__func__ = "cal_data_model_process_added_component"
#8 0x000055c11ffdac0e in cal_data_model_process_modified_or_added_objects (view=<optimized out>, objects=<optimized out>, data_model=0x55c1217c6cc0 [ECalDataModel], is_add=<optimized out>) at ../contrib/evolution/e-cal-data-model.c:1406
end_tt = 0x0
instance_start = 1582502400
comp = 0x7f50d40e2ed0 [ECalComponent]
comp_data = <optimized out>
start_tt = 0x0
instance_end = 1586217599
icomp = 0x7f509c01d880 [ICalComponent]
link = 0x55c123d1d720 = {0x7f509c01d880, 0x55c121c12d70, 0x55c121748750, 0x7f509c061210}
to_expand_recurrences = 0x0
view_data = 0x55c122ed2de0
client = 0x7f50b406ff60 [ECalClient]
__func__ = "cal_data_model_process_modified_or_added_objects"
#9 0x00007f50e74d7e24 in g_cclosure_marshal_VOID__POINTERv (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x7f509c009be0) at ../gobject/gmarshal.c:1800
cc = <optimized out>
data1 = <optimized out>
data2 = <optimized out>
callback = <optimized out>
arg0 = 0x50
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff54163620, reg_save_area = 0x7fff54163560}}
#10 0x00007f50e74d4af6 in _g_closure_invoke_va (closure=closure@entry=0x7f50a800a0c0, return_value=return_value@entry=0x0, instance=instance@entry=0x55c123f1e570, args=args@entry=0x7fff54163540, n_params=1, param_types=0x7f509c009be0) at ../gobject/gclosure.c:873
marshal = 0x7f50e74d7dc0 <g_cclosure_marshal_VOID__POINTERv>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x7f50a800a0a0
__func__ = "_g_closure_invoke_va"
#11 0x00007f50e74ed813 in g_signal_emit_valist (instance=0x55c123f1e570, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff54163540) at ../gobject/gsignal.c:3407
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = {next = 0x0, instance = 0x55c123f1e570, ihint = {signal_id = 301, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 0x55c12168bad0 [ECalClientView]}
signal_id = 301
instance_type = 0x55c12168bad0 [ECalClientView]
emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x4 [void]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#12 0x00007f50e74edd93 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3554
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff54163620, reg_save_area = 0x7fff54163560}}
#13 0x00007f50e78ff950 in cal_client_view_emit_objects_added_idle_cb () at /lib64/libecal-2.0.so.1
#14 0x00007f50e834c44b in g_idle_dispatch (source=source@entry=0x7f509c04b870, callback=0x7f50e78ff920 <cal_client_view_emit_objects_added_idle_cb>, user_data=0x7f50d40b62d0) at ../glib/gmain.c:5755
again = <optimized out>
#15 0x00007f50e835076f in g_main_dispatch (context=0x55c121641670) at ../glib/gmain.c:3309
dispatch = <optimized out>
prev_source = 0x0
was_in_call = <optimized out>
user_data = 0x7f50d40b62d0
callback = 0x7f50e78ff920 <cal_client_view_emit_objects_added_idle_cb>
cb_funcs = 0x7f50e8426280 <g_source_callback_funcs>
cb_data = 0x7f50d4039710
need_destroy = <optimized out>
source = 0x7f509c04b870
current = 0x55c121641760
i = 34
__func__ = "g_main_dispatch"
#16 g_main_context_dispatch (context=0x55c121641670) at ../glib/gmain.c:3974
#17 0x00007f50e8350af8 in g_main_context_iterate (context=context@entry=0x55c121641670, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4047
max_priority = 200
timeout = 0
some_ready = 1
nfds = 4
allocated_nfds = <optimized out>
fds = 0x55c1216a8640
#18 0x00007f50e8350bc3 in g_main_context_iteration (context=context@entry=0x55c121641670, may_block=may_block@entry=1) at ../glib/gmain.c:4108
retval = <optimized out>
#19 0x00007f50e760180d in g_application_run (application=0x55c12162e1e0 [GcalApplication], argc=<optimized out>, argv=<optimized out>) at ../gio/gapplication.c:2559
arguments = 0x55c12162d720
status = 0
context = 0x55c121641670
acquired_context = <optimized out>
__func__ = "g_application_run"
#20 0x000055c11ff9c2d0 in main (argc=2, argv=0x7fff541638d8) at ../src/main.c:39
app = 0x55c12162e1e0
Downgrading gnome-calendar to 3.34.2 makes gnome-calendar work fine again.
Edited by Björn Daase