After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 336623 - Evolution crashes on opening or previewing any mail message (Debian)
Evolution crashes on opening or previewing any mail message (Debian)
Status: RESOLVED DUPLICATE of bug 336767
Product: evolution
Classification: Applications
Component: Mailer
2.4.x (obsolete)
Other other
: High critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2006-03-30 14:53 UTC by Matthew Kay
Modified: 2006-04-01 17:12 UTC
See Also:
GNOME target: ---
GNOME version: 2.11/2.12



Description Matthew Kay 2006-03-30 14:53:05 UTC
Distribution: Debian testing/unstable
Package: Evolution
Severity: Normal
Version: GNOME2.12.3 unspecified
Gnome-Distributor: Debian
Synopsis: Evolution crashes on opening or previewing any mail message (IMAP4)
Bugzilla-Product: Evolution
Bugzilla-Component: Mailer
Bugzilla-Version: unspecified
Description:
Description of the crash:  Complete crash - have to force-kill.


Steps to reproduce the crash:
1. Open Evolution, set up IMAP4 account.
2. Open or preview any message (text or html, doesn't matter)


Expected Results:  Message (text or html, doesn't matter) displays
normally


How often does this happen?  Always


Additional Information:  Using Debian packages below.  Using linux
2.6.15; also tested with 2.6.13-rc, same results.

ii  evolution                       2.4.2.1-2                      The
groupware suite
ii  evolution-data-server           1.4.2.1-2                     
evolution database backend server
ii  evolution-data-server-dev       1.4.2.1-2                     
Development files for evolution-data-server
ii  evolution-dev                   2.4.2.1-2                     
Development library files for Evolution
rc  evolution-plugins               2.4.2.1-1.1                    All
bundled plugins for Evolution
ii  libebook1.2-5                   1.4.2.1-2                     
Client library for evolution address books
ii  libebook1.2-dev                 1.4.2.1-2                     
Client library for evolution address books (
ii  libecal1.2-3                    1.4.2.1-2                     
Client library for evolution calendars
ii  libecal1.2-dev                  1.4.2.1-2                     
Client library for evolution calendars (deve
ii  libedata-book1.2-2              1.4.2.1-2                     
Backend library for evolution address books
ii  libedata-book1.2-dev            1.4.2.1-2                     
Backend library for evolution address books
ii  libedata-cal1.2-1               1.4.2.1-2                     
Backend library for evolution calendars
ii  libedata-cal1.2-dev             1.4.2.1-2                     
Backend library for evolution calendars (dev
ii  libedataserver1.2-4             1.4.2.1-2                     
Utility library for evolution data servers
ii  libedataserver1.2-dev           1.4.2.1-2                     
Utility library for evolution data servers (
ii  libedataserverui1.2-6           1.4.2.1-2                      GUI
utility library for evolution data serve
ii  libedataserverui1.2-dev         1.4.2.1-2                      GUI
utility library for evolution data serve
ii  libexchange-storage1.2-0        1.4.2.1-2                     
Backend library for evolution calendars
ii  libexchange-storage1.2-dev      1.4.2.1-2                     
Backend library for evolution calendars (dev




Debugging Information:

Backtrace was generated from '/usr/bin/evolution'

(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1232279872 (LWP 4879)]
[New Thread -1299174480 (LWP 4890)]
[New Thread -1290785872 (LWP 4889)]
[New Thread -1282397264 (LWP 4888)]
[New Thread -1274008656 (LWP 4887)]
[New Thread -1265620048 (LWP 4886)]
[New Thread -1256760400 (LWP 4884)]
[New Thread -1247269968 (LWP 4883)]
[New Thread -1238488144 (LWP 4881)]
(no debugging symbols found)
0xb6b07179 in pthread_setcanceltype () from /lib/tls/libc.so.6

Thread 1 (Thread -1232279872 (LWP 4879))

  • #0 pthread_setcanceltype
    from /lib/tls/libc.so.6
  • #1 fork
    from /lib/tls/libc.so.6
  • #2 fork
    from /lib/tls/libpthread.so.0
  • #3 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #4 <signal handler called>
  • #5 raise
    from /lib/tls/libc.so.6
  • #6 abort
    from /lib/tls/libc.so.6
  • #7 __fsetlocking
    from /lib/tls/libc.so.6
  • #8 malloc_usable_size
    from /lib/tls/libc.so.6
  • #9 free
    from /lib/tls/libc.so.6
  • #10 g_free
    from /usr/lib/libglib-2.0.so.0
  • #11 html_text_slave_get_glyph_items
    from /usr/lib/libgtkhtml-3.8.so.15
  • #12 html_text_slave_get_glyph_items
    from /usr/lib/libgtkhtml-3.8.so.15
  • #13 html_object_draw
    from /usr/lib/libgtkhtml-3.8.so.15
  • #14 html_clue_remove
    from /usr/lib/libgtkhtml-3.8.so.15
  • #15 html_clueflow_style_equals
    from /usr/lib/libgtkhtml-3.8.so.15
  • #16 html_object_draw
    from /usr/lib/libgtkhtml-3.8.so.15
  • #17 html_clue_remove
    from /usr/lib/libgtkhtml-3.8.so.15
  • #18 html_clueh_new
    from /usr/lib/libgtkhtml-3.8.so.15
  • #19 html_table_end_table
    from /usr/lib/libgtkhtml-3.8.so.15
  • #20 html_object_draw
    from /usr/lib/libgtkhtml-3.8.so.15
  • #21 html_table_end_table
    from /usr/lib/libgtkhtml-3.8.so.15
  • #22 html_object_draw
    from /usr/lib/libgtkhtml-3.8.so.15
  • #23 html_clue_remove
    from /usr/lib/libgtkhtml-3.8.so.15
  • #24 html_clueflow_style_equals
    from /usr/lib/libgtkhtml-3.8.so.15
  • #25 html_object_draw
    from /usr/lib/libgtkhtml-3.8.so.15
  • #26 html_clue_remove
    from /usr/lib/libgtkhtml-3.8.so.15
  • #27 html_clueh_new
    from /usr/lib/libgtkhtml-3.8.so.15
  • #28 html_table_end_table
    from /usr/lib/libgtkhtml-3.8.so.15
  • #29 html_object_draw
    from /usr/lib/libgtkhtml-3.8.so.15
  • #30 html_table_end_table
    from /usr/lib/libgtkhtml-3.8.so.15
  • #31 html_object_draw
    from /usr/lib/libgtkhtml-3.8.so.15
  • #32 html_clue_remove
    from /usr/lib/libgtkhtml-3.8.so.15
  • #33 html_clueflow_style_equals
    from /usr/lib/libgtkhtml-3.8.so.15
  • #34 html_object_draw
    from /usr/lib/libgtkhtml-3.8.so.15
  • #35 html_clue_remove
    from /usr/lib/libgtkhtml-3.8.so.15
  • #36 html_clueh_new
    from /usr/lib/libgtkhtml-3.8.so.15
  • #37 html_object_draw
    from /usr/lib/libgtkhtml-3.8.so.15
  • #38 html_engine_intersection
    from /usr/lib/libgtkhtml-3.8.so.15
  • #39 html_engine_expose
    from /usr/lib/libgtkhtml-3.8.so.15
  • #40 gtk_html_get_editable
    from /usr/lib/libgtkhtml-3.8.so.15
  • #41 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #42 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #43 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #44 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #45 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #46 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #47 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #48 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #49 gdk_window_clear_area_e
    from /usr/lib/libgdk-x11-2.0.so.0
  • #50 gdk_window_process_all_updates
    from /usr/lib/libgdk-x11-2.0.so.0
  • #51 gtk_container_check_resize
    from /usr/lib/libgtk-x11-2.0.so.0
  • #52 g_child_watch_add
    from /usr/lib/libglib-2.0.so.0
  • #53 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #54 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #55 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #56 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #57 main
  • #0 pthread_setcanceltype
    from /lib/tls/libc.so.6




------- Bug created by bug-buddy at 2006-03-30 14:53 -------

Comment 1 André Klapper 2006-03-30 15:55:16 UTC
matthew, if this is an "imap4rev1" account, i'd ask you to use "imap" instead. "imap4rev1" is an experimental account type.

if you start evolution from a terminal window, is there any output?
Comment 2 Karsten Bräckelmann 2006-03-30 16:23:10 UTC
This is a crash in GtkHTML, thus I doubt the IMAP backend got anything to do with it.

Anyway, the info provided looks familiar. Let me take a guess: You updated glib from 2.8 to 2.10 recently. Since then, you are experiencing this crash.

Matthew, please upgrade evolution-plugins, likely 2.4.2.1-2.


I am pretty positive, this will solve your issue already. Anyway, please tell the glib version installed. When running Evo in a terminal, do you get something along the line of "glib detected: double free" in the terminal when experiencing the crash?
Comment 3 Karsten Bräckelmann 2006-04-01 02:01:04 UTC
Another thing to try would be calling Evo like this:
$ G_SLICE=always-malloc evolution
Comment 4 Matthew Kay 2006-04-01 12:05:07 UTC
Thanks to everyone for their help.  #3 has solved my issue!


#1:  I had it set on imap4rev1, but it's now back on IMAP.  No change.

#2:  Not sure it's GtkHTML, since it happens on plain text messages as well.  I hadn't actually got evolution-plugins installed - that's why the first column shows 'rc' rather than 'ii'.  You might be right about the upgrade on glib though; I'm definitely using 2.10.  The immediate crash message usually does contain free(), yes.

#3:  This has solved my problem!  Thankyou very much.  I hope it won't be necessary in the future, but as an interim solution it works great!
Comment 5 Karsten Bräckelmann 2006-04-01 16:59:39 UTC

*** This bug has been marked as a duplicate of 336767 ***
Comment 6 Karsten Bräckelmann 2006-04-01 17:11:40 UTC
(In reply to comment #4)
> Thanks to everyone for their help.  #3 has solved my issue!

Sure. Glad we could solve this one.

> #2:  Not sure it's GtkHTML, since it happens on plain text messages as well.

Yes, the mail uses GtkHTML for formatting (note the header, for example), even for plain text messages. Plus, the stacktrace shows clearly the crash actually happens in GtkHTML. :)

> I hadn't actually got evolution-plugins installed - that's why the first
> column shows 'rc' rather than 'ii'.

Right, could have spotted this myself... Not a Debian user, though.

> You might be right about the upgrade on glib
> though; I'm definitely using 2.10.  The immediate crash message usually does
> contain free(), yes.
> 
> #3:  This has solved my problem!  Thankyou very much.  I hope it won't be
> necessary in the future, but as an interim solution it works great!

Yup, both issues are due to the glib upgrade on Debian. The issue mentioned in comment 2 is known for about a week, the issue in comment 3 came up just 2 or 3 days ago.