[Evolution] Bug#294378: Evolution: Bug #294378

Pigeon pigeond at gmail.com
Thu Jun 28 02:15:47 UTC 2007


Hi,

    We're having similar problems here. It often gets stuck and starts
using more and more memory when we copy and paste text (especially URL)
into an e-mail being composed.

    Here's a gdb stack trace when evolution is stuck. Looks like its a
combination of spell checking and gtkhtml:

#0  0xb7b1acc3 in html_text_spell_errors_clear_interval ()
   from /usr/lib/libgtkhtml-3.14.so.19
#1  0xb7ad34ce in html_clueflow_spell_check ()
   from /usr/lib/libgtkhtml-3.14.so.19
#2  0xb7adf070 in html_engine_spell_check_range ()
   from /usr/lib/libgtkhtml-3.14.so.19
#3  0xb7ae2c16 in html_engine_copy () from /usr/lib/libgtkhtml-3.14.so.19
#4  0xb7ae2cd6 in html_engine_copy () from /usr/lib/libgtkhtml-3.14.so.19
#5  0xb7ae4ab3 in html_engine_insert_text_with_extra_attributes ()
   from /usr/lib/libgtkhtml-3.14.so.19
#6  0xb7ae4e59 in html_engine_paste_text_with_extra_attributes ()
   from /usr/lib/libgtkhtml-3.14.so.19
#7  0xb7ae4eb3 in html_engine_paste_text () from /usr/lib/libgtkhtml-3.14.so.19
#8  0xb7ac4a8f in gtk_html_im_reset () from /usr/lib/libgtkhtml-3.14.so.19
#9  0xb6f085db in g_cclosure_marshal_VOID__STRING ()
   from /usr/lib/libgobject-2.0.so.0
#10 0xb6efb97b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#11 0xb6f0c5c3 in g_signal_override_class_closure ()
   from /usr/lib/libgobject-2.0.so.0
#12 0xb6f0dab9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#13 0xb6f1020e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#14 0xb754083e in gtk_im_multicontext_append_menuitems ()
   from /usr/lib/libgtk-x11-2.0.so.0
#15 0xb6f085db in g_cclosure_marshal_VOID__STRING ()
   from /usr/lib/libgobject-2.0.so.0
#16 0xb6efb97b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#17 0xb6f0c5c3 in g_signal_override_class_closure ()
   from /usr/lib/libgobject-2.0.so.0
#18 0xb6f0dab9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#19 0xb6f1020e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#20 0xb753ed77 in gtk_im_context_simple_new ()
   from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb753f4cf in gtk_im_context_simple_new ()
   from /usr/lib/libgtk-x11-2.0.so.0
#22 0xb753e2a3 in gtk_im_context_filter_keypress ()
   from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb7541235 in gtk_im_multicontext_new () from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb753e2a3 in gtk_im_context_filter_keypress ()
   from /usr/lib/libgtk-x11-2.0.so.0
#25 0xb7acd1dd in gtk_html_set_editable () from /usr/lib/libgtkhtml-3.14.so.19
#26 0xb7560c10 in gtk_marshal_BOOLEAN__VOID ()
   from /usr/lib/libgtk-x11-2.0.so.0
#27 0xb6ef9f39 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
#28 0xb6efba6c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#29 0xb6f0cbff in g_signal_override_class_closure ()
   from /usr/lib/libgobject-2.0.so.0
#30 0xb6f0d898 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#31 0xb6f0dc69 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#32 0xb7674dd8 in gtk_widget_get_default_style ()
   from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb7684e47 in gtk_window_propagate_key_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb7687eac in gtk_window_activate_key () from /usr/lib/libgtk-x11-2.0.so.0
#35 0xb79c6584 in bonobo_window_remove_popup ()
   from /usr/lib/libbonoboui-2.so.0
#36 0xb7560c10 in gtk_marshal_BOOLEAN__VOID ()
   from /usr/lib/libgtk-x11-2.0.so.0
#37 0xb6ef9f39 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
#38 0xb6efb97b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#39 0xb6f0cbff in g_signal_override_class_closure ()
   from /usr/lib/libgobject-2.0.so.0
#40 0xb6f0d898 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#41 0xb6f0dc69 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#42 0xb7674dd8 in gtk_widget_get_default_style ()
   from /usr/lib/libgtk-x11-2.0.so.0
#43 0xb755a00a in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#44 0xb755b1d7 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#45 0xb72ca0da in gdk_add_client_message_filter ()
   from /usr/lib/libgdk-x11-2.0.so.0
#46 0xb6e8ab51 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#47 0xb6e8dbc6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#48 0xb6e8df87 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#49 0xb78528d3 in bonobo_main () from /usr/lib/libbonobo-2.so.0
#50 0x0805fc2c in main ()


    And here's the versions of evolution and its dependencies:


evolution                       2.10.2-1
dbus                            1.1.1-1
evolution-common                2.10.2-1
evolution-data-server           1.10.2-2
gconf2                          2.16.1-1
gnome-icon-theme                2.18.0-3
gtkhtml3.14                     3.14.2-1
libart-2.0-2                    2.3.19-3
libatk1.0-0                     1.18.0-2
libbonobo2-0                    2.18.0-2
libbonoboui2-0                  2.18.0-5
libc6                           2.5-7
libcairo2                       1.4.4-1
libcamel1.2-10                  1.10.2-2
libdbus-1-3                     1.1.1-1
libdbus-glib-1-2                0.73-2
libebook1.2-9                   1.10.2-2
libecal1.2-7                    1.10.2-2
libedataserver1.2-9             1.10.2-2
libedataserverui1.2-8           1.10.2-2
libegroupwise1.2-13             1.10.2-2
libexchange-storage1.2-3        1.10.2-2
libfontconfig1                  2.4.2-1.2
libfreetype6                    2.2.1-5
libgconf2-4                     2.16.1-1
libglade2-0                     2.6.1-1
libglib2.0-0                    2.12.11-3
libgnome2-0                     2.18.0-4
libgnomecanvas2-0               2.14.0-2
libgnome-keyring0               0.8.1-2
libgnome-pilot2                 2.0.15-2
libgnomeprint2.2-0              2.18.0-2
libgnomeprintui2.2-0            2.18.0-2
libgnomeui-0                    2.18.1-2
libgnomevfs2-0                  2.18.1-2
libgnutls13                     1.6.3-1
libgtk2.0-0                     2.10.13-1
libgtkhtml3.14-19               3.14.2-1
libhal1                         0.5.9.1-2
libice6                         1.0.3-2
libldap2                        2.1.30-13.4
libnm-glib0                     0.6.4-7
libnotify1                      0.4.4-3
libnspr4-0d                     4.6.6-3
libnss3-0d                      3.11.5-3
liborbit2                       2.14.7-0.1
libpango1.0-0                   1.16.4-1
libpisock9                      0.12.2-9
libpisync0                      0.12.2-9
libpng12-0                      1.2.15~beta5-1
libpopt0                        1.10-3
libsm6                          1.0.2-2
libsoup2.2-8                    2.2.100-1
libx11-6                        1.0.3-7
libxcursor1                     1.1.7-4
libxext6                        1.0.1-2
libxfixes3                      4.0.1-5
libxi6                          1.0.1-4
libxinerama1                    1.0.1-4.1
libxml2                         2.6.29.dfsg-1
libxrandr2                      1.2.1-1
libxrender1                     0.9.1-3
zlib1g                          1.2.3-13


    Thanks.


Pigeon.





More information about the Pkg-evolution-maintainers mailing list