[Webkit-unassigned] [Bug 166008] ASSERTION FAILED: willBeComposited == needsToBeComposited(layer) in WebCore::RenderLayerCompositor::computeCompositingRequirements

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Dec 7 14:14:41 PST 2018


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

--- Comment #6 from Alicia Boya GarcĂ­a <aboya at igalia.com> ---
ASSERTION FAILED: willBeComposited == needsToBeComposited(layer, queryData)

[Current thread is 1 (Thread 0x7fdbaff1aac0 (LWP 25450))]
Missing separate debuginfos, use: dnf debuginfo-install elfutils-libelf-0.174-5.fc29.x86_64 glibc-2.28-23.fc29.x86_64 nettle-3.4.1rc1-1.fc29.x86_64
(gdb) bt
#0  WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:255
#1  0x00007fdbc99c771c in WebCore::RenderLayerCompositor::computeCompositingRequirements (this=0x7fdbaf569d40, ancestorLayer=0x7fdbaf5a3b40, layer=..., overlapMap=..., compositingState=..., 
    descendantHas3DTransform=@0x7fffa305cbef: false) at ../../Source/WebCore/rendering/RenderLayerCompositor.cpp:983
#2  0x00007fdbc99c72ca in WebCore::RenderLayerCompositor::computeCompositingRequirements (this=0x7fdbaf569d40, ancestorLayer=0x7fdbaf5a38c0, layer=..., overlapMap=..., compositingState=..., 
    descendantHas3DTransform=@0x7fffa305cd3f: false) at ../../Source/WebCore/rendering/RenderLayerCompositor.cpp:901
#3  0x00007fdbc99c72ca in WebCore::RenderLayerCompositor::computeCompositingRequirements (this=0x7fdbaf569d40, ancestorLayer=0x0, layer=..., overlapMap=..., compositingState=..., 
    descendantHas3DTransform=@0x7fffa305d30f: false) at ../../Source/WebCore/rendering/RenderLayerCompositor.cpp:901
#4  0x00007fdbc99c67ac in WebCore::RenderLayerCompositor::updateCompositingLayers (this=0x7fdbaf569d40, updateType=WebCore::CompositingUpdateType::AfterLayout, updateRoot=0x7fdbaf5a38c0)
    at ../../Source/WebCore/rendering/RenderLayerCompositor.cpp:729
#5  0x00007fdbc9403b43 in WebCore::FrameView::updateCompositingLayersAfterLayout (this=0x7fdb508004e0) at ../../Source/WebCore/page/FrameView.cpp:850
#6  0x00007fdbc9404ff0 in WebCore::FrameView::didLayout (this=0x7fdb508004e0, layoutRoot=...) at ../../Source/WebCore/page/FrameView.cpp:1300
#7  0x00007fdbc943d91c in WebCore::FrameViewLayoutContext::layout (this=0x7fdb508008f8) at ../../Source/WebCore/page/FrameViewLayoutContext.cpp:239
#8  0x00007fdbc8c63ee4 in WebCore::Document::updateLayout (this=0x7fdb50600ff0) at ../../Source/WebCore/dom/Document.cpp:2093
#9  0x00007fdbc8c63f6e in WebCore::Document::updateLayoutIgnorePendingStylesheets (this=0x7fdb50600ff0, runPostLayoutTasks=WebCore::Document::RunPostLayoutTasks::Asynchronously)
    at ../../Source/WebCore/dom/Document.cpp:2107
#10 0x00007fdbc8ce9b14 in WebCore::Element::offsetLeft (this=0x7fdb32c000f0) at ../../Source/WebCore/dom/Element.cpp:888
#11 0x00007fdbc7d0ba77 in WebCore::jsHTMLElementOffsetLeftGetter (state=..., thisObject=..., throwScope=...) at DerivedSources/WebCore/JSHTMLElement.cpp:966
#12 0x00007fdbc7d17d52 in WebCore::IDLAttribute<WebCore::JSHTMLElement>::get<WebCore::jsHTMLElementOffsetLeftGetter, (WebCore::CastedThisErrorBehavior)3> (state=..., thisValue=140579613835264, 
    attributeName=0x7fdbcb82e0a0 "offsetLeft") at ../../Source/WebCore/bindings/js/JSDOMAttribute.h:69
#13 0x00007fdbc7d0bacf in WebCore::jsHTMLElementOffsetLeft (state=0x7fffa305dc00, thisValue=140579613835264) at DerivedSources/WebCore/JSHTMLElement.cpp:972
#14 0x00007fdbbc8840b1 in JSC::PropertySlot::customGetter (this=0x7fffa305da30, exec=0x7fffa305dc00, propertyName=...) at ../../Source/JavaScriptCore/runtime/PropertySlot.cpp:50
#15 0x00007fdbc78da97f in JSC::PropertySlot::getValue (this=0x7fffa305da30, exec=0x7fffa305dc00, propertyName=...) at DerivedSources/ForwardingHeaders/JavaScriptCore/PropertySlot.h:410
#16 0x00007fdbbbf97a31 in JSC::JSValue::get (this=0x7fffa305da88, exec=0x7fffa305dc00, propertyName=..., slot=...) at ../../Source/JavaScriptCore/runtime/JSCJSValueInlines.h:841
#17 0x00007fdbbc56610a in JSC::LLInt::llint_slow_path_get_by_id (exec=0x7fffa305dc00, pc=0x7fdb3e6e328f) at ../../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:764
#18 0x00007fdbbc5555f5 in llint_entry () from /webkit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18
#19 0x00007fdbbc560073 in llint_entry () from /webkit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18
#20 0x00007fdbbc560073 in llint_entry () from /webkit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18
#21 0x00007fdbbc5600fd in llint_entry () from /webkit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18
#22 0x00007fdbbc54e988 in vmEntryToJavaScript () from /webkit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18
#23 0x00007fdbbc48e8ad in JSC::JITCode::execute (this=0x7fdb3e6d7168, vm=0x7fdb60000000, protoCallFrame=0x7fffa305dfa0) at ../../Source/JavaScriptCore/jit/JITCodeInlines.h:38
#24 0x00007fdbbc486392 in JSC::Interpreter::executeCall (this=0x7fdbaf5ff790, callFrame=0x7fdb534e0ff8, function=0x7fdb3df50600, callType=JSC::CallType::JS, callData=..., thisValue=..., args=...)
    at ../../Source/JavaScriptCore/interpreter/Interpreter.cpp:891
#25 0x00007fdbbc6cb238 in JSC::call (exec=0x7fdb534e0ff8, functionObject=..., callType=JSC::CallType::JS, callData=..., thisValue=..., args=...) at ../../Source/JavaScriptCore/runtime/CallData.cpp:41
#26 0x00007fdbbc6cb309 in JSC::call (exec=0x7fdb534e0ff8, functionObject=..., callType=JSC::CallType::JS, callData=..., thisValue=..., args=..., returnedException=...)
    at ../../Source/JavaScriptCore/runtime/CallData.cpp:48
#27 0x00007fdbbc6cb4c5 in JSC::profiledCall (exec=0x7fdb534e0ff8, reason=JSC::ProfilingReason::Other, functionObject=..., callType=JSC::CallType::JS, callData=..., thisValue=..., args=..., 
    returnedException=...) at ../../Source/JavaScriptCore/runtime/CallData.cpp:69
#28 0x00007fdbc88b5870 in WebCore::JSExecState::profiledCall (exec=0x7fdb534e0ff8, reason=JSC::ProfilingReason::Other, functionObject=..., callType=JSC::CallType::JS, callData=..., thisValue=..., args=..., 
    returnedException=...) at ../../Source/WebCore/bindings/js/JSExecState.h:74
#29 0x00007fdbc88ea731 in WebCore::JSEventListener::handleEvent (this=0x7fdb3e03cf88, scriptExecutionContext=..., event=...) at ../../Source/WebCore/bindings/js/JSEventListener.cpp:175
#30 0x00007fdbc8d15e0b in WebCore::EventTarget::innerInvokeEventListeners (this=0x7fdb3c4008d0, event=..., listeners=..., phase=WebCore::EventTarget::EventInvokePhase::Bubbling)
    at ../../Source/WebCore/dom/EventTarget.cpp:301
#31 0x00007fdbc8d15928 in WebCore::EventTarget::fireEventListeners (this=0x7fdb3c4008d0, event=..., phase=WebCore::EventTarget::EventInvokePhase::Bubbling) at ../../Source/WebCore/dom/EventTarget.cpp:242
#32 0x00007fdbc8d60b2b in WebCore::Node::handleLocalEvents (this=0x7fdb3c4008d0, event=..., phase=WebCore::EventTarget::EventInvokePhase::Bubbling) at ../../Source/WebCore/dom/Node.cpp:2374
#33 0x00007fdbc8cf8ec3 in WebCore::EventContext::handleLocalEvents (this=0x7fd9401fffa0, event=..., phase=WebCore::EventTarget::EventInvokePhase::Bubbling) at ../../Source/WebCore/dom/EventContext.cpp:55
#34 0x00007fdbc8d0f6f6 in WebCore::dispatchEventInDOM (event=..., path=...) at ../../Source/WebCore/dom/EventDispatcher.cpp:100
#35 0x00007fdbc8d0fb19 in WebCore::EventDispatcher::dispatchEvent (node=..., event=...) at ../../Source/WebCore/dom/EventDispatcher.cpp:154
#36 0x00007fdbc8d60b7d in WebCore::Node::dispatchEvent (this=0x7fdb3c4008d0, event=...) at ../../Source/WebCore/dom/Node.cpp:2384
#37 0x00007fdbc8d20059 in WebCore::GenericEventQueue::dispatchOneEvent (this=0x7fdb3c400e40) at ../../Source/WebCore/dom/GenericEventQueue.cpp:73
#38 0x00007fdbc8d2cbb6 in std::__invoke_impl<void, void (WebCore::GenericEventQueue::*&)(), WebCore::GenericEventQueue*&> (
    __f=@0x7fd94017d488: (void (WebCore::GenericEventQueue::*)(WebCore::GenericEventQueue * const)) 0x7fdbc8d1fe4c <WebCore::GenericEventQueue::dispatchOneEvent()>, __t=@0x7fd94017d498: 0x7fdb3c400e40)
    at /usr/include/c++/8/bits/invoke.h:73
#39 0x00007fdbc8d2cb2d in std::__invoke<void (WebCore::GenericEventQueue::*&)(), WebCore::GenericEventQueue*&> (
    __fn=@0x7fd94017d488: (void (WebCore::GenericEventQueue::*)(WebCore::GenericEventQueue * const)) 0x7fdbc8d1fe4c <WebCore::GenericEventQueue::dispatchOneEvent()>, __args#0=@0x7fd94017d498: 0x7fdb3c400e40)
--Type <RET> for more, q to quit, c to continue without paging--
    at /usr/include/c++/8/bits/invoke.h:95
#40 0x00007fdbc8d2ca9a in std::_Bind<void (WebCore::GenericEventQueue::*(WebCore::GenericEventQueue*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fd94017d488, __args=...)
    at /usr/include/c++/8/functional:400
#41 0x00007fdbc8d2ca50 in std::_Bind<void (WebCore::GenericEventQueue::*(WebCore::GenericEventQueue*))()>::operator()<, void>() (this=0x7fd94017d488) at /usr/include/c++/8/functional:484
#42 0x00007fdbc8d2ca2a in WTF::Function<void ()>::CallableWrapper<std::_Bind<void (WebCore::GenericEventQueue::*(WebCore::GenericEventQueue*))()> >::call() (this=0x7fd94017d480)
    at DerivedSources/ForwardingHeaders/wtf/Function.h:101
#43 0x00007fdbc703af42 in WTF::Function<void ()>::operator()() const (this=0x7fd94015ac40) at DerivedSources/ForwardingHeaders/wtf/Function.h:56
#44 0x00007fdbc86843d4 in WebCore::GenericTaskQueue<WebCore::Timer, unsigned int>::enqueueTask(WTF::Function<void ()>&&)::{lambda()#1}::operator()() const (this=0x7fd94015ac38)
    at ../../Source/WebCore/platform/GenericTaskQueue.h:106
#45 0x00007fdbc8686f4a in WTF::Function<void ()>::CallableWrapper<WebCore::GenericTaskQueue<WebCore::Timer, unsigned int>::enqueueTask(WTF::Function<void ()>&&)::{lambda()#1}>::call() (this=0x7fd94015ac30)
    at DerivedSources/ForwardingHeaders/wtf/Function.h:101
#46 0x00007fdbc703af42 in WTF::Function<void ()>::operator()() const (this=0x7fffa305eb60) at DerivedSources/ForwardingHeaders/wtf/Function.h:56
#47 0x00007fdbc954f93f in WebCore::TaskDispatcher<WebCore::Timer>::dispatchOneTask (this=0x7fdb3c400e50) at ../../Source/WebCore/platform/GenericTaskQueue.cpp:110
#48 0x00007fdbc954f7ee in WebCore::TaskDispatcher<WebCore::Timer>::sharedTimerFired () at ../../Source/WebCore/platform/GenericTaskQueue.cpp:85
#49 0x00007fdbc954f631 in WebCore::TaskDispatcher<WebCore::Timer>::<lambda()>::operator()(void) const (__closure=0x7fdb3e070748) at ../../Source/WebCore/platform/GenericTaskQueue.cpp:60
#50 0x00007fdbc9550928 in WTF::Function<void()>::CallableWrapper<WebCore::TaskDispatcher<WebCore::Timer>::sharedTimer()::<lambda()> >::call(void) (this=0x7fdb3e070740)
    at DerivedSources/ForwardingHeaders/wtf/Function.h:101
#51 0x00007fdbc703af42 in WTF::Function<void ()>::operator()() const (this=0x7fdbcfd17438 <WebCore::TaskDispatcher<WebCore::Timer>::sharedTimer()::timer+56>)
    at DerivedSources/ForwardingHeaders/wtf/Function.h:56
#52 0x00007fdbc7037f1e in WebCore::Timer::fired (this=0x7fdbcfd17400 <WebCore::TaskDispatcher<WebCore::Timer>::sharedTimer()::timer>) at ../../Source/WebCore/platform/Timer.h:131
#53 0x00007fdbc957c3fe in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x7fdbaf588e60) at ../../Source/WebCore/platform/ThreadTimers.cpp:117
#54 0x00007fdbc957bf5b in WebCore::ThreadTimers::<lambda()>::operator()(void) const (__closure=0x7fdbaf5fa3d8) at ../../Source/WebCore/platform/ThreadTimers.cpp:69
#55 0x00007fdbc957fb18 in WTF::Function<void()>::CallableWrapper<WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::<lambda()> >::call(void) (this=0x7fdbaf5fa3d0)
    at DerivedSources/ForwardingHeaders/wtf/Function.h:101
#56 0x00007fdbc703af42 in WTF::Function<void ()>::operator()() const (this=0x7fdbcfd17748 <WebCore::MainThreadSharedTimer::singleton()::instance+8>) at DerivedSources/ForwardingHeaders/wtf/Function.h:56
#57 0x00007fdbc955e101 in WebCore::MainThreadSharedTimer::fired (this=0x7fdbcfd17740 <WebCore::MainThreadSharedTimer::singleton()::instance>) at ../../Source/WebCore/platform/MainThreadSharedTimer.cpp:83
#58 0x00007fdbc9561efa in WTF::RunLoop::Timer<WebCore::MainThreadSharedTimer>::fired (this=0x7fdbcfd17750 <WebCore::MainThreadSharedTimer::singleton()::instance+16>)
    at DerivedSources/ForwardingHeaders/wtf/RunLoop.h:148
#59 0x00007fdbbcb6214b in WTF::RunLoop::TimerBase::<lambda(gpointer)>::operator()(gpointer) const (__closure=0x0, userData=0x7fdbcfd17750 <WebCore::MainThreadSharedTimer::singleton()::instance+16>)
    at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:170
#60 0x00007fdbbcb621a3 in WTF::RunLoop::TimerBase::<lambda(gpointer)>::_FUN(gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:176
#61 0x00007fdbbcb618c8 in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::operator()(GSource *, GSourceFunc, gpointer) const (__closure=0x0, source=0x2827a60, 
    callback=0x7fdbbcb62186 <WTF::RunLoop::TimerBase::<lambda(gpointer)>::_FUN(gpointer)>, userData=0x7fdbcfd17750 <WebCore::MainThreadSharedTimer::singleton()::instance+16>)
    at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:45
#62 0x00007fdbbcb618f8 in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::_FUN(GSource *, GSourceFunc, gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:46
#63 0x00007fdbb3fdb818 in g_main_dispatch () at /webkit/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:3148
#64 g_main_context_dispatch () at /webkit/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:3813
#65 0x00007fdbb3fdbbd8 in g_main_context_iterate () at /webkit/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:3886
#66 0x00007fdbb3fdbec2 in g_main_loop_run () at /webkit/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:4082
#67 0x00007fdbbcb61e06 in WTF::RunLoop::run () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:96
#68 0x00007fdbc7a3ca71 in WebKit::ChildProcessMain<WebKit::WebProcess, WebKit::WebProcessMain> (argc=3, argv=0x7fffa305f118) at ../../Source/WebKit/Shared/unix/ChildProcessMain.h:61
#69 0x00007fdbc7a3a34f in WebKit::WebProcessMainUnix (argc=3, argv=0x7fffa305f118) at ../../Source/WebKit/WebProcess/gtk/WebProcessMainGtk.cpp:67
#70 0x0000000000400cc1 in main (argc=3, argv=0x7fffa305f118) at ../../Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:52

-- 
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/20181207/1a50a9c6/attachment-0001.html>


More information about the webkit-unassigned mailing list