[Webkit-unassigned] [Bug 199089] New: [ Debug ] ASSERTION FAILED: !frameView || !frameView->isPainting() Layout Test plugins/window-open.html is flaky crashing

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jun 20 16:26:00 PDT 2019


https://bugs.webkit.org/show_bug.cgi?id=199089

            Bug ID: 199089
           Summary: [ Debug ] ASSERTION FAILED: !frameView ||
                    !frameView->isPainting() Layout Test
                    plugins/window-open.html is flaky crashing
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Tools / Tests
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: russell_e at apple.com

The following layout test is flaky on Mojave WK2

plugins/window-open.html

Steps to Reproduce:

run-webkit-tests --iter 100 -f plugins/window-open.html

Confirmed crash in current revision r246644, and reduced regression range to r236540 through r236595.
Unable to reduce regression range further due to lack of available builds.

Located assertion in Source/WebCore/dom/Document.cpp, last modified by Ryosuke in 2017.

Flakiness Dashboard:

https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=plugins%2Fwindow-open.html

Crash Log:

No crash log found for com.apple.WebKit.WebContent.Development:15002.

stdout:

stderr:
ASSERTION FAILED: !frameView || !frameView->isPainting()
./dom/Document.cpp(2035) : bool WebCore::Document::updateStyleIfNeeded()
1   0x53f6990e9 WTFCrash
2   0x5280090bb WTFCrashWithInfo(int, char const*, char const*, int)
3   0x52a539635 WebCore::Document::updateStyleIfNeeded()
4   0x52afcce1e WebCore::FrameView::updateLayoutAndStyleIfNeededRecursive()
5   0x52b04cfdc WebCore::Page::layoutIfNeeded()
6   0x52b04d154 WebCore::Page::updateRendering()
7   0x10bb93821 WebKit::WebPage::updateRendering()
8   0x10b7aeaa1 WebKit::TiledCoreAnimationDrawingArea::flushLayers(WebKit::TiledCoreAnimationDrawingArea::FlushType)
9   0x10b7aea10 WebKit::TiledCoreAnimationDrawingArea::forceRepaint()
10  0x10bb9299a WebKit::WebPage::forceRepaintWithoutCallback()
11  0x10b8b0d6d WKBundlePageForceRepaint
12  0x547f613ee WTR::InjectedBundlePage::dump()
13  0x547f8596d WTR::TestRunner::notifyDone()
14  0x547f778f7 WTR::JSTestRunner::notifyDone(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**)
15  0x53fc225e4 long long JSC::APICallbackFunction::call<JSC::JSCallbackFunction>(JSC::ExecState*)
16  0x33c382a01027
17  0x53fba25ec llint_entry
18  0x53fb858d3 vmEntryToJavaScript
19  0x5407f28d7 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*)
20  0x5407f1ea0 JSC::Interpreter::executeProgram(JSC::SourceCode const&, JSC::ExecState*, JSC::JSObject*)
21  0x540b10da5 JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&)
22  0x10aacef5a JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&, JSC::JSValue)
23  0x10aaced4f WebKit::NPRuntimeObjectMap::evaluate(NPObject*, WTF::String const&, _NPVariant*)
24  0x10ab6dc82 WebKit::PluginView::evaluate(NPObject*, WTF::String const&, _NPVariant*, bool)
25  0x10ab47966 WebKit::PluginProxy::evaluate(WebKit::NPVariantData const&, WTF::String const&, bool, WTF::CompletionHandler<void (bool, WebKit::NPVariantData&&)>&&)
26  0x10ab5f047 void IPC::callMemberFunctionImpl<WebKit::PluginProxy, void (WebKit::PluginProxy::*)(WebKit::NPVariantData const&, WTF::String const&, bool, WTF::CompletionHandler<void (bool, WebKit::NPVariantData&&)>&&), void (bool, WebKit::NPVariantData const&), std::__1::tuple<WebKit::NPVariantData, WTF::String, bool>, 0ul, 1ul, 2ul>(WebKit::PluginProxy*, void (WebKit::PluginProxy::*)(WebKit::NPVariantData const&, WTF::String const&, bool, WTF::CompletionHandler<void (bool, WebKit::NPVariantData&&)>&&), WTF::CompletionHandler<void (bool, WebKit::NPVariantData const&)>&&, std::__1::tuple<WebKit::NPVariantData, WTF::String, bool>&&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>)
27  0x10ab5d9d5 void IPC::callMemberFunction<WebKit::PluginProxy, void (WebKit::PluginProxy::*)(WebKit::NPVariantData const&, WTF::String const&, bool, WTF::CompletionHandler<void (bool, WebKit::NPVariantData&&)>&&), void (bool, WebKit::NPVariantData const&), std::__1::tuple<WebKit::NPVariantData, WTF::String, bool>, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul> >(std::__1::tuple<WebKit::NPVariantData, WTF::String, bool>&&, WTF::CompletionHandler<void (bool, WebKit::NPVariantData const&)>&&, WebKit::PluginProxy*, void (WebKit::PluginProxy::*)(WebKit::NPVariantData const&, WTF::String const&, bool, WTF::CompletionHandler<void (bool, WebKit::NPVariantData&&)>&&))
28  0x10ab52215 void IPC::handleMessageSynchronous<Messages::PluginProxy::Evaluate, WebKit::PluginProxy, void (WebKit::PluginProxy::*)(WebKit::NPVariantData const&, WTF::String const&, bool, WTF::CompletionHandler<void (bool, WebKit::NPVariantData&&)>&&)>(IPC::Connection&, IPC::Decoder&, std::__1::unique_ptr<IPC::Encoder, std::__1::default_delete<IPC::Encoder> >&, WebKit::PluginProxy*, void (WebKit::PluginProxy::*)(WebKit::NPVariantData const&, WTF::String const&, bool, WTF::CompletionHandler<void (bool, WebKit::NPVariantData&&)>&&))
29  0x10ab5187b WebKit::PluginProxy::didReceiveSyncPluginProxyMessage(IPC::Connection&, IPC::Decoder&, std::__1::unique_ptr<IPC::Encoder, std::__1::default_delete<IPC::Encoder> >&)
30  0x10ab25f60 WebKit::PluginProcessConnection::didReceiveSyncMessage(IPC::Connection&, IPC::Decoder&, std::__1::unique_ptr<IPC::Encoder, std::__1::default_delete<IPC::Encoder> >&)
31  0x10a8d5205 IPC::Connection::dispatchSyncMessage(IPC::Decoder&)
LEAK: 2 WebPageProxy

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190620/3f352536/attachment-0001.html>


More information about the webkit-unassigned mailing list