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 732690 - Opening mail with large attachments hangs
Opening mail with large attachments hangs
Status: RESOLVED DUPLICATE of bug 724909
Product: evolution
Classification: Applications
Component: Mailer
3.12.x (obsolete)
Other All
: Normal normal
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2014-07-03 14:07 UTC by Bastien Nocera
Modified: 2014-11-20 13:50 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Re:_upowerd_consuming_one_whole_core_if_battery_low.mbox.xz (228.11 KB, application/octet-stream)
2014-07-03 14:10 UTC, Bastien Nocera
Details

Description Bastien Nocera 2014-07-03 14:07:26 UTC
The backtrace:
  • #0 write
    at ../sysdeps/unix/syscall-template.S line 81
  • #1 g_unix_output_stream_write
    at gunixoutputstream.c line 367
  • #2 write_async_pollable
    at goutputstream.c line 1580
  • #3 g_output_stream_real_write_async
    at goutputstream.c line 1623
  • #4 real_splice_async_read_cb
    at goutputstream.c line 1806
  • #5 async_ready_callback_wrapper
    at ginputstream.c line 518
  • #6 g_task_return_now
    at gtask.c line 1076
  • #7 complete_in_idle_cb
    at gtask.c line 1085
  • #8 g_main_context_dispatch
    at gmain.c line 3064
  • #9 g_main_context_dispatch
    at gmain.c line 3663
  • #10 g_main_context_iterate
    at gmain.c line 3734
  • #11 g_main_loop_run
    at gmain.c line 3928
  • #12 emfe_text_highlight_format
  • #13 emfe_attachment_format
  • #14 e_mail_formatter_format_as
  • #15 mail_request_send_async
  • #16 WebCore::ResourceHandle::start()
    at Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp line 1044
  • #17 WebCore::ResourceHandle::create(WebCore::NetworkingContext*, WebCore::ResourceRequest const&, WebCore::ResourceHandleClient*, bool, bool)
    at Source/WebCore/platform/network/ResourceHandle.cpp line 99
  • #18 WebCore::ResourceLoader::start()
    at Source/WebCore/loader/ResourceLoader.cpp line 177
  • #19 WebCore::ResourceLoadScheduler::servePendingRequests(WebCore::ResourceLoadScheduler::HostInformation*, WebCore::ResourceLoadPriority)
    at Source/WebCore/loader/ResourceLoadScheduler.cpp line 287
  • #20 WebCore::ResourceLoadScheduler::scheduleSubresourceLoad(WebCore::Frame*, WebCore::CachedResource*, WebCore::ResourceRequest const&, WebCore::ResourceLoadPriority, WebCore::ResourceLoaderOptions const&)
    at Source/WebCore/loader/ResourceLoadScheduler.cpp line 115
  • #21 WebCore::CachedResource::load(WebCore::CachedResourceLoader*, WebCore::ResourceLoaderOptions const&)
    at Source/WebCore/loader/cache/CachedResource.cpp line 316
  • #22 WebCore::CachedResourceLoader::requestResource(WebCore::CachedResource::Type, WebCore::CachedResourceRequest&)
    at Source/WebCore/loader/cache/CachedResourceLoader.cpp line 467
  • #23 WebCore::CachedResourceLoader::requestMainResource(WebCore::CachedResourceRequest&)
    at Source/WebCore/loader/cache/CachedResourceLoader.cpp line 244
  • #24 WebCore::DocumentLoader::startLoadingMainResource()
    at Source/WebCore/loader/DocumentLoader.cpp line 1437
  • #25 WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>, bool)
    at Source/WebCore/loader/FrameLoader.cpp line 2976
  • #26 std::_Function_handler<void(const WebCore::ResourceRequest&, WTF::PassRefPtr<WebCore::FormState>, bool), WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::PassRefPtr<WebCore::FormState>)::<lambda(const WebCore::ResourceRequest&, WTF::PassRefPtr<WebCore::FormState>, bool)> >::_M_invoke(const std::_Any_data &, const WebCore::ResourceRequest &, WTF::PassRefPtr<WebCore::FormState>, bool)
    at Source/WebCore/loader/FrameLoader.cpp line 1484
  • #27 std::_Function_handler<void(const WebCore::ResourceRequest&, WTF::PassRefPtr<WebCore::FormState>, bool), WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::PassRefPtr<WebCore::FormState>)::<lambda(const WebCore::ResourceRequest&, WTF::PassRefPtr<WebCore::FormState>, bool)> >::_M_invoke(const std::_Any_data &, const WebCore::ResourceRequest &, WTF::PassRefPtr<WebCore::FormState>, bool)
    at /usr/include/c++/4.9.0/functional line 2039
  • #28 std::function<void
  • #29 WebCore::PolicyCallback::call(bool)
    at Source/WebCore/loader/PolicyCallback.cpp line 95
  • #30 WebCore::PolicyChecker::continueAfterNavigationPolicy(WebCore::PolicyAction)
    at Source/WebCore/loader/PolicyChecker.cpp line 206
  • #31 WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>, std::function<void (WebCore::PolicyAction)>)
    at Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp line 457
  • #32 WebCore::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest const&, WebCore::DocumentLoader*, WTF::PassRefPtr<WebCore::FormState>, std::function<void (WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>, bool)>)
    at Source/WebCore/loader/PolicyChecker.cpp line 124
  • #33 WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::PassRefPtr<WebCore::FormState>)
    at Source/WebCore/loader/FrameLoader.cpp line 1485
  • #34 WebCore::FrameLoader::loadWithNavigationAction(WebCore::ResourceRequest const&, WebCore::NavigationAction const&, bool, WebCore::FrameLoadType, WTF::PassRefPtr<WebCore::FormState>)
    at Source/WebCore/loader/FrameLoader.cpp line 1384
  • #35 WebCore::FrameLoader::loadURL(WebCore::URL const&, WTF::String const&, WTF::String const&, bool, WebCore::FrameLoadType, WTF::PassRefPtr<WebCore::Event>, WTF::PassRefPtr<WebCore::FormState>)
    at Source/WebCore/loader/FrameLoader.cpp line 1316
  • #36 WebCore::FrameLoader::loadURLIntoChildFrame(WebCore::URL const&, WTF::String const&, WebCore::Frame*)
    at Source/WebCore/loader/FrameLoader.cpp line 926
  • #37 WebKit::FrameLoaderClient::createFrame(WebCore::URL const&, WTF::String const&, WebCore::HTMLFrameOwnerElement*, WTF::String const&, bool, int, int)
    at Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp line 516
  • #38 WebCore::SubframeLoader::loadSubframe(WebCore::HTMLFrameOwnerElement&, WebCore::URL const&, WTF::String const&, WTF::String const&)
    at Source/WebCore/loader/SubframeLoader.cpp line 361
  • #39 WebCore::SubframeLoader::loadOrRedirectSubframe(WebCore::HTMLFrameOwnerElement&, WebCore::URL const&, WTF::AtomicString const&, bool, bool)
    at Source/WebCore/loader/SubframeLoader.cpp line 329
  • #40 WebCore::SubframeLoader::requestFrame(WebCore::HTMLFrameOwnerElement&, WTF::String const&, WTF::AtomicString const&, bool, bool)
    at Source/WebCore/loader/SubframeLoader.cpp line 90
  • #41 WebCore::HTMLFrameElementBase::openURL(bool, bool)
    at Source/WebCore/html/HTMLFrameElementBase.cpp line 89
  • #42 WebCore::ContainerNode::parserAppendChild(WTF::PassRefPtr<WebCore::Node>)
    at Source/WebCore/dom/ContainerNodeAlgorithms.h line 234
  • #43 WebCore::HTMLConstructionSite::executeQueuedTasks()
    at Source/WebCore/html/parser/HTMLConstructionSite.cpp line 95
  • #44 WebCore::HTMLConstructionSite::executeQueuedTasks()
    at Source/WebCore/html/parser/HTMLConstructionSite.cpp line 102
  • #45 WebCore::HTMLConstructionSite::executeQueuedTasks()
    at Source/WebCore/html/parser/HTMLConstructionSite.cpp line 140
  • #46 WebCore::HTMLConstructionSite::executeQueuedTasks()
    at Source/WebCore/html/parser/HTMLConstructionSite.cpp line 190
  • #47 WebCore::HTMLTreeBuilder::constructTree(WebCore::AtomicHTMLToken*)
    at Source/WebCore/html/parser/HTMLTreeBuilder.cpp line 385
  • #48 WebCore::HTMLDocumentParser::constructTreeFromHTMLToken(WebCore::HTMLToken&)
    at Source/WebCore/html/parser/HTMLDocumentParser.cpp line 352
  • #49 WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode)
    at Source/WebCore/html/parser/HTMLDocumentParser.cpp line 309
  • #50 WebCore::HTMLDocumentParser::append(WTF::PassRefPtr<WTF::StringImpl>)
    at Source/WebCore/html/parser/HTMLDocumentParser.cpp line 428
  • #51 WebCore::DecodedDataDocumentParser::appendBytes(WebCore::DocumentWriter&, char const*, unsigned long)
    at Source/WebCore/dom/DecodedDataDocumentParser.cpp line 50
  • #52 WebCore::DocumentLoader::commitData(char const*, unsigned long)
    at Source/WebCore/loader/DocumentLoader.cpp line 843
  • #53 WebKit::FrameLoaderClient::committedLoad(WebCore::DocumentLoader*, char const*, int)
    at Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp line 165
  • #54 WebCore::DocumentLoader::commitLoad(char const*, int)
    at Source/WebCore/loader/DocumentLoader.cpp line 773
  • #55 WebCore::CachedRawResource::notifyClientsDataWasReceived(char const*, unsigned int)
    at Source/WebCore/loader/cache/CachedRawResource.cpp line 110
  • #56 WebCore::CachedRawResource::addDataBuffer(WebCore::ResourceBuffer*)
    at Source/WebCore/loader/cache/CachedRawResource.cpp line 66
  • #57 WebCore::SubresourceLoader::didReceiveDataOrBuffer(char const*, int, WTF::PassRefPtr<WebCore::SharedBuffer>, long long, WebCore::DataPayloadType)
    at Source/WebCore/loader/SubresourceLoader.cpp line 274
  • #58 WebCore::SubresourceLoader::didReceiveBuffer(WTF::PassRefPtr<WebCore::SharedBuffer>, long long, WebCore::DataPayloadType)
    at Source/WebCore/loader/SubresourceLoader.cpp line 255
  • #59 WebCore::ResourceLoader::didReceiveBuffer(WebCore::ResourceHandle*, WTF::PassRefPtr<WebCore::SharedBuffer>, int)
    at Source/WebCore/loader/ResourceLoader.cpp line 511
  • #60 WebCore::readCallback(GObject*, GAsyncResult*, gpointer)
    at Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp line 1348
  • #61 async_ready_callback_wrapper
    at ginputstream.c line 518
  • #62 g_task_return_now
    at gtask.c line 1076
  • #63 complete_in_idle_cb
    at gtask.c line 1085
  • #64 g_main_context_dispatch
    at gmain.c line 3064
  • #65 g_main_context_dispatch
    at gmain.c line 3663
  • #66 g_main_context_iterate
    at gmain.c line 3734
  • #67 g_main_loop_run
    at gmain.c line 3928
  • #68 gtk_main
  • #69 main

Comment 1 Bastien Nocera 2014-07-03 14:10:29 UTC
Created attachment 279845 [details]
Re:_upowerd_consuming_one_whole_core_if_battery_low.mbox.xz

The compressed mbox of the mail in question.
Comment 2 Milan Crha 2014-11-20 13:50:36 UTC
Thanks for taking the time to report this bug.
This particular bug has already been reported into our bug tracking system, but we are happy to tell you that the problem has already been fixed. It should be solved in the next software version. You may want to check for a software upgrade.

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