[Webkit-unassigned] [Bug 230334] New: Assertion !m_visibleContentStatusDirty);

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Sep 15 21:42:49 PDT 2021


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

            Bug ID: 230334
           Summary: Assertion !m_visibleContentStatusDirty);
           Product: WebKit
           Version: Other
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Layout and Rendering
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: jean-yves.avenard at apple.com
                CC: bfulgham at webkit.org, simon.fraser at apple.com,
                    zalan at apple.com

STR:
1- In a debug build open YouTube.com
2- Click on any videos

Result: assertion in RenderLayer::clearRepaintRects()
ASSERT(!m_visibleContentStatusDirty);


(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0xbbadbeef)
    frame #0: 0x00000004e3ea676e JavaScriptCore`::WTFCrash() at Assertions.cpp:321:35
    frame #1: 0x00000004f56200bb WebCore`WTFCrashWithInfo((null)=1126, (null)="./rendering/RenderLayer.cpp", (null)="void WebCore::RenderLayer::clearRepaintRects()", (null)=2264) at Assertions.h:703:5
  * frame #2: 0x00000004f9c151c2 WebCore`WebCore::RenderLayer::clearRepaintRects(this=0x00000004bf4184c0) at RenderLayer.cpp:1126:5
    frame #3: 0x00000004f9c164b3 WebCore`WebCore::RenderLayer::updateSelfPaintingLayer(this=0x00000004bf4184c0) at RenderLayer.cpp:5183:9
    frame #4: 0x00000004f9c2ed5a WebCore`WebCore::RenderLayer::styleChanged(this=0x00000004bf4184c0, diff=Repaint, oldStyle=0x00007ff7bc4e6900) at RenderLayer.cpp:5357:5
    frame #5: 0x00000004f9c089fb WebCore`WebCore::RenderLayerModelObject::styleDidChange(this=0x00000004bbd9e520, diff=Repaint, oldStyle=0x00007ff7bc4e6900) at RenderLayerModelObject.cpp:143:18
    frame #6: 0x00000004f9b3271e WebCore`WebCore::RenderBox::styleDidChange(this=0x00000004bbd9e520, diff=Repaint, oldStyle=0x00007ff7bc4e6900) at RenderBox.cpp:300:27
    frame #7: 0x00000004f9ab2195 WebCore`WebCore::RenderBlock::styleDidChange(this=0x00000004bbd9e520, diff=Repaint, oldStyle=0x00007ff7bc4e6900) at RenderBlock.cpp:434:16
    frame #8: 0x00000004f9b2724d WebCore`WebCore::RenderBlockFlow::styleDidChange(this=0x00000004bbd9e520, diff=Repaint, oldStyle=0x00007ff7bc4e6900) at RenderBlockFlow.cpp:2104:18
    frame #9: 0x00000004f9b9c306 WebCore`WebCore::RenderElement::setStyle(this=0x00000004bbd9e520, style=0x00000004ee55ed80, minimalStyleDifference=Equal) at RenderElement.cpp:541:5
    frame #10: 0x00000004f9ee6ca0 WebCore`WebCore::RenderTreeUpdater::updateRendererStyle(this=0x00007ff7bc4e9508, renderer=0x00000004bbd9e520, newStyle=0x00000004ee55ed80, minimalStyleDifference=Equal) at RenderTreeUpdater.cpp:300:14
    frame #11: 0x00000004f9ee681d WebCore`WebCore::RenderTreeUpdater::updateElementRenderer(this=0x00007ff7bc4e9508, element=0x00000004bf2e2400, updates=0x00000004bac9a158) at RenderTreeUpdater.cpp:367:5
    frame #12: 0x00000004f9ee5ca1 WebCore`WebCore::RenderTreeUpdater::updateRenderTree(this=0x00007ff7bc4e9508, root=0x00000004bf2e2700) at RenderTreeUpdater.cpp:194:13
    frame #13: 0x00000004f9ee5545 WebCore`WebCore::RenderTreeUpdater::commit(this=0x00007ff7bc4e9508, styleUpdate=nullptr) at RenderTreeUpdater.cpp:126:9
    frame #14: 0x00000004f84340ab WebCore`WebCore::Document::updateRenderTree(this=0x00000004b84d0470, styleUpdate=nullptr) at Document.cpp:2023:21
    frame #15: 0x00000004f8434695 WebCore`WebCore::Document::resolveStyle(this=0x00000004b84d0470, type=Normal) at Document.cpp:2113:13
    frame #16: 0x00000004f843533d WebCore`WebCore::Document::updateStyleIfNeeded(this=0x00000004b84d0470) at Document.cpp:2208:5
    frame #17: 0x00000004f91f04e4 WebCore`WebCore::FrameView::updateLayoutAndStyleIfNeededRecursive(this=0x00000004c93306f0) at FrameView.cpp:4442:43
    frame #18: 0x00000004f9266a2c WebCore`WebCore::Page::layoutIfNeeded(this=0x00000004b8af9680) at Page.cpp:1471:15
    frame #19: 0x00000004f9267312 WebCore`WebCore::Page::updateRendering(this=0x00000004b8af9680) at Page.cpp:1585:5
    frame #20: 0x00000004cc4cbfb1 WebKit`WebKit::WebPage::updateRendering(this=0x00007fd2a580a408) at WebPage.cpp:4196:13
    frame #21: 0x00000004cbcfa54d WebKit`WebKit::TiledCoreAnimationDrawingArea::updateRendering(this=0x00000004b8865000, flushType=Normal) at TiledCoreAnimationDrawingArea.mm:444:19
    frame #22: 0x00000004cbcff187 WebKit`WebKit::TiledCoreAnimationDrawingArea::updateRenderingRunLoopCallback(this=0x00000004b8865000) at TiledCoreAnimationDrawingArea.mm:935:5
    frame #23: 0x00000004cbd03358 WebKit`WebKit::TiledCoreAnimationDrawingArea::TiledCoreAnimationDrawingArea(this=0x00000004b88fb1a8)::$_0::operator()() const at TiledCoreAnimationDrawingArea.mm:90:15
    frame #24: 0x00000004cbd032f9 WebKit`WTF::Detail::CallableWrapper<WebKit::TiledCoreAnimationDrawingArea::TiledCoreAnimationDrawingArea(WebKit::WebPage&, WebKit::WebPageCreationParameters const&)::$_0, void>::call(this=0x00000004b88fb1a0) at Function.h:53:39
    frame #25: 0x00000004f5637cf2 WebCore`WTF::Function<void ()>::operator(this=0x00000004b8867d58)() const at Function.h:82:35
    frame #26: 0x00000004f94e22b6 WebCore`WebCore::RunLoopObserver::runLoopObserverFired(this=0x00000004b8867d50) at RunLoopObserver.cpp:44:5
    frame #27: 0x00000004f94e221d WebCore`WebCore::RunLoopObserver::runLoopObserverFired((null)=0x00006000012e6da0, (null)=128, context=0x00000004b8867d50) at RunLoopObserver.cpp:38:45
    frame #28: 0x00007ff8022f8c77 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
    frame #29: 0x00007ff8022f8b14 CoreFoundation`__CFRunLoopDoObservers + 543
    frame #30: 0x00007ff8022f7615 CoreFoundation`CFRunLoopRunSpecific + 683
    frame #31: 0x00007ff80315d2ae Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 216
    frame #32: 0x00007ff8031e75f3 Foundation`-[NSRunLoop(NSRunLoop) run] + 76
    frame #33: 0x00007ff801f86233 libxpc.dylib`_xpc_objc_main + 825
    frame #34: 0x00007ff801f85c22 libxpc.dylib`xpc_main + 99
    frame #35: 0x00000004cb0d2baf WebKit`WebKit::XPCServiceMain(argc=1, argv=0x00007ff7bc4ea538) at XPCServiceMain.mm:243:5
    frame #36: 0x00000004cc868d6b WebKit`WKXPCServiceMain(argc=1, argv=0x00007ff7bc4ea538) at WKMain.mm:34:12
    frame #37: 0x0000000103a18ea2 com.apple.WebKit.WebContent.Development`main(argc=1, argv=0x00007ff7bc4ea538) at AuxiliaryProcessMain.cpp:30:12
    frame #38: 0x000000010b05e4d5 dyld`start + 421
(lldb)

-- 
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/20210916/034be473/attachment.htm>


More information about the webkit-unassigned mailing list