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 729301 - opening of large text only based email hangs
opening of large text only based email hangs
Status: RESOLVED DUPLICATE of bug 704271
Product: evolution
Classification: Applications
Component: Mailer
3.10.x (obsolete)
Other Linux
: Normal major
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2014-05-01 03:09 UTC by EMR_Gnome
Modified: 2014-07-10 13:58 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Offending email (374.16 KB, application/bzip2)
2014-05-01 03:39 UTC, EMR_Gnome
Details
backtrace 3.12.2 (14.42 KB, text/plain)
2014-07-08 16:45 UTC, EMR_Gnome
Details

Description EMR_Gnome 2014-05-01 03:09:56 UTC
I attempt to open a text based (content type: text/html; utf-8) 9MB email (from cron) hangs evolution. I need to kill and restart it. The same thing happens when I attempt to open an email with a 9mb attachment. It hangs on "Parsing Message"
Comment 1 EMR_Gnome 2014-05-01 03:39:00 UTC
Created attachment 275512 [details]
Offending email

This email is the one that evolution is hanging on. The other email with the two 9MB (CSV, and XML) files as /attachments/ give the same problem.
Comment 2 EMR_Gnome 2014-05-01 17:23:44 UTC
I have added the URL to fedora, where I have also reported the problem. At work it's exchange-ews, at home is a normal dovecot/IMAP server. Both cause the same problem with rendering a large email. Please fix this asap, because I cannot receive large emails... not even from anacron.
Comment 3 André Klapper 2014-05-01 19:05:47 UTC
Testcase in comment 1 imported locally takes about 15 seconds to render on my six year old laptop in evolution-3.10.4-2.fc20.i686 - no problems.
Comment 4 EMR_Gnome 2014-05-01 23:17:17 UTC
I downloaded the file, and decompressed it, and it has been 60 seconds and still no email. It just freezes on me. I imported it into my imap/dovcot servers' inbox. I am running a relatively modern (2009 Compaq CQ60, dual 2GHz, 64-bit System) The same thing happens on my intel i5 at work with 10GB RAM i686 with PAE. Same version, same Fedora 20. I am running KDE as my default desktop. I installed from the NetInstall and selected KDE only as my desktop.
Comment 5 EMR_Gnome 2014-05-01 23:17:55 UTC
Note, the import didn't take any time at all. It's when I double click to open the email.
Comment 6 Milan Crha 2014-05-02 05:41:06 UTC
This is also filled downstream at:
https://bugzilla.redhat.com/show_bug.cgi?id=1093188

I asked there for a backtrace, which applies here as well. My guess would be that you face bug #724909.
Comment 7 André Klapper 2014-07-01 16:26:01 UTC
emrecio: In case you can test, is this still a problem in Evoluion 3.12?
Comment 8 EMR_Gnome 2014-07-07 03:09:58 UTC
Yeah, this is still a problem with evolution 3.12. I have even downloaded/compiled a copy on my work desktop to no avail. Note, does running KDE as my WM make a difference? The only thing the same between the two boxes is that KDE is running as the primary window manager on both... perhaps I should try a separate user with GNOME instead??
Comment 9 Milan Crha 2014-07-07 14:34:01 UTC
Please install debuginfo packages for evolution-data-server and evolution, then get a backtrace of running/stuck evolution, to see what it does. You can get the backtrace with command like this:
    $ gdb --batch --ex "t a a bt" -pid=`pidof evolution` &>bt.txt
Please check the bt.txt for any private information, like passwords, email address, server addresses,... I usually search for "pass" at least (quotes for clarity only).
Comment 10 Milan Crha 2014-07-07 14:41:24 UTC
(In reply to comment #6)
> I asked there for a backtrace, which applies here as well. My guess would be
> that you face bug #724909.

If I'm correct, then the workaround is to get rid of
   /usr/lib/evolution/3.10/modules/module-text-highlight.so
Alternatively in /usr/lib64/... or some other place, which would your distribution use.
Comment 11 EMR_Gnome 2014-07-08 16:45:50 UTC
Created attachment 280170 [details]
backtrace 3.12.2
Comment 12 EMR_Gnome 2014-07-08 16:48:14 UTC
(In reply to comment #10)
> (In reply to comment #6)
> > I asked there for a backtrace, which applies here as well. My guess would be
> > that you face bug #724909.
> 
> If I'm correct, then the workaround is to get rid of
>    /usr/lib/evolution/3.10/modules/module-text-highlight.so
> Alternatively in /usr/lib64/... or some other place, which would your
> distribution use.

I removed and still no go:
sudo mv /usr/local/lib/evolution/3.12/modules/module-text-highlight.* /tmp/
Comment 13 EMR_Gnome 2014-07-08 16:53:50 UTC
(In reply to comment #9)
> Please install debuginfo packages for evolution-data-server and evolution, then
> get a backtrace of running/stuck evolution, to see what it does. You can get
> the backtrace with command like this:
>     $ gdb --batch --ex "t a a bt" -pid=`pidof evolution` &>bt.txt
> Please check the bt.txt for any private information, like passwords, email
> address, server addresses,... I usually search for "pass" at least (quotes for
> clarity only).

Note, I compiled evolution with C/CXX flags w/ "-g" and since I *had* the debuginfo packages installed for evolution 3.10 (and all its dependencies) before I uninstalled 3.10 to try out 3.12 I am assuming all debug info packages in the stack underneath should be installed.

I can recompile evolution with some other flags if "-g" is not sufficient.

Thanks in advance. I have to use alpine to read these emails.
Comment 14 Milan Crha 2014-07-10 13:58:14 UTC
Thanks for the update. I pasted the relevant part below. This had been reported as bug #704271 and it is some WebKit glitch.

Thread 1 (Thread 0xb6b348c0 (LWP 28434))

  • #0 isAnonymousBlock
    at Source/WebCore/rendering/RenderObject.h line 528
  • #1 WebCore::AccessibilityObject::accessibilityPlatformIncludesObject
    at Source/WebCore/accessibility/atk/AccessibilityObjectAtk.cpp line 96
  • #2 WebCore::AccessibilityObject::defaultObjectInclusion
    at Source/WebCore/accessibility/AccessibilityObject.cpp line 1973
  • #3 WebCore::AccessibilityRenderObject::defaultObjectInclusion
    at Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1115
  • #4 WebCore::AccessibilityRenderObject::computeAccessibilityIsIgnored
    at Source/WebCore/accessibility/AccessibilityRenderObject.cpp line 1127
  • #5 WebCore::AccessibilityObject::accessibilityIsIgnored
    at Source/WebCore/accessibility/AccessibilityObject.cpp line 1991
  • #6 WebCore::AXObjectCache::notificationPostTimerFired
    at Source/WebCore/accessibility/AXObjectCache.cpp line 660
  • #7 WebCore::Timer<WebCore::AXObjectCache>::fired
    at Source/WebCore/platform/Timer.h line 114
  • #8 WebCore::ThreadTimers::sharedTimerFiredInternal
    at Source/WebCore/platform/ThreadTimers.cpp line 129
  • #9 WebCore::ThreadTimers::sharedTimerFired
    at Source/WebCore/platform/ThreadTimers.cpp line 105
  • #10 WebCore::timeout_cb
    at Source/WebCore/platform/gtk/SharedTimerGtk.cpp line 49
  • #11 g_timeout_dispatch
  • #12 g_main_dispatch
    at gmain.c line 3066
  • #13 g_main_context_dispatch
    at gmain.c line 3642
  • #14 g_main_context_iterate
    at gmain.c line 3713
  • #15 g_main_loop_run
    at gmain.c line 3907
  • #16 gtk_main
    at gtkmain.c line 1158
  • #17 main
    at main.c line 680

*** This bug has been marked as a duplicate of bug 704271 ***