[Webkit-unassigned] [Bug 213505] New: [GStreamer] ASSERTION FAILED: !intrinsicSizeChanged || !view().frameView().layoutContext().isInRenderTreeLayout()

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jun 23 02:50:03 PDT 2020


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

            Bug ID: 213505
           Summary: [GStreamer] ASSERTION FAILED: !intrinsicSizeChanged ||
                    !view().frameView().layoutContext().isInRenderTreeLayo
                    ut()
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKitGTK
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: aboya at igalia.com
                CC: bugs-noreply at webkitgtk.org

This crash occurs every few hundred runs of the following test, probably other tests too:

media/media-source/media-source-stalled-holds-sleep-assertion.html

ASSERTION FAILED: !intrinsicSizeChanged || !view().frameView().layoutContext().isInRenderTreeLayout()

Thread 1 (Thread 0x7fa110e3b2c0 (LWP 17702)):
#0  0x00007fa119c1b566 in WTFCrash() () at ../../Source/WTF/wtf/Assertions.cpp:295
#1  0x00007fa127e54f72 in CRASH_WITH_INFO(...) () at DerivedSources/ForwardingHeaders/wtf/Assertions.h:713
#2  0x00007fa12bf079ea in WebCore::RenderVideo::updatePlayer() (this=0x7fa110515d90) at ../../Source/WebCore/rendering/RenderVideo.cpp:254
#3  0x00007fa12bf078e1 in WebCore::RenderVideo::layout() (this=0x7fa110515d90) at ../../Source/WebCore/rendering/RenderVideo.cpp:233
#4  0x00007fa12bc1c961 in WebCore::RenderElement::layoutIfNeeded() (this=0x7fa110515d90) at ../../Source/WebCore/rendering/RenderElement.h:123
#5  0x00007fa12bc18664 in WebCore::ComplexLineLayout::layoutLineBoxes(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fa0cc10ba38, relayoutChildren=false, repaintLogicalTop=0px (0), repaintLogicalBottom=0px (0)) at ../../Source/WebCore/rendering/ComplexLineLayout.cpp:1736
#6  0x00007fa12bcca34f in WebCore::RenderBlockFlow::layoutInlineChildren(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fa0ce134640, relayoutChildren=false, repaintLogicalTop=0px (0), repaintLogicalBottom=0px (0)) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:701
#7  0x00007fa12bcc95e5 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (this=0x7fa0ce134640, relayoutChildren=false, pageLogicalHeight=0px (0)) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:511
#8  0x00007fa12bcb83e7 in WebCore::RenderBlock::layout() (this=0x7fa0ce134640) at ../../Source/WebCore/rendering/RenderBlock.cpp:596
#9  0x00007fa12bcca708 in WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&, WebCore::RenderBlockFlow::MarginInfo&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fa110521750, child=..., marginInfo=..., previousFloatLogicalBottom=0px (0), maxFloatLogicalBottom=0px (0)) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:759
#10 0x00007fa12bcca150 in WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&) (this=0x7fa110521750, relayoutChildren=false, maxFloatLogicalBottom=0px (0)) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:661
#11 0x00007fa12bcc9609 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (this=0x7fa110521750, relayoutChildren=false, pageLogicalHeight=0px (0)) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:513
#12 0x00007fa12bcb83e7 in WebCore::RenderBlock::layout() (this=0x7fa110521750) at ../../Source/WebCore/rendering/RenderBlock.cpp:596
#13 0x00007fa12bcca708 in WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&, WebCore::RenderBlockFlow::MarginInfo&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fa110521630, child=..., marginInfo=..., previousFloatLogicalBottom=8px (512), maxFloatLogicalBottom=0px (0)) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:759
#14 0x00007fa12bcca150 in WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&) (this=0x7fa110521630, relayoutChildren=false, maxFloatLogicalBottom=0px (0)) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:661
#15 0x00007fa12bcc9609 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (this=0x7fa110521630, relayoutChildren=false, pageLogicalHeight=0px (0)) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:513
#16 0x00007fa12bcb83e7 in WebCore::RenderBlock::layout() (this=0x7fa110521630) at ../../Source/WebCore/rendering/RenderBlock.cpp:596
#17 0x00007fa12bcca708 in WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&, WebCore::RenderBlockFlow::MarginInfo&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fa1105211d0, child=..., marginInfo=..., previousFloatLogicalBottom=0px (0), maxFloatLogicalBottom=0px (0)) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:759
#18 0x00007fa12bcca150 in WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&) (this=0x7fa1105211d0, relayoutChildren=false, maxFloatLogicalBottom=0px (0)) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:661
#19 0x00007fa12bcc9609 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (this=0x7fa1105211d0, relayoutChildren=false, pageLogicalHeight=0px (0)) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:513
#20 0x00007fa12bcb83e7 in WebCore::RenderBlock::layout() (this=0x7fa1105211d0) at ../../Source/WebCore/rendering/RenderBlock.cpp:596
#21 0x00007fa12bf08d63 in WebCore::RenderView::layout() (this=0x7fa1105211d0) at ../../Source/WebCore/rendering/RenderView.cpp:186
#22 0x00007fa12b70ac87 in WebCore::FrameViewLayoutContext::layout() (this=0x7fa110520140) at ../../Source/WebCore/page/FrameViewLayoutContext.cpp:252
#23 0x00007fa12b70bbc8 in WebCore::FrameViewLayoutContext::layoutTimerFired() (this=0x7fa110520140) at ../../Source/WebCore/page/FrameViewLayoutContext.cpp:488
#24 0x00007fa12b720511 in std::__invoke_impl<void, void (WebCore::FrameViewLayoutContext::*&)(), WebCore::FrameViewLayoutContext*&>(std::__invoke_memfun_deref, void (WebCore::FrameViewLayoutContext::*&)(), WebCore::FrameViewLayoutContext*&) (__f=@0x7fa0830beb88: (void (WebCore::FrameViewLayoutContext::*)(class WebCore::FrameViewLayoutContext * const)) 0x7fa12b70bb2c <WebCore::FrameViewLayoutContext::layoutTimerFired()>, __t=@0x7fa0830beb98: 0x7fa110520140) at /usr/include/c++/9.3.0/bits/invoke.h:73
#25 0x00007fa12b72047b in std::__invoke<void (WebCore::FrameViewLayoutContext::*&)(), WebCore::FrameViewLayoutContext*&>(void (WebCore::FrameViewLayoutContext::*&)(), WebCore::FrameViewLayoutContext*&) (__fn=@0x7fa0830beb88: (void (WebCore::FrameViewLayoutContext::*)(class WebCore::FrameViewLayoutContext * const)) 0x7fa12b70bb2c <WebCore::FrameViewLayoutContext::layoutTimerFired()>) at /usr/include/c++/9.3.0/bits/invoke.h:95
#26 0x00007fa12b7203f1 in std::_Bind<void (WebCore::FrameViewLayoutContext::*(WebCore::FrameViewLayoutContext*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fa0830beb88, __args=...) at /usr/include/c++/9.3.0/functional:400
#27 0x00007fa12b720383 in std::_Bind<void (WebCore::FrameViewLayoutContext::*(WebCore::FrameViewLayoutContext*))()>::operator()<, void>() (this=0x7fa0830beb88) at /usr/include/c++/9.3.0/functional:484
#28 0x00007fa12b72034e in WTF::Detail::CallableWrapper<std::_Bind<void (WebCore::FrameViewLayoutContext::*(WebCore::FrameViewLayoutContext*))()>, void>::call() (this=0x7fa0830beb80) at DerivedSources/ForwardingHeaders/wtf/Function.h:52
#29 0x00007fa127e5857b in WTF::Function<void ()>::operator()() const (this=0x7fa110520170) at DerivedSources/ForwardingHeaders/wtf/Function.h:84
#30 0x00007fa1285511a6 in WebCore::Timer::fired() (this=0x7fa110520148) at DerivedSources/ForwardingHeaders/WebCore/Timer.h:126
#31 0x00007fa12b8e3cb8 in WebCore::ThreadTimers::sharedTimerFiredInternal() (this=0x7fa11048fc08) at ../../Source/WebCore/platform/ThreadTimers.cpp:127
#32 0x00007fa12b8e36b7 in WebCore::ThreadTimers::<lambda()>::operator()(void) const (__closure=0x7fa1104f9c48) at ../../Source/WebCore/platform/ThreadTimers.cpp:67
#33 0x00007fa12b8e5ebe in WTF::Detail::CallableWrapper<WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::<lambda()>, void>::call(void) (this=0x7fa1104f9c40) at DerivedSources/ForwardingHeaders/wtf/Function.h:52
#34 0x00007fa127e5857b in WTF::Function<void ()>::operator()() const (this=0x7fa1339f20c8 <WebCore::MainThreadSharedTimer::singleton()::instance+8>) at DerivedSources/ForwardingHeaders/wtf/Function.h:84
#35 0x00007fa12b8b9fc2 in WebCore::MainThreadSharedTimer::fired() (this=0x7fa1339f20c0 <WebCore::MainThreadSharedTimer::singleton()::instance>) at ../../Source/WebCore/platform/MainThreadSharedTimer.cpp:83
#36 0x00007fa12b8c19fe in WTF::RunLoop::Timer<WebCore::MainThreadSharedTimer>::fired() (this=0x7fa1339f20d0 <WebCore::MainThreadSharedTimer::singleton()::instance+16>) at DerivedSources/ForwardingHeaders/wtf/RunLoop.h:178
#37 0x00007fa119cd4c49 in WTF::RunLoop::TimerBase::<lambda(gpointer)>::operator()(gpointer) const (__closure=0x0, userData=0x7fa1339f20d0 <WebCore::MainThreadSharedTimer::singleton()::instance+16>) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:177
#38 0x00007fa119cd4ca1 in WTF::RunLoop::TimerBase::<lambda(gpointer)>::_FUN(gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:183
#39 0x00007fa119cd42b8 in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::operator()(GSource *, GSourceFunc, gpointer) const (__closure=0x0, source=0x558751d5b4e0, callback=0x7fa119cd4c84 <WTF::RunLoop::TimerBase::<lambda(gpointer)>::_FUN(gpointer)>, userData=0x7fa1339f20d0 <WebCore::MainThreadSharedTimer::singleton()::instance+16>) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:45
#40 0x00007fa119cd42e8 in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::_FUN(GSource *, GSourceFunc, gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:46
#41 0x00007fa11307bc3e in g_main_dispatch (context=0x558751a42d60) at ../glib/gmain.c:3309
#42 0x00007fa11307bc3e in g_main_context_dispatch (context=context at entry=0x558751a42d60) at ../glib/gmain.c:3974
#43 0x00007fa11307bff0 in g_main_context_iterate (context=0x558751a42d60, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../glib/gmain.c:4047
#44 0x00007fa11307c2e3 in g_main_loop_run (loop=0x558751a7a020) at ../glib/gmain.c:4241
#45 0x00007fa119cd4834 in WTF::RunLoop::run() () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:96
#46 0x00007fa129385275 in WebKit::AuxiliaryProcessMain<WebKit::WebProcess, WebKit::WebProcessMainGtk>(int, char**) (argc=4, argv=0x7ffc789ef508) at ../../Source/WebKit/Shared/AuxiliaryProcessMain.h:68
#47 0x00007fa129383529 in WebKit::WebProcessMain(int, char**) (argc=4, argv=0x7ffc789ef508) at ../../Source/WebKit/WebProcess/gtk/WebProcessMainGtk.cpp:66
#48 0x00005587507eeda8 in main(int, char**) (argc=4, argv=0x7ffc789ef508) at ../../Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:45

-- 
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/20200623/fbd54910/attachment-0001.htm>


More information about the webkit-unassigned mailing list