Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 101404 - Evolution 2.2.3 hangs when replying to msgs
Summary: Evolution 2.2.3 hangs when replying to msgs
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: x86 Linux
: High critical (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-04 20:37 UTC by brian
Modified: 2005-08-06 07:08 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description brian 2005-08-04 20:37:59 UTC
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
Comment 1 John N. Laliberte (RETIRED) gentoo-dev 2005-08-06 05:11:48 UTC
please get a backtrace ( you may have to recompile more packages than just evo )

http://www.gentoo.org/doc/en/bugzilla-howto.xml
Comment 2 brian 2005-08-06 06:28:50 UTC
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.
Comment 3 brian 2005-08-06 06:49:55 UTC
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. 
Comment 4 brian 2005-08-06 07:08:31 UTC
... and reading the comments on the bug I'm re-emerged aspell and evo problems
seem to have disappeared.

Changing status to invalid.