RESOLVED FIXED 270384
REGRESSION(275551@main): 3X API-Tests broke across all testing queues, 15X Layout-tests are now broken on site-isolation queues
https://bugs.webkit.org/show_bug.cgi?id=270384
Summary REGRESSION(275551@main): 3X API-Tests broke across all testing queues, 15X La...
Robert Jenner
Reported 2024-03-01 15:48:51 PST
The following 3X API test are broken across all queues, and the following 15X layout-tests are broken, but ONLY on the site-isolation queue: API-tests: TestWebKitAPI.ProcessSwap.ConcurrentHistoryNavigations ( Flaky Timeout, Failure, and Pass on iOS 17, and macOS Monterey and higher) TestWebKitAPI.ProcessSwap.DoSameSiteNavigationAfterCrossSiteProvisionalLoadStarted (Constant crash on Debug for iOS17, and macOS Monterey and higher) TestWebKitAPI.ProcessSwap.QuickBackForwardNavigationWithPSON (Constant crash on Debug for iOS17, and macOS Monterey and higher) HISTORY: https://results.webkit.org/?suite=api-tests&suite=api-tests&suite=api-tests&test=TestWebKitAPI.ProcessSwap.ConcurrentHistoryNavigations&test=TestWebKitAPI.ProcessSwap.DoSameSiteNavigationAfterCrossSiteProvisionalLoadStarted&test=TestWebKitAPI.ProcessSwap.QuickBackForwardNavigationWithPSON Both API-tests that are crashing are hitting the same assertion, which is the following: ASSERTION FAILED: !users.contains(pageID) /Volumes/Data/worker/Apple-Monterey-Debug-Build/build/Source/WebKit/UIProcess/WebProcessProxy.cpp(880) : void Layout-Tests: http/tests/inspector/target/provisional-load-cancels-previous-load.html (Constant Timeout) http/tests/inspector/target/target-events-for-provisional-page.html (Constant Timeout) http/tests/media/media-stream/get-user-media-localhost.html (Constant Timeout) http/tests/privateClickMeasurement/attribution-conversion-through-fetch-keepalive.html (Constant Timeout) http/tests/privateClickMeasurement/attribution-conversion-through-image-redirect-ephemeral.html (Constant Timeout) http/tests/privateClickMeasurement/attribution-conversion-through-image-redirect-in-new-window.html ( Constant Crash) http/tests/privateClickMeasurement/attribution-conversion-through-image-redirect-with-priority.html (Constant Timeout) http/tests/privateClickMeasurement/attribution-conversion-through-image-redirect-without-priority.html (Constant Timeout) http/tests/privateClickMeasurement/clear-through-website-data-removal.html (Constant Timeout) http/tests/privateClickMeasurement/expired-ad-click-gets-removed-on-session-start.html (Constant Timeout) http/tests/privateClickMeasurement/expired-attributions-removed.html (Constant Timeout) http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource.html (Constant Timeout) http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource.html (Constant Timeout) http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource.html (Constant Timeout) imported/w3c/web-platform-tests/fetch/http-cache/status.any.html (Constant Timeout) The one test that is crashing "http/tests/privateClickMeasurement/attribution-conversion-through-image-redirect-in-new-window.html" is hitting the following assertion: ASSERTION FAILED: !m_messageReceivers.contains(std::make_pair(messageReceiverName, destinationID)) /Volumes/Data/worker/Apple-Sonoma-Debug-Build/build/Source/WebKit/Platform/IPC/MessageReceiverMap.cpp(53) : void IPC::MessageReceiverMap::addMessageReceiver(ReceiverName, uint64_t, MessageReceiver &) https://build.webkit.org/results/Apple-Sonoma-Debug-WK2-Site-Isolation-Tree-Tests/275551@main%20(937)/http/tests/privateClickMeasurement/attribution-conversion-through-image-redirect-in-new-window-crash-log.txt HISTORY: https://results.webkit.org/?flavor=site-isolation&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&test=http%2Ftests%2Finspector%2Ftarget%2Fprovisional-load-cancels-previous-load.html&test=http%2Ftests%2Finspector%2Ftarget%2Ftarget-events-for-provisional-page.html&test=http%2Ftests%2Fmedia%2Fmedia-stream%2Fget-user-media-localhost.html&test=http%2Ftests%2FprivateClickMeasurement%2Fattribution-conversion-through-fetch-keepalive.html&test=http%2Ftests%2FprivateClickMeasurement%2Fattribution-conversion-through-image-redirect-ephemeral.html&test=http%2Ftests%2FprivateClickMeasurement%2Fattribution-conversion-through-image-redirect-in-new-window.html&test=http%2Ftests%2FprivateClickMeasurement%2Fattribution-conversion-through-image-redirect-with-priority.html&test=http%2Ftests%2FprivateClickMeasurement%2Fattribution-conversion-through-image-redirect-without-priority.html&test=http%2Ftests%2FprivateClickMeasurement%2Fclear-through-website-data-removal.html&test=http%2Ftests%2FprivateClickMeasurement%2Fexpired-ad-click-gets-removed-on-session-start.html&test=http%2Ftests%2FprivateClickMeasurement%2Fexpired-attributions-removed.html&test=http%2Ftests%2FresourceLoadStatistics%2Fcapped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource.html&test=http%2Ftests%2FresourceLoadStatistics%2Fcapped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource.html&test=http%2Ftests%2FresourceLoadStatistics%2Fcapped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource.html&test=imported%2Fw3c%2Fweb-platform-tests%2Ffetch%2Fhttp-cache%2Fstatus.any.html
Attachments
Robert Jenner
Comment 1 2024-03-01 16:07:01 PST
I validated that 275551@main is the regression point for the API-tests. They all broke at that point, but were passing on 275550@main. As for the layout-tests I also verified that those all started to fail at 275551@main, and were passing at 275550@main. But this is ONLY on the site-isolation queue.
Radar WebKit Bug Importer
Comment 2 2024-03-01 16:11:28 PST
EWS
Comment 3 2024-03-01 17:00:13 PST
Committed 275585@main (91462164b131): <https://commits.webkit.org/275585@main> Reviewed commits have been landed. Closing PR #25371 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.