http/tests/privateClickMeasurement/attribution-conversion-through-fetch-keepalive.html Is a flaky crash on iOS-14-Simulator-WK2-Tests-EWS. History: https://results.webkit.org/?suite=layout-tests&test=http%2Ftests%2FprivateClickMeasurement%2Fattribution-conversion-through-fetch-keepalive.html It looks like the crash is only happening on EWS. Result page: https://ews-build.s3-us-west-2.amazonaws.com/iOS-14-Simulator-WK2-Tests-EWS/r440583-22987/results.html It looks like it started recently on this build https://ews-build.webkit.org/#/builders/51/builds/22800 No Stderr.
Created attachment 440619 [details] Crash log
<rdar://problem/84029425>
Marked test expectations to speed up EWS https://trac.webkit.org/changeset/283804/webkit
From the crash log and test name, Bug 231255 might be related.
I was not able to reproduce the crash locally on iOS 15 sim using run-webkit-tests --force --iterations 50 --exit-after-n-crashes-or-timeouts 1 http/tests/privateClickMeasurement/attribution-conversion-through-fetch-keepalive.html --ios-simulator The test failed instead. Diff: --- /Volumes/Data/builds/iOS/BuildToTest/layout-test-results/http/tests/privateClickMeasurement/attribution-conversion-through-fetch-keepalive-expected.txt +++ /Volumes/Data/builds/iOS/BuildToTest/layout-test-results/http/tests/privateClickMeasurement/attribution-conversion-through-fetch-keepalive-actual.txt @@ -12,3 +12,4 @@ Attribution trigger data: 12 Attribution priority: 0 Attribution earliest time to send: Within 24-48 hours +Application bundle identifier: org.webkit.WebKitTestRunnerApp
This change https://trac.webkit.org/changeset/283316/webkit includes "setPrivateClickMeasurementAppBundleIDForTesting". Might be related.
Fixed in: https://trac.webkit.org/changeset/284846/webkit Reverted test expectation in: https://trac.webkit.org/changeset/284848/webkit
We may need another test fix for layout test that use <!-- webkit-test-runner [ enableInAppBrowserPrivacy=true applicationBundleIdentifier=inAppBrowserPrivacyTestIdentifier isAppBoundWebView=true ] --> _clearApplicationBundleIdentifierTestingOverride() needs to reset the ID in the network process. I've asked Kate to have a look.