Bug 294921
| Summary: | [ iOS Debug ] 2x TestWebKitAPI.WebKit2.CrashGPUProcess* (api-tests) are constant failures | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Dawn Morningstar <Morningstar> |
| Component: | New Bugs | Assignee: | youenn fablet <youennf> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | Normal | CC: | webkit-bot-watchers-bugzilla, webkit-bug-importer, youennf |
| Priority: | P2 | Keywords: | InRadar |
| Version: | Other | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Dawn Morningstar
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
<rdar://problem/154215110>
Alexey Proskuryakov
*** This bug has been marked as a duplicate of bug 294916 ***