Crash in on_calendar_monitor_completed_cb on current master
- Fedora 33
- gnome-calendar 3.38.1.2 ≙ current master
I just got a crash on startup in on_calendar_monitor_completed_cb with the same assertion message "assertion failed: (self->completed_calendars <= g_hash_table_size (self->calendars))". I am running gnome-calendar 3.38.1.2 which is equivalent to current master and includes !150 (merged), so it seems like this MR did not catch everything unfortunately.
Here is the trace
GNU gdb (GDB) Fedora 9.2-7.fc33
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 .gnu_debugdata for /usr/bin/gnome-calendar...
(No debugging symbols found in .gnu_debugdata for /usr/bin/gnome-calendar)
[New LWP 21080]
[New LWP 21147]
[New LWP 21152]
[New LWP 84021]
[New LWP 84022]
[New LWP 21172]
[New LWP 84019]
[New LWP 84023]
[New LWP 85981]
[New LWP 21149]
[New LWP 85980]
[New LWP 84026]
[New LWP 85982]
[New LWP 85983]
[New LWP 84027]
[New LWP 85979]
[New LWP 84025]
[New LWP 21200]
[New LWP 84024]
[New LWP 85984]
warning: .dynamic section for "/lib64/libwebkit2gtk-4.0.so.37" is not at the expected address (wrong library or version mismatch?)
[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 SIGABRT, Aborted.
#0 0x00007fda51f0bbc5 in raise () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7fda488eac80 (LWP 21080))]
(gdb) thread apply all bt full
Thread 20 (Thread 0x7fd9f1bb2640 (LWP 85984)):
#0 0x00007fda51fca50d in syscall () at /lib64/libc.so.6
#1 0x00007fda532ffa38 in g_cond_wait_until (end_time=<optimized out>, mutex=0x561ae4e57330, cond=0x561ae4e57338) at ../glib/gthread-posix.c:1592
span = {tv_sec = 0, tv_nsec = 499999052}
success = <optimized out>
now = {tv_sec = 68753, tv_nsec = 264055948}
sampled = 115
res = <optimized out>
#2 g_cond_wait_until (cond=0x561ae4e57338, mutex=0x561ae4e57330, end_time=<optimized out>) at ../glib/gthread-posix.c:1565
#3 0x00007fda53285341 in g_async_queue_pop_intern_unlocked (queue=0x561ae4e57330, wait=1, end_time=68753764055) at ../glib/gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#4 0x00007fda532e3b6a 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>
#5 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:343
task = <optimized out>
pool = <optimized out>
#6 0x00007fda532e0ede in g_thread_proxy (data=0x561ae68be5e0) at ../glib/gthread.c:820
thread = 0x561ae68be5e0
__func__ = "g_thread_proxy"
#7 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#8 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 19 (Thread 0x7fda08ff9640 (LWP 84024)):
#0 0x00007fda51fc4a0f in poll () at /lib64/libc.so.6
#1 0x00007fda53304d1e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fda040028d0, timeout=<optimized out>, context=0x561ae4fa8f00) at ../glib/gmain.c:4395
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fda532b9600 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fda040028d0
#2 g_main_context_iterate.constprop.0 (context=0x561ae4fa8f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4087
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fda040028d0
#3 0x00007fda532b36ab in g_main_loop_run (loop=0x7fda04006dd0) at ../glib/gmain.c:4290
__func__ = "g_main_loop_run"
#4 0x0000561ae4cf9f8d in calendar_view_thread_func ()
#5 0x00007fda532e0ede in g_thread_proxy (data=0x561ae5f5b760) at ../glib/gthread.c:820
thread = 0x561ae5f5b760
__func__ = "g_thread_proxy"
#6 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#7 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
--Type <RET> for more, q to quit, c to continue without paging--c
Thread 18 (Thread 0x7fda09ffb640 (LWP 21200)):
#0 0x00007fda51fc4a0f in poll () at /lib64/libc.so.6
#1 0x00007fda53304d1e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fda1801e3f0, timeout=<optimized out>, context=0x7fda180094d0) at ../glib/gmain.c:4395
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fda532b9600 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fda1801e3f0
#2 g_main_context_iterate.constprop.0 (context=0x7fda180094d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4087
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fda1801e3f0
#3 0x00007fda532b36ab in g_main_loop_run (loop=0x7fd9f8001360) at ../glib/gmain.c:4290
__func__ = "g_main_loop_run"
#4 0x00007fda527f6ff4 in cal_client_dbus_thread () at /lib64/libecal-2.0.so.1
#5 0x00007fda532e0ede in g_thread_proxy (data=0x7fda18003060) at ../glib/gthread.c:820
thread = 0x7fda18003060
__func__ = "g_thread_proxy"
#6 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#7 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 17 (Thread 0x7fd9ebfff640 (LWP 84025)):
#0 0x00007fda51fc4a0f in poll () at /lib64/libc.so.6
#1 0x00007fda53304d1e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fd9dc0020e0, timeout=<optimized out>, context=0x561ae50f9300) at ../glib/gmain.c:4395
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fda532b9600 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fd9dc0020e0
#2 g_main_context_iterate.constprop.0 (context=0x561ae50f9300, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4087
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fd9dc0020e0
#3 0x00007fda532b36ab in g_main_loop_run (loop=0x7fd9dc000b60) at ../glib/gmain.c:4290
__func__ = "g_main_loop_run"
#4 0x0000561ae4cf9f8d in calendar_view_thread_func ()
#5 0x00007fda532e0ede in g_thread_proxy (data=0x561ae60b4400) at ../glib/gthread.c:820
thread = 0x561ae60b4400
__func__ = "g_thread_proxy"
#6 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#7 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 16 (Thread 0x7fda0affd640 (LWP 85979)):
#0 0x00007fda51fca50d in syscall () at /lib64/libc.so.6
#1 0x00007fda532ffa38 in g_cond_wait_until (end_time=<optimized out>, mutex=0x561ae4e57330, cond=0x561ae4e57338) at ../glib/gthread-posix.c:1592
span = {tv_sec = 0, tv_nsec = 499999754}
success = <optimized out>
now = {tv_sec = 68753, tv_nsec = 299588246}
sampled = 116
res = <optimized out>
#2 g_cond_wait_until (cond=0x561ae4e57338, mutex=0x561ae4e57330, end_time=<optimized out>) at ../glib/gthread-posix.c:1565
#3 0x00007fda53285341 in g_async_queue_pop_intern_unlocked (queue=0x561ae4e57330, wait=1, end_time=68753799588) at ../glib/gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#4 0x00007fda532e3b6a 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>
#5 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:343
task = <optimized out>
pool = <optimized out>
#6 0x00007fda532e0ede in g_thread_proxy (data=0x561ae60b4520) at ../glib/gthread.c:820
thread = 0x561ae60b4520
__func__ = "g_thread_proxy"
#7 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#8 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 15 (Thread 0x7fd9f37fe640 (LWP 84027)):
#0 0x00007fda51fc4a0f in poll () at /lib64/libc.so.6
#1 0x00007fda53304d1e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fd9d4002510, timeout=<optimized out>, context=0x561ae4efd650) at ../glib/gmain.c:4395
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fda532b9600 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fd9d4002510
#2 g_main_context_iterate.constprop.0 (context=0x561ae4efd650, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4087
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fd9d4002510
#3 0x00007fda532b36ab in g_main_loop_run (loop=0x7fd9d4000b60) at ../glib/gmain.c:4290
__func__ = "g_main_loop_run"
#4 0x0000561ae4cf9f8d in calendar_view_thread_func ()
#5 0x00007fda532e0ede in g_thread_proxy (data=0x561ae60b44c0) at ../glib/gthread.c:820
thread = 0x561ae60b44c0
__func__ = "g_thread_proxy"
#6 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#7 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 14 (Thread 0x7fda22aab640 (LWP 85983)):
#0 0x00007fda51fca50d in syscall () at /lib64/libc.so.6
#1 0x00007fda532ffa38 in g_cond_wait_until (end_time=<optimized out>, mutex=0x561ae4e57330, cond=0x561ae4e57338) at ../glib/gthread-posix.c:1592
span = {tv_sec = 0, tv_nsec = 499999454}
success = <optimized out>
now = {tv_sec = 68753, tv_nsec = 119193546}
sampled = 113
res = <optimized out>
#2 g_cond_wait_until (cond=0x561ae4e57338, mutex=0x561ae4e57330, end_time=<optimized out>) at ../glib/gthread-posix.c:1565
#3 0x00007fda53285341 in g_async_queue_pop_intern_unlocked (queue=0x561ae4e57330, wait=1, end_time=68753619193) at ../glib/gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#4 0x00007fda532e3b6a 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>
#5 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:343
task = <optimized out>
pool = <optimized out>
#6 0x00007fda532e0ede in g_thread_proxy (data=0x561ae68be760) at ../glib/gthread.c:820
thread = 0x561ae68be760
__func__ = "g_thread_proxy"
#7 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#8 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 13 (Thread 0x7fda212cc640 (LWP 85982)):
#0 0x00007fda51fca50d in syscall () at /lib64/libc.so.6
#1 0x00007fda532ffa38 in g_cond_wait_until (end_time=<optimized out>, mutex=0x561ae4e57330, cond=0x561ae4e57338) at ../glib/gthread-posix.c:1592
span = {tv_sec = 0, tv_nsec = 499999083}
success = <optimized out>
now = {tv_sec = 68753, tv_nsec = 119222917}
sampled = 113
res = <optimized out>
#2 g_cond_wait_until (cond=0x561ae4e57338, mutex=0x561ae4e57330, end_time=<optimized out>) at ../glib/gthread-posix.c:1565
#3 0x00007fda53285341 in g_async_queue_pop_intern_unlocked (queue=0x561ae4e57330, wait=1, end_time=68753619222) at ../glib/gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#4 0x00007fda532e3b6a 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>
#5 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:343
task = <optimized out>
pool = <optimized out>
#6 0x00007fda532e0ede in g_thread_proxy (data=0x7fd9f80315e0) at ../glib/gthread.c:820
thread = 0x7fd9f80315e0
__func__ = "g_thread_proxy"
#7 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#8 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 12 (Thread 0x7fd9f3fff640 (LWP 84026)):
#0 0x00007fda51fc4a0f in poll () at /lib64/libc.so.6
#1 0x00007fda53304d1e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fd9e4002510, timeout=<optimized out>, context=0x561ae502dbc0) at ../glib/gmain.c:4395
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fda532b9600 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fd9e4002510
#2 g_main_context_iterate.constprop.0 (context=0x561ae502dbc0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4087
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fd9e4002510
#3 0x00007fda532b36ab in g_main_loop_run (loop=0x7fd9e4000b60) at ../glib/gmain.c:4290
__func__ = "g_main_loop_run"
#4 0x0000561ae4cf9f8d in calendar_view_thread_func ()
#5 0x00007fda532e0ede in g_thread_proxy (data=0x561ae60b4460) at ../glib/gthread.c:820
thread = 0x561ae60b4460
__func__ = "g_thread_proxy"
#6 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#7 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 11 (Thread 0x7fda0bfff640 (LWP 85980)):
#0 0x00007fda51fca50d in syscall () at /lib64/libc.so.6
#1 0x00007fda532ffa38 in g_cond_wait_until (end_time=<optimized out>, mutex=0x561ae4e57330, cond=0x561ae4e57338) at ../glib/gthread-posix.c:1592
span = {tv_sec = 0, tv_nsec = 499999136}
success = <optimized out>
now = {tv_sec = 68753, tv_nsec = 263574864}
sampled = 114
res = <optimized out>
#2 g_cond_wait_until (cond=0x561ae4e57338, mutex=0x561ae4e57330, end_time=<optimized out>) at ../glib/gthread-posix.c:1565
#3 0x00007fda53285341 in g_async_queue_pop_intern_unlocked (queue=0x561ae4e57330, wait=1, end_time=68753763574) at ../glib/gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#4 0x00007fda532e3b6a 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>
#5 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:343
task = <optimized out>
pool = <optimized out>
#6 0x00007fda532e0ede in g_thread_proxy (data=0x7fda3c001980) at ../glib/gthread.c:820
thread = 0x7fda3c001980
__func__ = "g_thread_proxy"
#7 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#8 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 10 (Thread 0x7fda4765d640 (LWP 21149)):
#0 0x00007fda51fc4a0f in poll () at /lib64/libc.so.6
#1 0x00007fda53304d1e in g_main_context_poll (priority=<optimized out>, n_fds=7, fds=0x561ae6292130, timeout=<optimized out>, context=0x561ae4e7fa50) at ../glib/gmain.c:4395
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fda532b9600 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 7
allocated_nfds = <optimized out>
fds = 0x561ae6292130
#2 g_main_context_iterate.constprop.0 (context=0x561ae4e7fa50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4087
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 7
allocated_nfds = <optimized out>
fds = 0x561ae6292130
#3 0x00007fda532b36ab in g_main_loop_run (loop=0x561ae4e7fb40) at ../glib/gmain.c:4290
__func__ = "g_main_loop_run"
#4 0x00007fda5254e6b6 in gdbus_shared_thread_func (user_data=0x561ae4e7fa20) at ../gio/gdbusprivate.c:280
data = 0x561ae4e7fa20
#5 0x00007fda532e0ede in g_thread_proxy (data=0x561ae4e626a0) at ../glib/gthread.c:820
thread = 0x561ae4e626a0
__func__ = "g_thread_proxy"
#6 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#7 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 9 (Thread 0x7fda47e5e640 (LWP 85981)):
#0 0x00007fda51fca50d in syscall () at /lib64/libc.so.6
#1 0x00007fda532ffa38 in g_cond_wait_until (end_time=<optimized out>, mutex=0x561ae4e57330, cond=0x561ae4e57338) at ../glib/gthread-posix.c:1592
span = {tv_sec = 0, tv_nsec = 499999347}
success = <optimized out>
now = {tv_sec = 68753, tv_nsec = 119215653}
sampled = 113
res = <optimized out>
#2 g_cond_wait_until (cond=0x561ae4e57338, mutex=0x561ae4e57330, end_time=<optimized out>) at ../glib/gthread-posix.c:1565
#3 0x00007fda53285341 in g_async_queue_pop_intern_unlocked (queue=0x561ae4e57330, wait=1, end_time=68753619215) at ../glib/gasyncqueue.c:422
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#4 0x00007fda532e3b6a 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>
#5 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:343
task = <optimized out>
pool = <optimized out>
#6 0x00007fda532e0ede in g_thread_proxy (data=0x561ae5362d80) at ../glib/gthread.c:820
thread = 0x561ae5362d80
__func__ = "g_thread_proxy"
#7 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#8 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 8 (Thread 0x7fda097fa640 (LWP 84023)):
#0 0x00007fda51fc4a0f in poll () at /lib64/libc.so.6
#1 0x00007fda53304d1e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fd9ec002530, timeout=<optimized out>, context=0x561ae4efa8e0) at ../glib/gmain.c:4395
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fda532b9600 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fd9ec002530
#2 g_main_context_iterate.constprop.0 (context=0x561ae4efa8e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4087
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fd9ec002530
#3 0x00007fda532b36ab in g_main_loop_run (loop=0x7fd9ec000b60) at ../glib/gmain.c:4290
__func__ = "g_main_loop_run"
#4 0x0000561ae4cf9f8d in calendar_view_thread_func ()
#5 0x00007fda532e0ede in g_thread_proxy (data=0x561ae5fa05e0) at ../glib/gthread.c:820
thread = 0x561ae5fa05e0
__func__ = "g_thread_proxy"
#6 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#7 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 7 (Thread 0x7fda20acb640 (LWP 84019)):
#0 0x00007fda51fc4a0f in poll () at /lib64/libc.so.6
#1 0x00007fda53304d1e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fda100037f0, timeout=<optimized out>, context=0x561ae504d8f0) at ../glib/gmain.c:4395
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fda532b9600 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fda100037f0
#2 g_main_context_iterate.constprop.0 (context=0x561ae504d8f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4087
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fda100037f0
#3 0x00007fda532b36ab in g_main_loop_run (loop=0x7fda10006650) at ../glib/gmain.c:4290
__func__ = "g_main_loop_run"
#4 0x0000561ae4cf9f8d in calendar_view_thread_func ()
#5 0x00007fda532e0ede in g_thread_proxy (data=0x561ae5f75e40) at ../glib/gthread.c:820
thread = 0x561ae5f75e40
__func__ = "g_thread_proxy"
#6 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#7 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 6 (Thread 0x7fda463f8640 (LWP 21172)):
#0 0x00007fda51fc4a0f in poll () at /lib64/libc.so.6
#1 0x00007fda53304d1e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fda340d8420, timeout=<optimized out>, context=0x561ae5001520) at ../glib/gmain.c:4395
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fda532b9600 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fda340d8420
#2 g_main_context_iterate.constprop.0 (context=0x561ae5001520, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4087
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fda340d8420
#3 0x00007fda532b36ab in g_main_loop_run (loop=0x561ae4f7bde0) at ../glib/gmain.c:4290
__func__ = "g_main_loop_run"
#4 0x00007fda527160bf in source_registry_object_manager_thread () at /lib64/libedataserver-1.2.so.25
#5 0x00007fda532e0ede in g_thread_proxy (data=0x561ae507f6a0) at ../glib/gthread.c:820
thread = 0x561ae507f6a0
__func__ = "g_thread_proxy"
#6 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#7 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 5 (Thread 0x7fda0a7fc640 (LWP 84022)):
#0 0x00007fda51fc4a0f in poll () at /lib64/libc.so.6
#1 0x00007fda53304d1e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fda1801ead0, timeout=<optimized out>, context=0x561ae4efa150) at ../glib/gmain.c:4395
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fda532b9600 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fda1801ead0
#2 g_main_context_iterate.constprop.0 (context=0x561ae4efa150, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4087
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fda1801ead0
#3 0x00007fda532b36ab in g_main_loop_run (loop=0x7fda180098b0) at ../glib/gmain.c:4290
__func__ = "g_main_loop_run"
#4 0x0000561ae4cf9f8d in calendar_view_thread_func ()
#5 0x00007fda532e0ede in g_thread_proxy (data=0x561ae5fa0580) at ../glib/gthread.c:820
thread = 0x561ae5fa0580
__func__ = "g_thread_proxy"
#6 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#7 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 4 (Thread 0x7fda0b7fe640 (LWP 84021)):
#0 0x00007fda51fc4a0f in poll () at /lib64/libc.so.6
#1 0x00007fda53304d1e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fd9f40052d0, timeout=<optimized out>, context=0x561ae4efdec0) at ../glib/gmain.c:4395
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fda532b9600 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fd9f40052d0
#2 g_main_context_iterate.constprop.0 (context=0x561ae4efdec0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4087
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fd9f40052d0
#3 0x00007fda532b36ab in g_main_loop_run (loop=0x7fd9f4007170) at ../glib/gmain.c:4290
__func__ = "g_main_loop_run"
#4 0x0000561ae4cf9f8d in calendar_view_thread_func ()
#5 0x00007fda532e0ede in g_thread_proxy (data=0x561ae5fa0460) at ../glib/gthread.c:820
thread = 0x561ae5fa0460
__func__ = "g_thread_proxy"
#6 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#7 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 3 (Thread 0x7fda46e11640 (LWP 21152)):
#0 0x00007fda51fc4a0f in poll () at /lib64/libc.so.6
#1 0x00007fda53304d1e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x561ae4eae280, timeout=<optimized out>, context=0x561ae4eae350) at ../glib/gmain.c:4395
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fda532b9600 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x561ae4eae280
#2 g_main_context_iterate.constprop.0 (context=context@entry=0x561ae4eae350, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4087
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x561ae4eae280
#3 0x00007fda532b141f in g_main_context_iteration (context=0x561ae4eae350, may_block=1) at ../glib/gmain.c:4157
retval = <optimized out>
#4 0x00007fda533d464d in dconf_gdbus_worker_thread () at /usr/lib64/gio/modules/libdconfsettings.so
#5 0x00007fda532e0ede in g_thread_proxy (data=0x561ae4eb2d20) at ../glib/gthread.c:820
thread = 0x561ae4eb2d20
__func__ = "g_thread_proxy"
#6 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#7 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 2 (Thread 0x7fda4865f640 (LWP 21147)):
#0 0x00007fda51fc4a0f in poll () at /lib64/libc.so.6
#1 0x00007fda53304d1e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x561ae4e57380, timeout=<optimized out>, context=0x561ae4e58d00) at ../glib/gmain.c:4395
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fda532b9600 <g_poll>
max_priority = 2147483647
timeout = 4836
some_ready = <optimized out>
nfds = 2
allocated_nfds = <optimized out>
fds = 0x561ae4e57380
#2 g_main_context_iterate.constprop.0 (context=context@entry=0x561ae4e58d00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4087
max_priority = 2147483647
timeout = 4836
some_ready = <optimized out>
nfds = 2
allocated_nfds = <optimized out>
fds = 0x561ae4e57380
#3 0x00007fda532b141f in g_main_context_iteration (context=0x561ae4e58d00, may_block=may_block@entry=1) at ../glib/gmain.c:4157
retval = <optimized out>
#4 0x00007fda532b3031 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6049
#5 0x00007fda532e0ede in g_thread_proxy (data=0x561ae4e51cc0) at ../glib/gthread.c:820
thread = 0x561ae4e51cc0
__func__ = "g_thread_proxy"
#6 0x00007fda4e6fb3f9 in start_thread () at /lib64/libpthread.so.0
#7 0x00007fda51fcfb03 in clone () at /lib64/libc.so.6
Thread 1 (Thread 0x7fda488eac80 (LWP 21080)):
#0 0x00007fda51f0bbc5 in raise () at /lib64/libc.so.6
#1 0x00007fda51ef48a4 in abort () at /lib64/libc.so.6
#2 0x00007fda5327edec in g_assertion_message (domain=<optimized out>, file=0x561ae4d0d9b1 "../src/core/gcal-timeline.c", line=<optimized out>, func=<optimized out>, message=<optimized out>) at ../glib/gtestutils.c:2936
lstr = "579", '\000' <repeats 13 times>, "\b\000\000\000\000\000\000\000\217\f)S\332\177\000"
s = 0x561ae5ca2540 "b\216\343\204\037V"
#3 0x00007fda532d7fdb in g_assertion_message_expr (domain=0x561ae4d0d203 "GcalTimeline", file=0x561ae4d0d9b1 "../src/core/gcal-timeline.c", line=579, func=0x561ae4d0e5e0 "on_calendar_monitor_completed_cb", expr=<optimized out>) at ../glib/gtestutils.c:2962
s = 0x561ae54dd680 "assertion failed: (self->completed_calendars <= g_hash_table_size (self->calendars))"
#4 0x0000561ae4ce4aef in on_calendar_monitor_completed_cb ()
#5 0x00007fda523fe632 in g_closure_invoke (closure=0x561ae4f10fa0, return_value=0x0, n_param_values=2, param_values=0x7ffde917bf20, invocation_hint=0x7ffde917bea0) at ../gobject/gclosure.c:810
marshal = 0x7fda52400790 <g_cclosure_marshal_VOID__PARAM>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x561ae4f10f80
__func__ = "g_closure_invoke"
#6 0x00007fda52427043 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x561ae4e2dc10, detail=detail@entry=496, instance=instance@entry=0x7fd9f8008d60, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffde917bf20) at ../gobject/gsignal.c:3738
tmp = <optimized out>
handler = 0x561ae5113c00
accumulator = 0x0
emission = {next = 0x0, instance = 0x7fd9f8008d60, ihint = {signal_id = 1, detail = 496, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 0x4}
hlist = <optimized out>
handler_list = 0x561ae5113c00
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}}}
signal_id = 1
max_sequential_handler_number = 273211
return_value_altered = <optimized out>
#7 0x00007fda5241b182 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffde917c0f0) at ../gobject/gsignal.c:3494
instance_and_params = 0x7ffde917bf20
signal_return_type = <optimized out>
param_values = 0x7ffde917bf38
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#8 0x00007fda5241b39f in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3550
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffde917c1d0, reg_save_area = 0x7ffde917c110}}
#9 0x00007fda52405474 in g_object_dispatch_properties_changed (object=0x7fd9f8008d60 [GcalCalendarMonitor], n_pspecs=<optimized out>, pspecs=<optimized out>) at ../gobject/gobject.c:1206
i = <optimized out>
#10 0x00007fda5240675a in g_object_notify_by_spec_internal (pspec=<optimized out>, object=0x7fd9f8008d60 [GcalCalendarMonitor]) at ../gobject/gobject.c:1299
nqueue = 0x0
notify_pspec = 0x561ae50c7d90 [GParamBoolean]
__func__ = "g_object_notify_by_pspec"
#11 g_object_notify_by_pspec (object=0x7fd9f8008d60 [GcalCalendarMonitor], pspec=<optimized out>) at ../gobject/gobject.c:1409
__func__ = "g_object_notify_by_pspec"
#12 0x0000561ae4cfa1df in complete_in_idle_cb ()
#13 0x00007fda532b30f7 in g_idle_dispatch (source=source@entry=0x7fd9d427c8c0, callback=0x561ae4cfa150 <complete_in_idle_cb>, user_data=0x7fd9d427c890) at ../glib/gmain.c:5808
again = <optimized out>
#14 0x00007fda532b3fd7 in g_main_dispatch (context=0x561ae4e5e690) at ../glib/gmain.c:3325
dispatch = <optimized out>
prev_source = 0x0
begin_time_nsec = 0
was_in_call = <optimized out>
user_data = 0x7fd9d427c890
callback = 0x561ae4cfa150 <complete_in_idle_cb>
cb_funcs = 0x7fda5338f3a0 <g_source_callback_funcs>
cb_data = 0x7fd9d427c950
need_destroy = <optimized out>
source = 0x7fd9d427c8c0
current = 0x561ae4e5e780
i = 169
#15 g_main_context_dispatch (context=0x561ae4e5e690) at ../glib/gmain.c:4016
#16 0x00007fda53304d88 in g_main_context_iterate.constprop.0 (context=context@entry=0x561ae4e5e690, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4092
max_priority = 200
timeout = 0
some_ready = 1
nfds = <optimized out>
allocated_nfds = <optimized out>
fds = 0x561ae67b2000
#17 0x00007fda532b141f in g_main_context_iteration (context=0x561ae4e5e690, may_block=1) at ../glib/gmain.c:4157
retval = <optimized out>
#18 0x00007fda5251b3e5 in g_application_run (application=0x561ae4e4d1e0 [GcalApplication], argc=-384318604, argv=<optimized out>) at ../gio/gapplication.c:2559
arguments = 0x561ae4e4c470
status = 0
context = 0x561ae4e5e690
acquired_context = <optimized out>
__func__ = "g_application_run"
#19 0x0000561ae4cc199e in main ()
CC @mcatanzaro
Edited by Björn Daase