evolution-alarm-notify stops notifying
Using evolution 3.34.4 (3.34.4-1.fc31) on Fedora 31, I used to have an EWS mailbox on a "on premise" Microsoft Mail Server installation. Mail and Calendar worked wonderfully. I faithfully got reminder popups for every appointment in all of my calendars.
I have since been migrated to an Office 365 cloud mailbox and while mail and calendar generally work, at some point I stop getting calendar reminders from evolution-alarm-notify.
It's not crashing. It's still running, but just stops popping up reminders.
A stack trace of the running process currently in the state of not popping up reminders:
Thread 6 (Thread 0x7f562e5fb700 (LWP 1715023)):
#0 0x00007f564bdeba3f in __GI___poll (fds=0x557a57e17c70, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007f564c0ae86e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x557a57e17c70, timeout=<optimized out>, context=0x557a57e61bf0) at ../glib/gmain.c:4253
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f564c0be5e0 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x557a57e17c70
#2 g_main_context_iterate (context=0x557a57e61bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x557a57e17c70
#3 0x00007f564c0aebf3 in g_main_loop_run (loop=0x7f5620001360) at ../glib/gmain.c:4148
__FUNCTION__ = "g_main_loop_run"
#4 0x00007f564c00eed8 in cal_client_dbus_thread (user_data=0x557a57e61bf0) at /usr/src/debug/evolution-data-server-3.34.4-1.fc31.x86_64/src/calendar/libecal/e-cal-client.c:333
main_context = 0x557a57e61bf0
main_loop = 0x7f5620001360
#5 0x00007f564c0d8022 in g_thread_proxy (data=0x557a57c762d0) at ../glib/gthread.c:805
thread = 0x557a57c762d0
__FUNCTION__ = "g_thread_proxy"
#6 0x00007f56481a84e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140008121939712, -3066420763777133714, 140732455302014, 140732455302015, 140732455302160, 140008121936512, 3160891629144806254, 3160808660199576430}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007f564bdf66a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7f562f7fe700 (LWP 1714998)):
#0 0x00007f564bdeba3f in __GI___poll (fds=0x7f561c161ad0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007f564c0ae86e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f561c161ad0, timeout=<optimized out>, context=0x557a57c8a2c0) at ../glib/gmain.c:4253
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f564c0be5e0 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7f561c161ad0
#2 g_main_context_iterate (context=0x557a57c8a2c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7f561c161ad0
#3 0x00007f564c0aebf3 in g_main_loop_run (loop=0x557a57c8a380) at ../glib/gmain.c:4148
__FUNCTION__ = "g_main_loop_run"
#4 0x00007f564bf291cf in source_registry_object_manager_thread (data=0x557a57e8c840) at /usr/src/debug/evolution-data-server-3.34.4-1.fc31.x86_64/src/libedataserver/e-source-registry.c:1171
object_manager = 0x7f5624006c40
closure = 0x557a57e8c840
idle_source = 0x7f561c1673a0
list = <optimized out>
link = <optimized out>
object_added_handler_id = 704
object_removed_handler_id = 705
notify_name_owner_handler_id = 706
__func__ = "source_registry_object_manager_thread"
#5 0x00007f564c0d8022 in g_thread_proxy (data=0x557a57e590f0) at ../glib/gthread.c:805
thread = 0x557a57e590f0
__FUNCTION__ = "g_thread_proxy"
#6 0x00007f56481a84e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140008140826368, -3066420763777133714, 140732455303278, 140732455303279, 140732455303424, 140008140823168, 3160889704462586734, 3160808660199576430}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007f564bdf66a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7f562ffff700 (LWP 1714997)):
#0 0x00007f564bdeba3f in __GI___poll (fds=0x557a57ccf350, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007f564c0ae86e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x557a57ccf350, timeout=<optimized out>, context=0x557a57c7c400) at ../glib/gmain.c:4253
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f564c0be5e0 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x557a57ccf350
#2 g_main_context_iterate (context=context@entry=0x557a57c7c400, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x557a57ccf350
#3 0x00007f564c0ae9a3 in g_main_context_iteration (context=0x557a57c7c400, may_block=1) at ../glib/gmain.c:4015
retval = <optimized out>
#4 0x00007f563452893d in dconf_gdbus_worker_thread () at /usr/lib64/gio/modules/libdconfsettings.so
#5 0x00007f564c0d8022 in g_thread_proxy (data=0x557a57e590a0) at ../glib/gthread.c:805
thread = 0x557a57e590a0
__FUNCTION__ = "g_thread_proxy"
#6 0x00007f56481a84e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140008149219072, -3066420763777133714, 140732455301358, 140732455301359, 140732455301504, 140008149215872, 3160890802363601774, 3160808660199576430}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007f564bdf66a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f5634d61700 (LWP 1714995)):
#0 0x00007f564bdeba3f in __GI___poll (fds=0x557a57c61620, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007f564c0ae86e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x557a57c61620, timeout=<optimized out>, context=0x557a57c5f750) at ../glib/gmain.c:4253
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f564c0be5e0 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = <optimized out>
fds = 0x557a57c61620
#2 g_main_context_iterate (context=0x557a57c5f750, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = <optimized out>
fds = 0x557a57c61620
#3 0x00007f564c0aebf3 in g_main_loop_run (loop=0x557a57c5f840) at ../glib/gmain.c:4148
__FUNCTION__ = "g_main_loop_run"
#4 0x00007f564c2fffca in gdbus_shared_thread_func (user_data=0x557a57c5f720) at ../gio/gdbusprivate.c:279
data = 0x557a57c5f720
#5 0x00007f564c0d8022 in g_thread_proxy (data=0x557a57bfb590) at ../glib/gthread.c:805
thread = 0x557a57bfb590
__FUNCTION__ = "g_thread_proxy"
#6 0x00007f56481a84e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140008230360832, -3066420763777133714, 140732455299678, 140732455299679, 140732455299824, 140008230357632, 3160835499290956654, 3160808660199576430}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007f564bdf66a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f5635562700 (LWP 1714986)):
#0 0x00007f564bdeba3f in __GI___poll (fds=0x557a57c4efe0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007f564c0ae86e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x557a57c4efe0, timeout=<optimized out>, context=0x557a57c50500) at ../glib/gmain.c:4253
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f564c0be5e0 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 2
allocated_nfds = <optimized out>
fds = 0x557a57c4efe0
#2 g_main_context_iterate (context=context@entry=0x557a57c50500, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 2
allocated_nfds = <optimized out>
fds = 0x557a57c4efe0
#3 0x00007f564c0ae9a3 in g_main_context_iteration (context=0x557a57c50500, may_block=may_block@entry=1) at ../glib/gmain.c:4015
retval = <optimized out>
#4 0x00007f564c0ae9f1 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:5895
#5 0x00007f564c0d8022 in g_thread_proxy (data=0x557a57bfb4f0) at ../glib/gthread.c:805
thread = 0x557a57bfb4f0
__FUNCTION__ = "g_thread_proxy"
#6 0x00007f56481a84e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140008238753536, -3066420763777133714, 140732455299262, 140732455299263, 140732455299408, 140008238750336, 3160832201292944238, 3160808660199576430}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007f564bdf66a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f56425e7c80 (LWP 1714972)):
#0 0x00007f564bdeba3f in __GI___poll (fds=0x557a57d3b1c0, nfds=3, timeout=17614) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007f564c0ae86e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x557a57d3b1c0, timeout=<optimized out>, context=0x557a57bffca0) at ../glib/gmain.c:4253
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f564c0be5e0 <g_poll>
max_priority = 2147483647
timeout = 17614
some_ready = <optimized out>
nfds = 3
allocated_nfds = <optimized out>
fds = 0x557a57d3b1c0
#2 g_main_context_iterate (context=context@entry=0x557a57bffca0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949
max_priority = 2147483647
timeout = 17614
some_ready = <optimized out>
nfds = 3
allocated_nfds = <optimized out>
fds = 0x557a57d3b1c0
#3 0x00007f564c0ae9a3 in g_main_context_iteration (context=context@entry=0x557a57bffca0, may_block=may_block@entry=1) at ../glib/gmain.c:4015
retval = <optimized out>
#4 0x00007f564c2c42d5 in g_application_run (application=0x557a57be28d0 [EAlarmNotify], argc=<optimized out>, argv=<optimized out>) at ../gio/gapplication.c:2559
arguments = 0x557a57d3b1c0
status = 0
context = 0x557a57bffca0
acquired_context = 1
__FUNCTION__ = "g_application_run"
#5 0x0000557a55dbaac7 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/evolution-data-server-3.34.4-1.fc31.x86_64/src/services/evolution-alarm-notify/evolution-alarm-notify.c:100
alarm_notify = 0x557a57be28d0 [EAlarmNotify]
exit_status = <optimized out>
error = 0x0
Detaching from program: /usr/libexec/evolution-data-server/evolution-alarm-notify, process 1714972
[Inferior 1 (process 1714972) detached]
If I kill the process and then start it again, I get a stack of reminders that were missed when it's not popping up reminders.
I am missing meetings because of this so this should be priority/severity/importance/etc.: high.