TestWebKitAPI.GPUProcess.ExitsUnderMemoryPressureWebRTCCase is a constantly failing api-test on iOS15 Release GPUP simulators running on arm64. HISTORY: https://results.webkit.org/?suite=api-tests&test=TestWebKitAPI.GPUProcess.ExitsUnderMemoryPressureWebRTCCase Failure Text: TestWebKitAPI.GPUProcess.ExitsUnderMemoryPressureWebRTCCase 2022-03-14 09:08:40.058 TestWebKitAPI[18453:83620880] Writing analzed variants. (webrtc_video_engine.cc:3482): Absent receive stream; ignoring clearing encoded frame sink for ssrc 0 thread_policy_set(1) returned 46..... /Volumes/Data/worker/ios-simulator-15-release/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/GPUProcess.mm:630 Expected equality of these values: 0 [configuration.get().processPool _gpuProcessIdentifier] Which is: 18459
<rdar://problem/90273222>
I was able to reproduce the failure at iOS15 Release ToT using the following test: run-api-tests --ios-simulator TestWebKitAPI.GPUProcess.ExitsUnderMemoryPressureWebRTCCase --release --verbose I have not been able to discover the regression point because my simulator does not want to run on the debug builds I am downloading.
Can we disable this test for now? It is slowing down EWS.
This seems iOS specific, so we should probably reenable it in MacOS. And maybe split the test to better understand the issue.
https://bugs.webkit.org/show_bug.cgi?id=238927
After splitting the test, we can see that the failure is specific to audio capture. https://results.webkit.org/?suite=api-tests&suite=api-tests&suite=api-tests&test=TestWebKitAPI.GPUProcess.ExitsUnderMemoryPressureGetUserMediaAudioCase&test=TestWebKitAPI.GPUProcess.ExitsUnderMemoryPressureGetUserMediaVideoCase&test=TestWebKitAPI.GPUProcess.ExitsUnderMemoryPressureWebRTCCase Let's rename this bug.
Created attachment 458339 [details] Patch
Committed r293425 (249985@main): <https://commits.webkit.org/249985@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 458339 [details].