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 468736 - Memory consumption reaches 100% with text/calendar attachments without a plugin
Memory consumption reaches 100% with text/calendar attachments without a plugin
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.12.x (obsolete)
Other Linux
: High critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
: 597483 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2007-08-21 04:55 UTC by Akhil Laddha
Modified: 2010-10-01 04:15 UTC
See Also:
GNOME target: ---
GNOME version: 2.19/2.20


Attachments
Screen shot (244.02 KB, image/png)
2007-08-21 04:58 UTC, Akhil Laddha
  Details
Meeting which causes crash (1.32 KB, text/calendar)
2007-08-21 06:11 UTC, Akhil Laddha
  Details
Hack to prove my theory (1.96 KB, patch)
2007-09-12 08:47 UTC, Srinivasa Ragavan
rejected Details | Review
test email (1.29 KB, text/plain)
2009-07-23 12:10 UTC, Milan Crha
  Details
proposed evo patch (2.40 KB, patch)
2009-07-23 13:10 UTC, Milan Crha
committed Details | Review

Description Akhil Laddha 2007-08-21 04:55:48 UTC
I clicked on print button to print an event notification mail.After clicking on
print button,memory consumption increased continuously and reached up to 90%
and then evolution crashed.Mean while status bar was displaying 'formatting
message'.

Gdb traces

(evolution:13875): GLib-GObject-WARNING **: IA__g_object_get_property: object
class `ECanvas' h as no property named `focused_item'
Increasing itip formatter search count to 1
[New Thread 0xaeffeb90 (LWP 14120)]
[New Thread 0xaf7ffb90 (LWP 14121)]
Increasing itip formatter search count to 2
[Thread 0xaeffeb90 (LWP 14120) exited]
[New Thread 0xaeffeb90 (LWP 14122)]
[New Thread 0xb0000b90 (LWP 14123)]
[New Thread 0xb11f0b90 (LWP 14124)]
[New Thread 0xb09efb90 (LWP 14125)]
[Thread 0xb11f0b90 (LWP 14124) exited]
[Thread 0xb09efb90 (LWP 14125) exited]
[Thread 0xaeffeb90 (LWP 14122) exited]
[Thread 0xb0000b90 (LWP 14123) exited]
[New Thread 0xb09efb90 (LWP 14127)]
Decreasing itip formatter search count to 1
[Thread 0xaf7ffb90 (LWP 14121) exited]
[Thread 0xb09efb90 (LWP 14127) exited]
[New Thread 0xb09efb90 (LWP 14128)]
Decreasing itip formatter search count to 0
[Thread 0xb09efb90 (LWP 14128) exited]
Increasing itip formatter search count to 1
[New Thread 0xb09efb90 (LWP 14134)]
[New Thread 0xaf7ffb90 (LWP 14135)]
[New Thread 0xb0000b90 (LWP 14136)]
[New Thread 0xaeffeb90 (LWP 14137)]
Increasing itip formatter search count to 2
[Thread 0xb0000b90 (LWP 14136) exited]
[New Thread 0xb0000b90 (LWP 14138)]
[Thread 0xaf7ffb90 (LWP 14135) exited]
[New Thread 0xb11f0b90 (LWP 14139)]
[New Thread 0xaf7ffb90 (LWP 14140)]
[Thread 0xb0000b90 (LWP 14138) exited]
[Thread 0xaf7ffb90 (LWP 14140) exited]
Decreasing itip formatter search count to 1
[Thread 0xaeffeb90 (LWP 14137) exited]
[Thread 0xb11f0b90 (LWP 14139) exited]
Decreasing itip formatter search count to 0
[Thread 0xb09efb90 (LWP 14134) exited]

(evolution:13875): GLib-GObject-WARNING **: IA__g_object_get_property: object
class `ECanvas' h as no property named `focused_item'
[New Thread 0xb09efb90 (LWP 14148)]
[Thread 0xb09efb90 (LWP 14148) exited]

GLib-ERROR **: gmem.c:154: failed to allocate 227525 bytes
aborting...

Program received signal SIGTRAP, Trace/breakpoint trap.

Thread 3016993680 (LWP 13885)

  • #0 IA__g_logv
    at gmessages.c line 503
  • #1 IA__g_log
    at gmessages.c line 517
  • #2 IA__g_malloc0
    at gmem.c line 154
  • #3 efh_text_plain
    at em-format-html.c line 187
  • #4 em_format_part_as
    at em-format.c line 589
  • #5 em_format_part
    at em-format.c line 616
  • #6 efh_text_plain
    at em-format-html.c line 790

Comment 1 Akhil Laddha 2007-08-21 04:58:38 UTC
Created attachment 94035 [details]
Screen shot 

Attached screen shot displays memory consumption and status bar.
Comment 2 Akhil Laddha 2007-08-21 06:11:58 UTC
Created attachment 94036 [details]
Meeting which causes crash

It appears for every event notification mail.I am attaching one sample meeting.
Comment 3 Matthew Barnes 2007-08-27 17:00:47 UTC
A full stacktrace after Evolution spins for awhile will show hundreds of those em_format_part / em_format_part_as / efh_text_plain frame triplets.  I think I see why this is happening.

The mailer does not register an EMFormatHandler for "text/calendar" MIME parts, so em_format_part_as() falls back to the generic "text/*" handler, which is efh_text_plain().  But efh_text_plain() explicitly defers to em_format_part() when the MIME type is "text/calendar".  em_format_part() calls em_format_part_as(), which again tries to look up an EMFormatHandler for "text/calendar" MIME parts, fails, and falls back to the generic "text/*" handler...

Rinse and repeat.

So Evolution's format dispatcher and handler are essentially falling into an argument of "I thought you handled it."  "No, I thought YOU handled it!"  Apparently no one's handling it.

Was this working in some previous version?  Maybe I can go back and look at what changed.
Comment 4 Matthew Barnes 2007-08-27 17:09:30 UTC
Also, the attachment in comment #2 is an mbox file, not an iCalendar file, despite the .ics extension.  Useful to know when trying to reproduce the bug.
Comment 5 Karsten Bräckelmann 2007-08-28 12:46:30 UTC
Confirming, adjusting Priority.
Comment 6 Akhil Laddha 2007-08-29 13:09:53 UTC
Matthew, basically this scenario is with event notification mail and i don't think you have to import any file.It is easily reproducible.
If you want to import my file,then import it as mbox file in Inbox or any other folder.When you will click print for this notification mail,you will get scenario easily.

Let me know if you want any help.  
Comment 7 Akhil Laddha 2007-08-29 14:22:19 UTC
I tried in OpenSUSE 10.2 (Evolution 2.8.2).It doesn't give error when i try to print but when i click on 'print preview',memory and CPU consumption go high and infinite loop will start.

Here are the traces

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[New Thread -1316639856 (LWP 8345)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[Thread -1316639856 (LWP 8345) exited]
[Thread -1333609584 (LWP 8344) exited]
[New Thread -1333609584 (LWP 8346)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[New Thread -1316639856 (LWP 8347)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[Thread -1333609584 (LWP 8346) exited]
[Thread -1316639856 (LWP 8347) exited]
[New Thread -1316639856 (LWP 8348)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[Thread -1316639856 (LWP 8348) exited]
[New Thread -1316639856 (LWP 8349)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[Thread -1316639856 (LWP 8349) exited]
[New Thread -1316639856 (LWP 8350)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[Thread -1316639856 (LWP 8350) exited]
[New Thread -1316639856 (LWP 8351)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[Thread -1316639856 (LWP 8351) exited]
[New Thread -1316639856 (LWP 8352)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[Thread -1316639856 (LWP 8352) exited]
[New Thread -1316639856 (LWP 8353)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[Thread -1316639856 (LWP 8353) exited]
[New Thread -1316639856 (LWP 8354)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[Thread -1316639856 (LWP 8354) exited]
[New Thread -1316639856 (LWP 8355)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[Thread -1316639856 (LWP 8355) exited]
[New Thread -1316639856 (LWP 8356)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[Thread -1316639856 (LWP 8356) exited]
[New Thread -1316639856 (LWP 8357)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[New Thread -1333609584 (LWP 8358)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[Thread -1316639856 (LWP 8357) exited]
[Thread -1333609584 (LWP 8358) exited]
[New Thread -1333609584 (LWP 8359)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[New Thread -1316639856 (LWP 8360)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[Thread -1316639856 (LWP 8360) exited]
[Thread -1333609584 (LWP 8359) exited]
[New Thread -1333609584 (LWP 8361)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[Thread -1333609584 (LWP 8361) exited]
[New Thread -1333609584 (LWP 8362)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[Thread -1333609584 (LWP 8362) exited]
[New Thread -1333609584 (LWP 8363)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[New Thread -1316639856 (LWP 8364)]

** (evolution-2.8:8273): WARNING **: IPP request failed with status 1030
[Thread -1333609584 (LWP 8363) exited]
[Thread -1316639856 (LWP 8364) exited]
[New Thread -1316639856 (LWP 8365)]

GLib-ERROR **: gmem.c:154: failed to allocate 228408 bytes
aborting...

Program received signal SIGABRT, Aborted.

Thread NaN (LWP 8291)

  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 raise
    from /lib/libc.so.6
  • #5 abort
    from /lib/libc.so.6
  • #6 g_logv
    from /opt/gnome/lib/libglib-2.0.so.0
  • #7 g_log
    from /opt/gnome/lib/libglib-2.0.so.0
  • #8 g_malloc0
    from /opt/gnome/lib/libglib-2.0.so.0
  • #9 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #10 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #11 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #12 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #13 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #14 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #15 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #16 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #17 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #18 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #19 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #20 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #21 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #22 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #23 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #24 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #25 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #26 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #27 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #28 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #29 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #30 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #31 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #32 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #33 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #34 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #35 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #36 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #37 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #38 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #39 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #40 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #41 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #42 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #43 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #44 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #45 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #46 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #47 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #48 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #49 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #50 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #51 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #52 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #53 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #54 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #55 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #56 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #57 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #58 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #59 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #60 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #61 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #62 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #63 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #64 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #65 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #66 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #67 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #68 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #69 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #70 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #71 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #72 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #73 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #74 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #75 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #76 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #77 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #78 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #79 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #80 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #81 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #82 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #83 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #84 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #85 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #86 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #87 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #88 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #89 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #90 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #91 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #92 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #93 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #94 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #95 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #96 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #97 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #98 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #99 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #100 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #101 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #102 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #103 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #104 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #105 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #106 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #107 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #108 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #109 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #110 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #111 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #112 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #113 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #114 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #115 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #116 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #117 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #118 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #119 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #120 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #121 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #122 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #123 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #124 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #125 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #126 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #127 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #128 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #129 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #130 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #131 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #132 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #133 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #134 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #135 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #136 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #137 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #138 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #139 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #140 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #141 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #142 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #143 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #144 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #145 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #146 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #147 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #148 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #149 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #150 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #151 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #152 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #153 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #154 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #155 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #156 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #157 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #158 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #159 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #160 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #161 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #162 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #163 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #164 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #165 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #166 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #167 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #168 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #169 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #170 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #171 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #172 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #173 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #174 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #175 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #176 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #177 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #178 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #179 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #180 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #181 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #182 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #183 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #184 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #185 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #186 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #187 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #188 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #189 em_format_html_new
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #190 em_format_part_as
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so
  • #191 em_format_part
    from /opt/gnome/lib/evolution/2.8/components/libevolution-mail.so

Comment 8 Srinivasa Ragavan 2007-09-10 10:19:20 UTC
Sigh, I dont see this if I build from source on OpenSUSE.
Comment 9 Srinivasa Ragavan 2007-09-12 08:47:12 UTC
Created attachment 95415 [details] [review]
Hack to prove my theory

This fixes the issue and tells what the issue is. I will fix this for 2.12.1 in a better way (rejected this patch already).
Comment 10 Srinivasa Ragavan 2007-10-05 05:46:12 UTC
Committed a cleaned up patch to stable/head.
Comment 11 Milan Crha 2009-07-23 12:10:02 UTC
Created attachment 139065 [details]
test email

This is a test email to prove it's not fixed :)
It contains a meeting invitation, which opens fine when itip-formatter plugin is enabled, but having it disabled triggers this bug, the bottom of the trace looks like this:
...
  • #23823 efh_text_plain
    at em-format-html.c line 815
  • #23824 em_format_part_as
    at em-format.c line 628
  • #23825 em_format_part
    at em-format.c line 655
  • #23826 efh_text_plain
    at em-format-html.c line 815
  • #23827 em_format_part_as
    at em-format.c line 628
  • #23828 em_format_part
    at em-format.c line 655
  • #23829 efh_format_message
    at em-format-html.c line 2085
  • #23830 efh_format_exec
    at em-format-html.c line 1272
  • #23831 mail_msg_proxy
    at mail-mt.c line 522

The whole system is quite unresponsive.
Comment 12 Milan Crha 2009-07-23 13:10:43 UTC
Created attachment 139074 [details] [review]
proposed evo patch

for evolution;

when talking about hacks... I just didn't found how to detect a recursion in calling of these.
Comment 13 Matthew Barnes 2009-07-23 14:08:10 UTC
Sounds like the plugin should be marked as "system" so it's mandatory.
Comment 14 Milan Crha 2009-10-15 17:28:38 UTC
Created commit 781d9aa in evo master (2.29.1+)
Comment 15 Matt McCutchen 2009-11-24 01:03:49 UTC
I just hit this issue using the latest Evolution from the gnome-2-28 branch.  Please consider backporting the fix to gnome-2-28.
Comment 16 Milan Crha 2009-11-24 11:11:47 UTC
OK, Created commit 323a524 in evo gnome-2-28 (2.28.2+)
Comment 17 Bharath Acharya 2010-10-01 04:15:49 UTC
*** Bug 597483 has been marked as a duplicate of this bug. ***