Closed Bug 1701693 Opened 3 years ago Closed 3 years ago

Turn off WPT tests with high-volume failures for TSan

Categories

(Core :: Sanitizers, task)

task

Tracking

()

RESOLVED FIXED
89 Branch
Tracking Status
firefox89 --- fixed

People

(Reporter: KrisWright, Assigned: KrisWright)

References

Details

Attachments

(3 obsolete files)

TSan runs into a lot of the same failures (Bug 1644147) at higher volume than other platforms. We want to turn off the tests that look to be failing the most to try to reduce the failure rate.

This disables some of the top WPT testfails to reduce crash volume:
fetch/api/policies/referrer-origin-when-cross-origin-service-worker.https.html
/feature-policy/reporting/screen-wake-lock-reporting.https.html
/referrer-policy/generic/multiple-headers-and-values.html
/encrypted-media/clearkey-events-session-closed-event.https.html
/FileAPI/idlharness.html
/secure-contexts/basic-popup-and-iframe-tests.https.html
/feature-policy/experimental-features/trust-token-redemption-default-feature-policy.tentative.https.sub.html
/geolocation-API/getCurrentPosition_permission_allow.https.html
/html/cross-origin-opener-policy/coep-blob-popup.https.html
/html/links/icon/no-load-event.html
/referrer-policy/4K-1/gen/top.http-rp/no-referrer-when-downgrade/iframe-tag.http.html
/upgrade-insecure-requests/gen/worker-classic-inherit.meta/unset/websocket.https.html
/fetch/http-cache/304-update.any.serviceworker.html
/mixed-content/gen/worker-classic-inherit.meta/opt-in/worker-classic.https.html
/upgrade-insecure-requests/gen/top.meta/unset/sharedworker-import-data.https.html
/upgrade-insecure-requests/gen/worker-classic-inherit.meta/unset/worker-classic.https.html

Pushed by kwright@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/58f2436b4771
Disable high-volume WPT test failures on tsan. r=decoder
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 89 Branch

Per this comment there are some more tests I should turn off.

Status: RESOLVED → REOPENED
Resolution: FIXED → ---

Turns off the following tests:

clipboard-apis/feature-policy/clipboard-write/clipboard-write-enabled-by-feature-policy-attribute-tentative.https.sub.html
encrypted-media/clearkey-events-session-closed-event.https.html
feature-policy/experimental-features/vertical-scroll-scrollintoview.tentative.html
fetch/api/request/destination/fetch-destination.https.html
geolocation-API/getCurrentPosition_IDL.https.html
html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html
html/browsers/history/the-history-interface/001.html
html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/identity-not-preserved.https.html
mathml/relations/html5-tree/display-1.html
mixed-content/gen/sharedworker-classic-data.http-rp/opt-in/xhr.https.html
permissions-policy/payment-allowed-by-permissions-policy-attribute.https.sub.html
pointerevents/pointerlock/pointerevent_movementxy_with_pointerlock.html
preload/download-resources.html
streams/transferable/service-worker.https.html
svg/interact/scripted/tabindex-focus-flag.svg
upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/websocket.https.html
upgrade-insecure-requests/gen/srcdoc-inherit.meta/unset/img-tag.https.html
upgrade-insecure-requests/gen/worker-classic-data.meta/upgrade/fetch.https.html
webrtc/simulcast/h264.https.html
webxr/hit-test/idlharness.https.html
FileAPI/file/send-file-form-iso-2022-jp.html
FileAPI/reading-data-section/filereader_readAsArrayBuffer.html
IndexedDB/key-generators/reading-autoincrement-indexes-cursors.any.serviceworker.html
IndexedDB/key-generators/reading-autoincrement-indexes-cursors.any.sharedworker.html
IndexedDB/key-generators/reading-autoincrement-store-cursors.any.worker.html
_mozilla/dom/delayed_window_print.html
_mozilla/editor/joining_nodes.html
_mozilla/focus/Range_setEnd.html
_mozilla/focus/Range_setStart.html
content-security-policy/sandbox/service-worker-sandbox.https.html
content-security-policy/securitypolicyviolation/inside-dedicated-worker.html
css/CSS2/floats/remove-float-then-abspos-in-inline.html
css/css-grid/animation/grid-template-rows-interpolation.html
css/css-overflow/overflow-body-propagation-005.html
css/css-overscroll-behavior/parsing/overscroll-behavior-valid.html
css/selectors/i18n/css3-selectors-lang-007.html
css/selectors/selector-placeholder-shown-type-change-001.html
custom-elements/parser/parser-uses-registry-of-owner-document.html
dom/events/legacy-pre-activation-behavior.window.html
encoding/streams/backpressure.any.serviceworker.html
fetch/api/redirect/redirect-back-to-original-origin.any.serviceworker.html
fetch/data-urls/base64.any.serviceworker.html
fetch/http-cache/304-update.any.sharedworker.html
geolocation-API/idlharness.https.window.html
hr-time/idlharness.any.worker.html
html/browsers/history/the-history-interface/004.html
html/dom/documents/dom-tree-accessors/document.forms.html
html/interaction/focus/document-level-focus-apis/document-level-apis.html
html/semantics/links/downloading-resources/header-origin-strict-origin.html
html/webappapis/microtask-queuing/queue-microtask-exceptions.any.serviceworker.html
html/webappapis/scripting/event-loops/microtask_after_script.html
html/webappapis/scripting/events/body-onload.html
infrastructure/server/context.any.serviceworker.html
infrastructure/testdriver/actions/elementPosition.html
mediacapture-streams/GUM-invalid-facing-mode.https.html
mixed-content/gen/sharedworker-classic.http-rp/unset/fetch.https.html
origin-policy/idlharness.any.sharedworker.html
referrer-policy/4K/gen/top.http-rp/no-referrer-when-downgrade/img-tag.http.html
referrer-policy/css-integration/font-face/internal-stylesheet.html
referrer-policy/css-integration/svg/inline-style-with-differentorigin-base-tag.tentative.html
referrer-policy/gen/srcdoc-inherit.http-rp/no-referrer/iframe-tag.http.html
referrer-policy/gen/srcdoc-inherit.meta/always/iframe-tag.http.html
service-workers/cache-storage/serviceworker/cache-keys.https.html
service-workers/service-worker/active.https.html
streams/readable-streams/async-iterator.any.serviceworker.html
upgrade-insecure-requests/gen/sharedworker-classic-data.meta/unset/xhr.https.html
upgrade-insecure-requests/gen/top.meta/unset/sharedworker-classic.https.html
upgrade-insecure-requests/gen/worker-classic-data.meta/unset/websocket.https.html
upgrade-insecure-requests/gen/worker-classic-data.meta/unset/xhr.https.html
user-timing/clearMarks.html
webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-channels.html
webaudio/the-audio-api/the-audioparam-interface/audioparam-linearRampToValueAtTime.html
webrtc/legacy/onaddstream.https.html
websockets/keeping-connection-open/001.html
websockets/keeping-connection-open/001.html?wss
websockets/stream/tentative/backpressure-receive.any.serviceworker.html
webvr/webvr-enabled-by-feature-policy-attribute-redirect-on-load.https.sub.html

...ts. This set contains the following tests, by order of failure frequency:

content-security-policy/reporting-api/reporting-api-report-only-sends-reports-on-violation.https.sub.html
cors/basic.htm
feature-policy/reporting/payment-reporting.https.html
fetch/metadata/redirect/multiple-redirect-https-downgrade-upgrade-prefetch.optional.sub.html
geolocation-API/getCurrentPosition_permission_deny.https.html
html/browsers/offline/application-cache-api/api_swapcache_error.https.html
html/browsers/offline/application-cache-api/api_update.https.html
html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-window-controls-overlay.html
is-input-pending/security/cross-origin-subframe-masked-pointer-events-mixed.sub.html
mixed-content/gen/worker-classic-data.http-rp/opt-in/xhr.https.html
permissions-policy/payment-allowed-by-permissions-policy-attribute-redirect-on-load.https.sub.html
referrer-policy/generic/iframe-upgrade-request-to-same-origin.sub.https.html
referrer-policy/generic/inheritance/iframe-inheritance-javascript.html
upgrade-insecure-requests/gen/sharedworker-classic-data.http-rp/upgrade/xhr.https.html
upgrade-insecure-requests/gen/sharedworker-classic.http-rp/upgrade/xhr.https.html
upgrade-insecure-requests/gen/top.http-rp/upgrade/sharedworker-import-data.https.html
upgrade-insecure-requests/gen/worker-classic-inherit.http-rp/upgrade/worker-classic.https.html
webaudio/the-audio-api/the-convolvernode-interface/convolution-mono-mono.html
FileAPI/historical.https.html
beacon/headers/header-referrer-no-referrer.html
beacon/idlharness.any.html
beacon/idlharness.any.worker.html
content-security-policy/object-src/object-src-url-embed-allowed.html
content-security-policy/securitypolicyviolation/img-src-redirect-upgrade-reporting.https.html
css/css-tables/tentative/column-widths.html
css/css-text/white-space/seg-break-transformation-002.tentative.html
css/css-text/white-space/seg-break-transformation-003.tentative.html
dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html
dom/traversal/TreeWalker-previousNodeLastChildReject.html
fetch/api/headers/header-values-normalize.any.serviceworker.html
fetch/api/response/response-cancel-stream.any.serviceworker.html
fetch/api/response/response-clone-iframe.window.html
fetch/stale-while-revalidate/stale-script.html
hr-time/basic.any.worker.html
hr-time/idlharness.any.html
hr-time/idlharness.any.serviceworker.html
html/browsers/offline/introduction-4/event_progress.https.html
html/browsers/windows/auxiliary-browsing-contexts/opener-noreferrer.html
html/semantics/document-metadata/the-base-element/base_href_invalid.html
html/semantics/text-level-semantics/the-a-element/a-download-click.html
html/webappapis/microtask-queuing/queue-microtask.any.serviceworker.html
infrastructure/testdriver/actions/iframe.html
mathml/relations/css-styling/display-contents.html
mixed-content/gen/worker-classic-inherit.http-rp/opt-in/websocket.https.html
referrer-policy/4K+1/gen/top.http-rp/no-referrer-when-downgrade/iframe-tag.http.html
referrer-policy/4K+1/gen/top.http-rp/no-referrer-when-downgrade/img-tag.http.html
referrer-policy/css-integration/child-css/internal-import-stylesheet.html
referrer-policy/css-integration/image/internal-import-stylesheet.html
referrer-policy/generic/link-rel-prefetch.html
screen-orientation/idlharness.window.html
screen-orientation/lock-bad-argument.html
secure-contexts/basic-popup-and-iframe-tests.html
service-workers/cache-storage/window/cache-delete.https.html
streams/writable-streams/aborting.any.serviceworker.html
upgrade-insecure-requests/gen/sharedworker-classic-data.meta/unset/websocket.https.html
webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-basic.html
webaudio/the-audio-api/the-constantsourcenode-interface/ctor-constantsource.html
webvtt/parsing/file-parsing/tests/header-regions.html

Attachment #9214418 - Attachment description: Bug 1701693: Disable even more high-volume failing tests on TSAN (1) This bug massively expands the disabled test set. Due to the amount of tests that need to be turned off to gauge effectiveness, these patches will be split up into several sets. → Bug 1701693: Disable even more high-volume failing tests on TSAN (1)
Pushed by kwright@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/9fd8881c0f09
Disable even more high-volume failing tests on TSAN (1) r=decoder
https://hg.mozilla.org/integration/autoland/rev/502a131a161c
Disable even more high-volume failing tests on TSAN (2) r=decoder
Status: REOPENED → RESOLVED
Closed: 3 years ago3 years ago
Resolution: --- → FIXED
Attachment #9214418 - Attachment is obsolete: true
Attachment #9214417 - Attachment is obsolete: true
Attachment #9212217 - Attachment is obsolete: true
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: