[Webkit-unassigned] [Bug 276096] New: REGRESSION (280415 at main): [ macOS iOS ] ASSERTION FAILED: reloadAndResumePlaybackIfNeeded should destroy this player and construct a new one!player.get()

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jul 1 15:08:32 PDT 2024


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

            Bug ID: 276096
           Summary: REGRESSION (280415 at main): [ macOS iOS ] ASSERTION
                    FAILED: reloadAndResumePlaybackIfNeeded should destroy
                    this player and construct a new one!player.get()
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: New Bugs
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: darbinyan at apple.com

The following API tests are constant failure on macOS and iOS.

TestWebKitAPI.GPUProcess.CrashWhilePlayingVideo
TestWebKitAPI.GPUProcess.CrashWhilePlayingAudioViaCreateMediaElementSource

The possible culprit range is https://commits.webkit.org/compare/280396@main...280440@main

History:
https://results.webkit.org/?suite=api-tests&suite=api-tests&test=TestWebKitAPI.GPUProcess.CrashWhilePlayingAudioViaCreateMediaElementSource&test=TestWebKitAPI.GPUProcess.CrashWhilePlayingVideo

Assert errors:
TestWebKitAPI.GPUProcess.CrashWhilePlayingAudioViaCreateMediaElementSource
        ASSERTION FAILED: reloadAndResumePlaybackIfNeeded should destroy this player and construct a new one
        !player.get()
        /Volumes/Data/worker/Apple-Ventura-Debug-Build/build/Source/WebKit/WebProcess/GPU/media/RemoteMediaPlayerManager.cpp(281) : virtual void WebKit::RemoteMediaPlayerManager::gpuProcessConnectionDidClose(WebKit::GPUProcessConnection &)
        1   0x3a77af481 WebKit::RemoteMediaPlayerManager::gpuProcessConnectionDidClose(WebKit::GPUProcessConnection&)
        2   0x3a75130a1 auto WebKit::GPUProcessConnection::didClose(IPC::Connection&)::$_0::operator()<WebKit::GPUProcessConnection::Client>(WebKit::GPUProcessConnection::Client&) const
        3   0x3a74f7a00 void WTF::ThreadSafeWeakHashSet<WebKit::GPUProcessConnection::Client>::forEach<WebKit::GPUProcessConnection::didClose(IPC::Connection&)::$_0>(WebKit::GPUProcessConnection::didClose(IPC::Connection&)::$_0 const&) const
        4   0x3a74f7900 WebKit::GPUProcessConnection::didClose(IPC::Connection&)
        5   0x3a88b08c0 IPC::Connection::dispatchDidCloseAndInvalidate()::$_12::operator()() const
        6   0x3a88b07f9 WTF::Detail::CallableWrapper<IPC::Connection::dispatchDidCloseAndInvalidate()::$_12, void>::call()
        7   0x36bb89aec WTF::Function<void ()>::operator()() const
        8   0x36bc2f6fe WTF::RunLoop::performWork()
        9   0x36bc33a9e WTF::RunLoop::performWork(void*)
        10  0x7ff80a1fbeaa __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
        11  0x7ff80a1fbe4c __CFRunLoopDoSource0
        12  0x7ff80a1fbc25 __CFRunLoopDoSources0
        13  0x7ff80a1fa8af __CFRunLoopRun
        14  0x7ff80a1f9eb1 CFRunLoopRunSpecific
        15  0x7ff80b0870e3 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
        16  0x7ff80b109ad8 -[NSRunLoop(NSRunLoop) run]
        17  0x7ff809e717f3 _xpc_objc_main
        18  0x7ff809e711f7 xpc_main
        19  0x3a613149d WebKit::XPCServiceMain(int, char const**)
        20  0x3a881b286 WKXPCServiceMain
        21  0x109254f82 main
        22  0x7ff809dc541f start

        /Volumes/Data/worker/Apple-Ventura-Debug-Build/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/GPUProcess.mm:469
        Value of: [webView _isPlayingAudio]
          Actual: false
        Expected: true



        /Volumes/Data/worker/Apple-Ventura-Debug-Build/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/GPUProcess.mm:473
        Expected equality of these values:
          webViewPID
            Which is: 15951
          [webView _webProcessIdentifier]
            Which is: 15957

Test results:
https://build.webkit.org/#/builders/701/builds/4981/steps/19/logs/stdio

-- 
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/20240701/5e8e12cc/attachment-0001.htm>


More information about the webkit-unassigned mailing list