[Webkit-unassigned] [Bug 259544] New: [ macOS Debug WK2 ] ASSERT call in RenderVTTCue.cpp causing flaky crash

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jul 26 20:13:59 PDT 2023


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

            Bug ID: 259544
           Summary: [ macOS Debug WK2 ] ASSERT call in RenderVTTCue.cpp
                    causing flaky crash
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebCore Misc.
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: ben_schwartz at apple.com
                CC: eric.carlson at apple.com,
                    webkit-bot-watchers-bugzilla at group.apple.com,
                    webkit-bug-importer at group.apple.com

media/modern-media-controls/tracks-support/text-track-selected-via-media-api.html

This test is a flaky crash on macOS debug wk2 builds.

HISTORY:

https://results.webkit.org/?suite=layout-tests&test=media%2Fmodern-media-controls%2Ftracks-support%2Ftext-track-selected-via-media-api.html&style=debug

CRASH LOG TEXT:

ASSERTION FAILED: firstChild()
rendering/RenderVTTCue.cpp(380) : void WebCore::RenderVTTCue::repositionGenericCue()
1   0x34c189939 WTFCrash
2   0x2f35f572b WTFCrashWithInfo(int, char const*, char const*, int)
3   0x2f93e78cd WebCore::RenderVTTCue::repositionGenericCue()
4   0x2f93e7317 WebCore::RenderVTTCue::layout()
5   0x2f80c9f83 WebCore::RenderElement::layoutIfNeeded()
6   0x2f9130049 WebCore::RenderBlock::layoutPositionedObject(WebCore::RenderBox&, bool, bool)
7   0x2f912ec1f WebCore::RenderBlock::layoutPositionedObjects(bool, bool)
8   0x2f912e7f7 WebCore::RenderBlock::simplifiedLayout()
9   0x2f914908a WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit)
10  0x2f912cf78 WebCore::RenderBlock::layout()
11  0x2f84945c8 WebCore::LocalFrameViewLayoutContext::performLayout()
12  0x2f8472296 WebCore::LocalFrameViewLayoutContext::layout()
13  0x2f738c93d WebCore::Document::resolveStyle(WebCore::Document::ResolveStyleType)
14  0x2f738d71d WebCore::Document::updateStyleIfNeeded()
15  0x2f848daeb WebCore::LocalFrameView::updateLayoutAndStyleIfNeededRecursive()
16  0x2f84fe93c WebCore::Page::layoutIfNeeded()
17  0x2f84ff145 WebCore::Page::updateRendering()
18  0x3230e0d81 WebKit::WebPage::updateRendering()
19  0x322177e1c WebKit::TiledCoreAnimationDrawingArea::updateRendering(WebKit::TiledCoreAnimationDrawingArea::UpdateRenderingType)
20  0x32217c477 WebKit::TiledCoreAnimationDrawingArea::renderingUpdateRunLoopCallback()
21  0x32217e928 WebKit::TiledCoreAnimationDrawingArea::TiledCoreAnimationDrawingArea(WebKit::WebPage&, WebKit::WebPageCreationParameters const&)::$_0::operator()() const
22  0x32217e8c9 WTF::Detail::CallableWrapper<WebKit::TiledCoreAnimationDrawingArea::TiledCoreAnimationDrawingArea(WebKit::WebPage&, WebKit::WebPageCreationParameters const&)::$_0, void>::call()
23  0x2f3615442 WTF::Function<void ()>::operator()() const
24  0x2f8768ff2 WebCore::RunLoopObserver::runLoopObserverFired()
25  0x2f88755cd WebCore::RunLoopObserver::runLoopObserverFired(__CFRunLoopObserver*, unsigned long, void*)
26  0x7ff810883500 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
27  0x7ff810883392 __CFRunLoopDoObservers
28  0x7ff810881e90 CFRunLoopRunSpecific
29  0x7ff8116e0d3a -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
30  0x7ff81176b787 -[NSRunLoop(NSRunLoop) run]
31  0x7ff810505786 _xpc_objc_main
com.apple.WebKit.WebContent.Development terminated (pid 25405) for reason: crash
LEAK: 2 WebPageProxy

CRASH LOG LINK:

https://build.webkit.org/results/Apple-Monterey-Debug-WK2-Tests/266326@main%20(8297)/media/modern-media-controls/tracks-support/text-track-selected-via-media-api-crash-log.txt

CAUSE/PERMALINK:

This bug is caused by an ASSERT call not functioning properly. See: https://github.com/WebKit/WebKit/blame/0ef0801e78b627d421da475271e6f9385e18af4c/Source/WebCore/rendering/RenderVTTCue.cpp#L380

-- 
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/20230727/7f0bb912/attachment.htm>


More information about the webkit-unassigned mailing list