Description of problem: Scrolling through the inbox using the arrow keys. Version-Release number of selected component: evolution-3.30.4-1.fc29 Additional info: reporter: libreport-2.10.0 backtrace_rating: 4 cmdline: evolution crash_function: g_ascii_strncasecmp executable: /usr/bin/evolution journald_cursor: s=2d614ffdc1584669b54e01cbd0475ab1;i=7ce;b=1847a5c099a14cb483aa46a7d11a9ce6;m=117fe939;t=581871ab50efa;x=e7f75b5761012680 kernel: 4.19.13-300.fc29.x86_64 rootdir: / runlevel: N 5 type: CCpp uid: 1000 Truncated backtrace: Thread no. 1 (10 frames) #0 g_ascii_strncasecmp at gstrfuncs.c:1849 #1 itip_strip_mailto at /usr/src/debug/evolution-3.30.4-1.fc29.x86_64/src/calendar/gui/itip-utils.c:638 #2 itip_view_init_view at /usr/src/debug/evolution-3.30.4-1.fc29.x86_64/src/modules/itip-formatter/itip-view.c:2369 #3 web_extension_proxy_created_cb at /usr/src/debug/evolution-3.30.4-1.fc29.x86_64/src/modules/itip-formatter/itip-view.c:1866 #4 g_task_return_now at gtask.c:1148 #5 g_task_return at gtask.c:1206 #6 init_second_async_cb at gdbusproxy.c:1809 #7 g_task_return_now at gtask.c:1148 #8 g_task_return at gtask.c:1206 #9 async_init_data_set_name_owner at gdbusproxy.c:1500 Potential duplicate: bug 1539425
Created attachment 1535400 [details] File: backtrace
Created attachment 1535401 [details] File: cgroup
Created attachment 1535402 [details] File: core_backtrace
Created attachment 1535403 [details] File: cpuinfo
Created attachment 1535404 [details] File: dso_list
Created attachment 1535405 [details] File: exploitable
Created attachment 1535406 [details] File: limits
Created attachment 1535407 [details] File: maps
Created attachment 1535408 [details] File: mountinfo
Created attachment 1535409 [details] File: open_fds
Created attachment 1535410 [details] File: proc_pid_status
Created attachment 1535411 [details] File: var_log_messages
Thanks for a bug report. Looking into the backtrace, it seems to me that you had selected also a meeting request, but you probably moved out of it before it had been shown in the message preview. Only after that the related code had been executed, causing the crash. I'll try to reproduce it here and let you know when I know more.
That's quite possible. I think I can reproduce this, too (not 100% reliably, but still), so if you need any more info from me let me know.
Thanks. I managed to reproduce this by some cheating the glib2 code. You have a very interesting operations interleaving, because the GDBus code schedules a callback on the main loop just before the bus name watcher is removed, which causes this crash. I made a change for this in itip formatter and also in the message composer, where basically the same thing could happen. The third place (in EWebView) had been already covered. Fixed upstream with [1], for evolution 3.31.92+ (thus for Fedora 30). [1] https://gitlab.gnome.org/GNOME/evolution/commit/07a2087169
*** Bug 1696702 has been marked as a duplicate of this bug. ***
*** Bug 1722913 has been marked as a duplicate of this bug. ***