GNOME Bugzilla – Bug 704271
Evolution hangs on rendering a message
Last modified: 2015-04-21 08:41:32 UTC
(gdb) bt full
+ Trace 232245
This problem went away when I enabled the toolkit-accessibility key under org.gnome.desktop.interface strangely enough. Maybe webcore doesn't handle this being disabled correctly?
Might want to move this over to https://bugs.webkit.org/ then for the WebKit/GTK+ dudes to handle. Closing this NOTGNOME since it's out of scope for Evolution.
*** Bug 725724 has been marked as a duplicate of this bug. ***
*** Bug 711616 has been marked as a duplicate of this bug. ***
*** Bug 729301 has been marked as a duplicate of this bug. ***
Tomas, do we have any webkit bug report for this issue, please? Would it help if a reproducer HTML page would be offered to webkit folks?
Please note that the problem I have been having was a 10MB plain text cron email. There is no HTML in the message.
(In reply to comment #7) > Please note that the problem I have been having was a 10MB plain text cron > email. There is no HTML in the message. Sure, the plain text email is transformed to an HTML and then passed to webkit to be rendered in a preview panel.
Was there ever a webkit bug created for this? Do we have a reference?
I think I'm experiencing this also:
+ Trace 234071
Thread 1 (Thread 0x7f974c8f3a40 (LWP 6164))
But I don't have a org.gnome.desktop.interface key in dconf. I don't use the GNOME desktop either though, so perhaps that's not surprising. But how to apply the workaround in comment #1 in that case?
(In reply to comment #10) > But I don't have a org.gnome.desktop.interface key in dconf. I don't use the > GNOME desktop either though, so perhaps that's not surprising. But how to > apply the workaround in comment #1 in that case? That's a question for WebKit folks, those whom take care of the WebKit's accessibility code. I'm afraid that they run this "preparation" code every time, regardless of the enabled accessibility, which doesn't explain why would the workaround from comment #1 work earlier. In any case, despite the key's name, this is also used by gtk, thus any gtk-based application depends on it, whether it's run under GNOME desktop or not.
But even that workaround in comment #1 does not seem to be eliminating the issue for me. Or not enough that I am patient enough to wait for it to complete. So maybe it could be reducing the rendering down from many hours (not an exaggeration -- I have had messages take literally many hours to render) to a few, or even one hour and I wouldn't notice because I am not going to wait even an hour for it to complete rendering. IOW, whether it's 5 minutes or 5 hours or 5 days, makes no difference. They are all too long to wait. And yes, I understand this is not an evolution problem directly. I'm just making the point as to how it's affecting evolution but more importantly how the workaround in comment #1 is insufficient.