Description of problem: -Sent an email with an attachment, from a MS Exchange account -Waited a moment for it to get sent -Opened my Sent Items folder to confirm that it was sent As soon as the Sent Items folder was selected, no messages appeared in the main area, despite there being many sent items from before. After waiting a few seconds, Evolution automatically closed itself. After restarting Evolution, everything worked as intended: the Sent Items folder was populated, and included the email I had sent earlier. Version-Release number of selected component: evolution-3.28.5-1.fc28 Additional info: reporter: libreport-2.9.5 backtrace_rating: 3 cmdline: evolution executable: /usr/bin/evolution journald_cursor: s=7b59ff08fa4540e69cb175086488a1c7;i=28592;b=2a6a27090e6149fc9f60f0c226561b7d;m=7dbfc1bd;t=577482e623bad;x=d5b925ec1cb6424d kernel: 4.18.9-200.fc28.x86_64 rootdir: / runlevel: N 5 type: CCpp uid: 1000 Truncated backtrace: Thread no. 1 (10 frames) #0 ?? #1 gtk_css_node_ensure_style at gtkcssnode.c:1007 #3 gtk_css_node_get_style at gtkcssnode.c:1033 #4 gtk_style_context_lookup_style at gtkstylecontext.c:2671 #5 gtk_style_context_get_padding at gtkstylecontext.c:2671 #6 get_button_padding at /usr/src/debug/evolution-3.28.5-1.fc28.x86_64/src/e-util/e-table-header-utils.c:48 #7 e_table_header_compute_height at /usr/src/debug/evolution-3.28.5-1.fc28.x86_64/src/e-util/e-table-header-utils.c:74 #8 e_table_header_item_get_height at /usr/src/debug/evolution-3.28.5-1.fc28.x86_64/src/e-util/e-table-header-item.c:164 #9 ethi_add_table_header at /usr/src/debug/evolution-3.28.5-1.fc28.x86_64/src/e-util/e-table-header-item.c:272 #10 ethi_set_property at /usr/src/debug/evolution-3.28.5-1.fc28.x86_64/src/e-util/e-table-header-item.c:306
Created attachment 1489768 [details] File: backtrace
Created attachment 1489769 [details] File: cgroup
Created attachment 1489770 [details] File: core_backtrace
Created attachment 1489771 [details] File: cpuinfo
Created attachment 1489772 [details] File: dso_list
Created attachment 1489773 [details] File: environ
Created attachment 1489774 [details] File: exploitable
Created attachment 1489775 [details] File: limits
Created attachment 1489776 [details] File: maps
Created attachment 1489777 [details] File: mountinfo
Created attachment 1489778 [details] File: open_fds
Created attachment 1489779 [details] File: proc_pid_status
Created attachment 1489780 [details] File: var_log_messages
Thanks for a bug report and detailed steps. I see from the backtrace that evolution does some UI (gtk+) calls in a dedicated thread, not in the UI thread, which can cause random misbehaviour. I'll investigate this further and let you know when I know more.
I made some changes in the upstream code to ensure the message_list_folder_changed() is called from the main/UI thread, which will avoid the crash. This will be available in the next upstream release. Created commit [1] in evo master (3.31.1+) Created commit [2] in evo gnome-3-30 (3.30.2+) [1] https://gitlab.gnome.org/GNOME/evolution/commit/cc222b59f6 [2] https://gitlab.gnome.org/GNOME/evolution/commit/aca99a14fe