Created attachment 1412717 [details] coredump of webkit2gtk3 crash Description of problem: For some reason, Geary isn't able to open PayPal or LinkedIn messages (and some other HTML-formatted messages). ABRT always shows an error in `webkit2gtk3` afterwards, but can't report it because the retrace server doesn't support Fedora 28 yet. Version-Release number of selected component (if applicable): webkit2gtk3-devel-2.20.0-2.fc28.x86_64 geary-0.12.1-1.fc28.x86_64 webkit2gtk3-2.20.0-2.fc28.x86_64 webkit2gtk3-plugin-process-gtk2-2.20.0-2.fc28.x86_64 webkit2gtk3-jsc-2.20.0-2.fc28.x86_64 webkit2gtk3-jsc-devel-2.20.0-2.fc28.x86_64 How reproducible: Always Steps to Reproduce: 1. Open Geary. 2. Search for LinkedIn or PayPal message. 3. Open it. Actual results: Geary doesn't open the message, and ABRT catches a crash in webkit2gtk3. Expected results: Geary opens the message. Additional info:
Looking at the core_coredump, it's a crash in Geary's web extension: 0 $ grep "function_name" core_backtrace | awk '{print $3}' "g_type_class_ref" "_geary_web_extension_on_console_message_webkit_web_page_console_message_sent" "g_closure_invoke" "signal_emit_unlocked_R" "g_signal_emit_valist" "g_signal_emit" "webkitWebPageDidSendConsoleMessage(_WebKitWebPage*, "WebKit::WebChromeClient::addMessageToConsole(JSC::MessageSource, "WebCore::PageConsoleClient::addMessage(std::unique_ptr<Inspector::ConsoleMessage, "WebCore::PageConsoleClient::addMessage(JSC::MessageSource, "WebCore::PageConsoleClient::addMessage(JSC::MessageSource, "WebCore::Document::addConsoleMessage(JSC::MessageSource, "WebCore::reportViewportWarning(WebCore::Document&, "WebCore::processFeaturesString(WTF::StringView, "WebCore::Document::processViewport(WTF::String "WebCore::HTMLMetaElement::process()" "WebCore::ContainerNode::parserAppendChild(WebCore::Node&)" "WebCore::HTMLConstructionSite::executeQueuedTasks()" "WebCore::HTMLDocumentParser::constructTreeFromHTMLToken(WebCore::HTMLTokenizer::TokenPtr&)" "WebCore::HTMLDocumentParser::pumpTokenizerLoop(WebCore::HTMLDocumentParser::SynchronousMode, "WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode)" "WebCore::HTMLDocumentParser::append(WTF::RefPtr<WTF::StringImpl, "WebCore::DecodedDataDocumentParser::appendBytes(WebCore::DocumentWriter&, "WebCore::DocumentLoader::commitData(char "WebKit::WebFrameLoaderClient::committedLoad(WebCore::DocumentLoader*, "WebCore::DocumentLoader::commitLoad(char "WebCore::DocumentLoader::continueAfterContentPolicy(WebCore::PolicyAction) "WebCore::DocumentLoader::responseReceived(WebCore::ResourceResponse "WebCore::DocumentLoader::handleSubstituteDataLoadNow()" "WebCore::ThreadTimers::sharedTimerFiredInternal()" "WTF::RunLoop::TimerBase::TimerBase(WTF::RunLoop&)::{lambda(void*)#1}::_FUN(void*)" "g_main_context_dispatch" "g_main_context_iterate.isra.21" "g_main_loop_run" "WTF::RunLoop::run()" "int
This is https://bugs.webkit.org/show_bug.cgi?id=183883