[Webkit-unassigned] [Bug 173628] [mac-wk1] requestAnimationFrame callbacks may not get serviced

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jun 22 21:36:01 PDT 2017


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

--- Comment #1 from Antoine Quint <graouts at apple.com> ---
During https://build.webkit.org/builders/Apple%20El%20Capitan%20Release%20WK1%20(Tests)/builds/2788, media/modern-media-controls/airplay-button/airplay-button-on.html starts with ScriptedAnimationController suspended as Document::requestAnimationFrame() is called and page()->scriptedAnimationsSuspended() is true. For this worker and this Page instance, the last previous call to Page::suspendScriptedAnimations() is made while running fast/events/page-visibility-transition-test.html as a result of Page::setIsVisibleInternal(false) being called. Here's the backtrace:

1   0x109b848bf WebCore::Page::setActivityState(unsigned int)
2   0x10be0381c -[WebView(WebPrivate) _setVisibilityState:isInitialState:]
3   0x106613b45 setPageVisibilityCallback(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**)
4   0x106e6e4dd long long JSC::APICallbackFunction::call<JSC::JSCallbackFunction>(JSC::ExecState*)
5   0x106fc0bb5 JSC::LLInt::setUpCall(JSC::ExecState*, JSC::Instruction*, JSC::CodeSpecializationKind, JSC::JSValue, JSC::LLIntCallLinkInfo*)
6   0x106fc8800 llint_entry
7   0x106fc880e llint_entry
8   0x106fc880e llint_entry
9   0x106fc1bbb vmEntryToJavaScript
10  0x106e1643f JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*)
11  0x106ddb0e4 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&)
12  0x10699b2dd JSC::profiledCall(JSC::ExecState*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, WTF::NakedPtr<JSC::Exception>&)
13  0x1096e5722 WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*)
14  0x10923f484 WebCore::EventTarget::fireEventListeners(WebCore::Event&, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener>, 1ul, WTF::CrashOnOverflow, 16ul>)
15  0x10923f11e WebCore::EventTarget::fireEventListeners(WebCore::Event&)
16  0x1091ba7b6 WebCore::DOMWindow::dispatchEvent(WebCore::Event&, WebCore::EventTarget*)
17  0x1091c1482 WebCore::DOMWindow::dispatchLoadEvent()
18  0x109161dc5 WebCore::Document::implicitClose()
19  0x1092dc76f WebCore::FrameLoader::checkCompleted()
20  0x1092db2c0 WebCore::FrameLoader::finishedParsing()
21  0x10916f69a WebCore::Document::finishedParsing()
22  0x1093a0c42 WebCore::HTMLDocumentParser::prepareToStopParsing()
23  0x1093a1cb3 WebCore::HTMLDocumentParser::finish()
24  0x1091a17da WebCore::DocumentWriter::end()
25  0x10918a1ec WebCore::DocumentLoader::finishedLoading()
26  0x108f6b6f9 WebCore::CachedResource::checkNotify()
27  0x108f675bc WebCore::CachedRawResource::finishLoading(WebCore::SharedBuffer*)
28  0x109f8485a WebCore::SubresourceLoader::didFinishLoading(WebCore::NetworkLoadMetrics const&)
29  0x109ddadd2 WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*)
30  0x7fff9634a4a5 __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke
31  0x7fff9634a3ba -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]

-- 
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/20170623/91431128/attachment.html>


More information about the webkit-unassigned mailing list