WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED DUPLICATE of
bug 294916
294921
[ iOS Debug ] 2x TestWebKitAPI.WebKit2.CrashGPUProcess* (api-tests) are constant failures
https://bugs.webkit.org/show_bug.cgi?id=294921
Summary
[ iOS Debug ] 2x TestWebKitAPI.WebKit2.CrashGPUProcess* (api-tests) are const...
Dawn Morningstar
Reported
2025-06-24 11:32:07 PDT
TestWebKitAPI.WebKit2.CrashGPUProcessWhileCapturing TestWebKitAPI.WebKit2.CrashGPUProcessAfterApplyingConstraints These api tests are constantly failing on Debug iOS queues, this started between
296524@main
and
296510@main
HISTORY:
https://results.webkit.org/?suite=api-tests&suite=api-tests&test=TestWebKitAPI.WebKit2.CrashGPUProcessWhileCapturing&test=TestWebKitAPI.WebKit2.CrashGPUProcessAfterApplyingConstraints
TEST-RUN:
https://build.webkit.org/#/builders/1391/builds/1197
STDIO:
https://s3-us-west-2.amazonaws.com/archives.webkit.org/ios-simulator-18-x86_64%20arm64-debug-run-api-tests/296510@main-1197.txt
FAILURE: { "name": "TestWebKitAPI.WebKit2.CrashGPUProcessWhileCapturing", "output": "ASSERTION FAILED: !m_hostable\n/Volumes/Data/worker/Apple-iOS-18-Simulator-Debug-Build/build/Source/WebKit/Platform/cocoa/LayerHostingContext.mm(170) : void WebKit::LayerHostingContext::setFencePort(mach_port_t)\n1 0x1355871cc WebKit::LayerHostingContext::setFencePort(unsigned int)\n2 0x1318b86c0 WebKit::RemoteSampleBufferDisplayLayer::updateBoundsAndPosition(CGRect, std::__1::optional<WTF::MachSendRight>&&)\n3 0x1330d3170 WebKit::RemoteSampleBufferDisplayLayerManager::updateSampleBufferDisplayLayerBoundsAndPosition(WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>&&)\n4 0x132e38b74 WebKit::GPUConnectionToWebProcess::updateSampleBufferDisplayLayerBoundsAndPosition(WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>&&)\n5 0x131dad3f4 auto void IPC::callMemberFunction<WebKit::GPUConnectionToWebProcess, WebKit::GPUConnectionToWebProcess, void (WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>&&), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>>>(WebKit::GPUConnectionToWebProcess*, void (WebKit::GPUConnectionToWebProcess::*)(WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>&&), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>>&&)::'lambda'(auto&&...)::operator()<WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>>(auto&&...) const\n6 0x131dad2bc decltype(std::declval<WebKit::GPUConnectionToWebProcess>()(std::declval<WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>>(), std::declval<WebCore::FloatRect>(), std::declval<std::__1::optional<WTF::MachSendRight>>())) std::__1::__invoke[abi:sn190102]<void IPC::callMemberFunction<WebKit::GPUConnectionToWebProcess, WebKit::GPUConnectionToWebProcess, void (WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>&&), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>>>(WebKit::GPUConnectionToWebProcess*, void (WebKit::GPUConnectionToWebProcess::*)(WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>&&), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>>&&)::'lambda'(auto&&...), WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>>(WebKit::GPUConnectionToWebProcess&&, WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>&&, WebCore::FloatRect&&, std::__1::optional<WTF::MachSendRight>&&)\n7 0x131dad280 decltype(auto) std::__1::__apply_tuple_impl[abi:sn190102]<void IPC::callMemberFunction<WebKit::GPUConnectionToWebProcess, WebKit::GPUConnectionToWebProcess, void (WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>&&), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>>>(WebKit::GPUConnectionToWebProcess*, void (WebKit::GPUConnectionToWebProcess::*)(WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>&&), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>>&&)::'lambda'(auto&&...), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>>, 0ul, 1ul, 2ul>(WebKit::GPUConnectionToWebProcess&&, WebKit::GPUConnectionToWebProcess&&, std::__1::__tuple_indices<0ul, 1ul, 2ul>)\n8 0x131dad224 decltype(auto) std::__1::apply[abi:sn190102]<void IPC::callMemberFunction<WebKit::GPUConnectionToWebProcess, WebKit::GPUConnectionToWebProcess, void (WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>&&), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>>>(WebKit::GPUConnectionToWebProcess*, void (WebKit::GPUConnectionToWebProcess::*)(WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>&&), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>>&&)::'lambda'(auto&&...), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>>>(WebKit::GPUConnectionToWebProcess&&, WebKit::GPUConnectionToWebProcess&&)\n9 0x131dabac4 void IPC::callMemberFunction<WebKit::GPUConnectionToWebProcess, WebKit::GPUConnectionToWebProcess, void (WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>&&), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>>>(WebKit::GPUConnectionToWebProcess*, void (WebKit::GPUConnectionToWebProcess::*)(WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>&&), std::__1::tuple<WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>>&&)\n10 0x131d7df7c void IPC::handleMessage<Messages::GPUConnectionToWebProcess::UpdateSampleBufferDisplayLayerBoundsAndPosition, IPC::Connection, WebKit::GPUConnectionToWebProcess, WebKit::GPUConnectionToWebProcess, void (WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>&&)>(IPC::Connection&, IPC::Decoder&, WebKit::GPUConnectionToWebProcess*, void (WebKit::GPUConnectionToWebProcess::*)(WTF::ObjectIdentifierGeneric<WebKit::SampleBufferDisplayLayerIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long long>, unsigned long long>, WebCore::FloatRect, std::__1::optional<WTF::MachSendRight>&&))\n11 0x131d7ca7c WebKit::GPUConnectionToWebProcess::didReceiveMessage(IPC::Connection&, IPC::Decoder&)\n12 0x13559e4c4 IPC::Connection::dispatchMessage(IPC::Decoder&)\n13 0x13559e8ec IPC::Connection::dispatchMessage(WTF::UniqueRef<IPC::Decoder>)\n14 0x13559ecb0 IPC::Connection::dispatchOneIncomingMessage()\n15 0x1355e3d38 IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::$_2::operator()() const\n16 0x1355e3c94 WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::$_2, void>::call()\n17 0x107c106ec WTF::Function<void ()>::operator()() const\n18 0x107cdceb4 WTF::RunLoop::performWork()\n19 0x107ce1134 WTF::RunLoop::performWork(void*)\n20 0x180429368 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__\n21 0x1804292b0 __CFRunLoopDoSource0\n22 0x180428a38 __CFRunLoopDoSources0\n23 0x180423434 __CFRunLoopRun\n24 0x180422cec CFRunLoopRunSpecific\n25 0x180f0e38c -[NSRunLoop(NSRunLoop) runMode:beforeDate:]\n26 0x180f0e55c -[NSRunLoop(NSRunLoop) run]\n27 0x1800d7010 _xpc_objc_main\n28 0x1800d9404 _xpc_main\n29 0x1800d95b8 _xpc_create_bootstrap_pipe\n30 0x1cf086d38 block_destroy_helper.14\n31 0x1cf086de0 block_destroy_helper.14\n\n/Volumes/Data/worker/Apple-iOS-18-Simulator-Debug-Build/build/Tools/TestWebKitAPI/Tests/WebKit/GetUserMedia.mm:928\nExpected equality of these values:\n gpuProcessPID\n Which is: 27650\n [processPool _gpuProcessIdentifier]\n Which is: 27651\n\n\nLEAK: 1 WebProcessPool" }
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2025-06-24 11:34:18 PDT
<
rdar://problem/154215110
>
Alexey Proskuryakov
Comment 2
2025-06-25 13:16:49 PDT
*** This bug has been marked as a duplicate of
bug 294916
***
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug