RESOLVED FIXED312949
[iOS] fast/mediasession/metadata/artworkdownload.html is a flaky text failure
https://bugs.webkit.org/show_bug.cgi?id=312949
Summary [iOS] fast/mediasession/metadata/artworkdownload.html is a flaky text failure
Diego De La Toba
Reported 2026-04-21 19:10:25 PDT
fast/mediasession/metadata/artworkdownload.html is a flaky text failure on iOS. HISTORY: https://results.webkit.org/?suite=layout-tests&test=fast%2Fmediasession%2Fmetadata%2Fartworkdownload.html DIFF: --- /Volumes/Data/worker/Apple-iOS-26-Simulator-Release-WK2-Tests/build/layout-test-results/fast/mediasession/metadata/artworkdownload-expected.txt +++ /Volumes/Data/worker/Apple-iOS-26-Simulator-Release-WK2-Tests/build/layout-test-results/fast/mediasession/metadata/artworkdownload-actual.txt @@ -1,3 +1,4 @@ +CONSOLE MESSAGE: A VideoFrame was destroyed without having been closed explicitly PASS ensure loading artwork image method operates properly PASS ensure loading invalid artwork causes a failure DIFF URL: https://build.webkit.org/results/Apple-iOS-26-Simulator-Release-WK2-Tests/311710%40main%20(2692)/fast/mediasession/metadata/artworkdownload-pretty-diff.html REPRODUCTION: I was able to reproduce this on iOS 26.4 release ToT with the following: run-webkit-tests --no-build --no-retry --no-show-results --exit-after-n-failures=1 --expect-pass --iterations=143 --force --ios-simulator --release fast/mediasession/metadata/artworkdownload.html I am going to mark expectations as pass fail while this pends investigation.
Attachments
Radar WebKit Bug Importer
Comment 1 2026-04-21 19:10:30 PDT
Diego De La Toba
Comment 2 2026-04-21 19:14:55 PDT
Test gardening pull request: https://github.com/WebKit/WebKit/pull/63289
EWS
Comment 3 2026-04-21 19:16:46 PDT
Test gardening commit 311741@main (f6c6dec54ba9): <https://commits.webkit.org/311741@main> Reviewed commits have been landed. Closing PR #63289 and removing active labels.
Diego De La Toba
Comment 4 2026-04-22 12:13:28 PDT
The test gets a `VideoFrame` from `loadArtworkImage()` but never calls `.close()` on it. This causes the console warning but all three tests still pass. Looks like we just need to close the VideoFrame after checking its properties. This can be in the test itself but should arguably be cleaned up in internals resetToConsistentState as well.
Diego De La Toba
Comment 5 2026-04-22 12:31:47 PDT
EWS
Comment 6 2026-04-23 13:24:34 PDT
Committed 311886@main (f3607e114d57): <https://commits.webkit.org/311886@main> Reviewed commits have been landed. Closing PR #63348 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.