GNOME Bugzilla – Bug 550697
Crash after folder open in a closed mail view
Last modified: 2014-03-10 11:09:24 UTC
What were you doing when the application crashed? There were many operations, that were done. Distribution: Fedora release 9 (Sulphur) Gnome Release: 2.22.3 2008-07-01 (Red Hat, Inc) BugBuddy Version: 2.22.0 System: Linux 2.6.25.14-108.fc9.i686 #1 SMP Mon Aug 4 14:08:11 EDT 2008 i686 X Vendor: The X.Org Foundation X Vendor Release: 10499905 Selinux: Enforcing Accessibility: Disabled GTK+ Theme: Cillop Icon Theme: Neu Memory status: size: 219512832 vsize: 219512832 resident: 55980032 share: 26431488 rss: 55980032 rss_rlim: 4294967295 CPU usage: start_time: 1220459223 rtime: 14168 utime: 13017 stime: 1151 cutime:301 cstime: 42 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/usr/bin/evolution' [Thread debugging using libthread_db enabled] [New Thread 0xb8048980 (LWP 3240)] [New Thread 0xafccab90 (LWP 4512)] [New Thread 0xb06cbb90 (LWP 4472)] [New Thread 0xb10ccb90 (LWP 4424)] [New Thread 0xadec7b90 (LWP 4423)] [New Thread 0xb24ceb90 (LWP 4418)] [New Thread 0xb1acdb90 (LWP 4369)] [New Thread 0xb2f7db90 (LWP 3354)] [New Thread 0xb65b6b90 (LWP 3286)] [New Thread 0xb47afb90 (LWP 3285)] 0x00110416 in __kernel_vsyscall ()
+ Trace 206270
----------- .xsession-errors (5797940 sec old) --------------------- SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/2359,unix/unix:/tmp/.ICE-unix/2359 Ostrzeżenie menedżera okien: Nie można odczytać zapisanego pliku sesji "/home/godlark/.metacity/sessions/default1.ms": Nie można otworzyć pliku "/home/godlark/.metacity/sessions/default1.ms": Ni Failure: Module initalization failed ** (nm-applet:2477): WARNING **: No connections defined ** (nm-applet:2477): WARNING **: No networks found in the configuration database ** (nautilus:2441): WARNING **: Unable to add monitor: Nieobsługiwane --------------------------------------------------
dup of bug 444167? Not GNOME?
*** Bug 567683 has been marked as a duplicate of this bug. ***
*** Bug 568259 has been marked as a duplicate of this bug. ***
This version is no longer maintained, which means that it will not receive any further security or bug fix updates. The current stable GNOME and Evolution version is 2.30. Can you please check again whether this issue still happens in Evolution 2.28 or 2.30 and update this report by adding a comment and changing the "Version" field? Thanks a lot. Again thank you for reporting this bug and we are sorry it could not be fixed for the version you originally used here. Without feedback this report will be closed as INCOMPLETE in 6 weeks.
No. Evolution 2.30 works correctly.
Thanks.
Reopening, just received a similar crash in 3.2.1 downstream: https://bugzilla.redhat.com/show_bug.cgi?id=748192
+ Trace 228899
Thread 1 (Thread 0x7f71b1ce2980 (LWP 31665))
Downstream bug report about the same from 3.10.4-2: https://bugzilla.redhat.com/show_bug.cgi?id=1074251 Version-Release number of selected component: evolution-3.10.4-2.fc20 Additional info: reporter: libreport-2.1.12 backtrace_rating: 4 cmdline: evolution crash_function: message_list_freeze executable: /usr/bin/evolution kernel: 3.13.5-202.fc20.x86_64 Mär 08 10:11:01 andrea gnome-session[1787]: (evolution:2640): evolution-shell-CRITICAL **: e_shell_view_get_shell_window: assertion 'E_IS_SHELL_VIEW (shell_view)' failed Mär 08 10:11:01 andrea gnome-session[1787]: (evolution:2640): evolution-shell-CRITICAL **: e_shell_view_get_shell_window: assertion 'E_IS_SHELL_VIEW (shell_view)' failed Mär 08 10:11:01 andrea gnome-session[1787]: (evolution:2640): evolution-shell-CRITICAL **: e_shell_window_get_shell: assertion 'E_IS_SHELL_WINDOW (shell_window)' failed Core was generated by `evolution'. Program terminated with signal SIGSEGV, Segmentation fault.
+ Trace 233308
Thread 1 (Thread 0x7f2bc1bbaa40 (LWP 2640))
Confirming, I can reproduce this crash if I cheat on the camel's side by delaying the store_get_folder_thread() for long enough to be able to close a newly created mail window before the folder is opened (create new window Ctrl+Shift+W, select folder to show, close window before the camel_store_open_folder() is finished).
I've fixed this by added a check on the shell_view variable, which was NULL due to its associated shell window had been closed meanwhile, and by added runtime checks on the MessageList object validity in public API functions of it. Created commit 23b50a0 in evo master (3.11.92+) [1] [1] https://git.gnome.org/browse/evolution/commit/?id=23b50a0