Evolution mostly behaves normally, but when I try reply to a message in my inbox the application hangs. By hang I mean the UI does not repaint nor allow me to do anytihng except kill it. If I run it from the command line, I get the following messages: BBDB spinning up... Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object Reproducible: Always Steps to Reproduce: 1. Open evo 2. Select msg in inbox 3. Click reply (either button or right-click) Actual Results: See details Expected Results: Ability to reply to message
please get a backtrace ( you may have to recompile more packages than just evo ) http://www.gentoo.org/doc/en/bugzilla-howto.xml
Ok, I have some more interesting data, including the backtrace, which will hopefully help resolve this issue. I'm currently stuck without the ability to send mail at all. First, I found this post: http://forums.gentoo.org/viewtopic-t-347905-highlight-evolution+dbus.html which suggested that the problem is related to dbus. I checked the status of this flag but it was already set to false. Next I googled the error message "Object reference not set to an instance of an object" and saw some messages to mono-related problems. I turned off the mono use flag for evo and rebuilt, and now had different behavior. Instead of evo hanging, it actually segfaulted. I rebuilt evo with debug symbols, set ulimit -c unlimited, and called evo like: GNOME_DISABLE_CRASH_DIALOG=1 evolution And now have a core file, which I can upload if it will be helpful. The backtrace is thus: (gdb) bt #0 0xb716dce3 in free () from /lib/tls/libc.so.6 #1 0xb715e8c9 in fclose () from /lib/tls/libc.so.6 #2 0xb27a081e in acommon::FStream::close () from /usr/lib/libaspell.so.15 #3 0xb279d979 in acommon::Config::read_in_file () from /usr/lib/libaspell.so.15 #4 0xb27dac0f in aspeller::Language::setup () from /usr/lib/libaspell.so.15 #5 0xb27acf34 in aspeller::DataSet::set_check_lang () from /usr/lib/libaspell.so.15 #6 0xb27bc7be in aspeller_default_readonly_ws::ReadOnlyWS::load () from /usr/lib/libaspell.so.15 #7 0xb27ae96d in aspeller::add_data_set () from /usr/lib/libaspell.so.15 #8 0xb27c961c in aspeller::MultiWS::load () from /usr/lib/libaspell.so.15 #9 0xb27ae96d in aspeller::add_data_set () from /usr/lib/libaspell.so.15 #10 0xb27b7c95 in aspeller::SpellerImpl::setup () from /usr/lib/libaspell.so.15 #11 0xb278ed78 in acommon::new_speller () from /usr/lib/libaspell.so.15 #12 0xb278a44c in new_aspell_speller () from /usr/lib/libaspell.so.15 #13 0xb449d148 in ?? () from /usr/lib/enchant/libenchant_aspell.so #14 0x091e3ed8 in ?? () #15 0xb449d5dd in ?? () from /usr/lib/enchant/libenchant_aspell.so #16 0xb449d5d7 in ?? () from /usr/lib/enchant/libenchant_aspell.so #17 0xb3a50b74 in ?? () from /usr/lib/libenchant.so.1 #18 0xb449d0f0 in ?? () from /usr/lib/enchant/libenchant_aspell.so #19 0x081441c8 in ?? () #20 0xbfbf2e28 in ?? () #21 0xb3a4ef30 in enchant_broker_request_dict () from /usr/lib/libenchant.so.1 #22 0xb3a4ef30 in enchant_broker_request_dict () from /usr/lib/libenchant.so.1 #23 0xb44adb0d in gnome_spell_dictionary_new () from /usr/lib/gnome-spell/libgnome-spell-component-0.3.so #24 0xb44ad1f0 in gnome_spell_dictionary_new () from /usr/lib/gnome-spell/libgnome-spell-component-0.3.so #25 0xb669add1 in _ORBIT_skel_small_GNOME_Spell_Dictionary_checkWord () from /usr/lib/evolution/2.2/components/libevolution-mail.so #26 0xb798f6d3 in ORBit_c_stub_invoke () from /usr/lib/libORBit-2.so.0 #27 0xb669b4c3 in GNOME_Spell_Dictionary_checkWord () from /usr/lib/evolution/2.2/components/libevolution-mail.so #28 0xb4430770 in spell_check_word () from /usr/lib/gtkhtml/libgnome-gtkhtml-editor-3.6.so #29 0xb7c6c990 in html_clueflow_spell_check () from /usr/lib/libgtkhtml-3.6.so.18 #30 0xb7c8a2a9 in html_engine_replace () from /usr/lib/libgtkhtml-3.6.so.18 #31 0xb7c9fe9d in html_object_is_container () from /usr/lib/libgtkhtml-3.6.so.18 #32 0xb7c657f7 in html_clue_remove () from /usr/lib/libgtkhtml-3.6.so.18 #33 0xb7ca0fb9 in html_object_forall () from /usr/lib/libgtkhtml-3.6.so.18 #34 0xb7c657cd in html_clue_remove () from /usr/lib/libgtkhtml-3.6.so.18 #35 0xb7ca0fb9 in html_object_forall () from /usr/lib/libgtkhtml-3.6.so.18 #36 0xb7c88974 in html_engine_spell_check () from /usr/lib/libgtkhtml-3.6.so.18 #37 0xb7c94bab in html_engine_set_editable () from /usr/lib/libgtkhtml-3.6.so.18 #38 0xb7c5a214 in gtk_html_set_editable () from /usr/lib/libgtkhtml-3.6.so.18 #39 0xb442b38a in gtk_html_persist_stream_new () from /usr/lib/gtkhtml/libgnome-gtkhtml-editor-3.6.so #40 0xb7a2ea3a in _ORBIT_skel_small_Bonobo_PersistStream_load () from /usr/lib/libbonobo-2.so.0 #41 0xb798f6d3 in ORBit_c_stub_invoke () from /usr/lib/libORBit-2.so.0 #42 0xb7a3294a in Bonobo_PersistStream_load () from /usr/lib/libbonobo-2.so.0 #43 0xb670c0ae in e_msg_composer_show_sig_file () from /usr/lib/evolution/2.2/components/libevolution-mail.so #44 0xb66a975a in em_utils_redirect_message () from /usr/lib/evolution/2.2/components/libevolution-mail.so #45 0xb66a9fb0 in em_utils_reply_to_message () from /usr/lib/evolution/2.2/components/libevolution-mail.so #46 0xb66aa324 in em_utils_reply_to_message () from /usr/lib/evolution/2.2/components/libevolution-mail.so #47 0xb66edb1f in mail_empty_trash () from /usr/lib/evolution/2.2/components/libevolution-mail.so #48 0xb66e98b6 in mail_msg_free () from /usr/lib/evolution/2.2/components/libevolution-mail.so #49 0xb727be7d in g_vasprintf () from /usr/lib/libglib-2.0.so.0 #50 0xb724c994 in g_source_remove_poll () from /usr/lib/libglib-2.0.so.0 #51 0xb724f2b0 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0 #52 0xb724f63a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #53 0xb7a19daf in bonobo_main () from /usr/lib/libbonobo-2.so.0 #54 0x08062940 in main () which suggests that the problem is either in aspell or related to how evo uses aspell. Settings of interest: CFLAGS="-march=athlon-xp -O3 -pipe" gcc -v Reading specs from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/specs Configured with: /var/tmp/portage/gcc-3.4.4/work/gcc-3.4.4/configure --enable-version-specific-runtime-libs --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.4.4 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.4 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3 --host=i686-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --disable-multilib --disable-libgcj --enable-languages=c,c++,f77 --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu Thread model: posix gcc version 3.4.4 (Gentoo 3.4.4, ssp-3.4.4-1.0, pie-8.7.8) Let me know if I can provide additional information.
I found bug 89109, which relates to crashes in aspell. Turning off "check spelling while I type" solved the symptom - i can now reply to emails I've received. The bug still remains, though. Let me know if I can provide any additional information.
... and reading the comments on the bug I'm re-emerged aspell and evo problems seem to have disappeared. Changing status to invalid.