<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>201981</bug_id>
          
          <creation_ts>2019-09-19 06:36:47 -0700</creation_ts>
          <short_desc>[GLIB] Many service worker tests are flaky or failing</short_desc>
          <delta_ts>2026-01-22 03:17:38 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WPE WebKit</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=175419</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=221954</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Miguel Gomez">magomez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboya</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>dpino</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1572340</commentid>
    <comment_count>0</comment_count>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2019-09-19 06:36:47 -0700</bug_when>
    <thetext>At r250087 there are a ton of service worker related tests that are failing or flaky for WPE. Some of them are common to the GTK port (see bug 175419), but there are many more failing for WPE, so I decided to track them on a different bug just for WPE:

Failing tests:

http/tests/workers/service/self_registration.html [ Failure ]
http/tests/workers/service/service-worker-getRegistration.html [ Failure ]
http/wpt/service-workers/extendableEvent.https.html [ Failure ]
http/wpt/service-workers/mac/throttleable.https.html [ Failure ]
http/wpt/service-workers/online.https.html [ Failure ]
http/wpt/service-workers/server-trust-evaluation.https.html [ Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html [ Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-images.https.html [ Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-resources.https.html [ Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-response-taint.https.html [ Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/ready.https.html [ Failure ]
imported/w3c/web-platform-tests/service-workers/service-worker/windowclient-navigate.https.html [ Failure ]


Flaky tests:

http/tests/workers/service/ServiceWorkerGlobalScope_register.html [ Failure Pass ]
http/tests/workers/service/registration-updateViaCache-none-importScripts.html [ Failure Pass ]
http/tests/workers/service/service-worker-crossorigin-fetch.html [ Failure Pass ]
http/tests/workers/service/service-worker-importScript.html [ Failure Pass ]
http/tests/workers/service/serviceworkerclients-matchAll.https.html [ Failure Pass ]
http/tests/workers/service/shift-reload-navigation.html [ Failure Pass ]
http/wpt/service-workers/fetchEvent.https.html [ Failure Pass ]
http/wpt/service-workers/navigation-redirect.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/cache-storage/window/cache-add.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/about-blank-replacement.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/activation-after-registration.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/active.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/appcache-ordering-main.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/claim-affect-other-registration.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/claim-fetch-with-appcache.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/claim-fetch.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/claim-not-using-registration.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/claim-using-registration.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/claim-worker-fetch.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/client-id.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/clients-get-resultingClientId.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/clients-get.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-exact-controller.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-order.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-disconnect.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-load.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-reload.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/controller-with-no-fetch-event-handler.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/detached-context.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/embed-and-object-are-not-intercepted.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-async-waituntil.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-double-write.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-image-cache.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-image.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-csp.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-after-navigation-within-page.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-async-respond-with.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-is-reload-iframe-navigation-manual.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-network-error.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-redirect.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-referrer-policy.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-argument.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-body-loaded-in-chunk.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-custom-response.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-partial-stream.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-readable-stream-chunk.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-readable-stream.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-throws-after-respond-with.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https.html [ Failure Crash Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-header-visibility.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-inscope.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-outscope.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-base-url.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-cross-origin.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-fallback.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-no-freshness-headers.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-xhr-sync-on-worker.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-xhr.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-response-xhr.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/getregistration.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/getregistrations.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/installing.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/invalid-blobtype.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/invalid-header.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/local-url-inherit-controller.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/mime-sniffing.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/navigate-window.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect-to-http.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/opaque-response-preloaded.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-from-waiting-serviceworker.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-to-client-message-queue.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-to-client.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/postmessage.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/redirected-response.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/referer.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/referrer-policy-header.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/registration-updateviacache.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/request-end-to-end.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing-cross-origin.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing.sub.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/respond-with-body-accessed-response.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/serviceworker-message-event-historical.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/synced-state.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/unregister-controller.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/update-after-navigation-redirect.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/update-recovery.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/update-registration-with-type.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/waiting.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/websocket.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/webvtt-cross-origin.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/xhr-response-url.https.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/xsl-base-url.https.html [ Failure Pass ]
http/tests/workers/service/Client-properties-subframe.html [ Timeout Pass ]
http/tests/workers/service/client-removed-from-clients-while-in-page-cache.html [ Timeout Pass ]
http/tests/workers/service/registration-clear-redundant-worker.html [ Timeout Pass ]
http/tests/workers/service/service-worker-download-async-delegates.https.html [ Timeout Pass ]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1576315</commentid>
    <comment_count>1</comment_count>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2019-10-03 00:49:10 -0700</bug_when>
    <thetext>Three more flaky tests to the list:

http/wpt/resource-timing/rt-resources-per-worker.html [ Failure Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https.html [ Failure Crash Pass ]
imported/w3c/web-platform-tests/service-workers/service-worker/multi-globals/url-parsing.https.html [ Failure Pass ]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1623926</commentid>
    <comment_count>2</comment_count>
    <who name="Diego Pino">dpino</who>
    <bug_when>2020-02-28 03:28:07 -0800</bug_when>
    <thetext>One more:

  * imported/w3c/web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https.html

Flaky since:

[r249814-r249881]             UNKNOWN
r249882                       NOERROR
[r249883-r249932]             UNKNOWN
r249933                       TEXT PASS (Expected: PASS)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1715339</commentid>
    <comment_count>3</comment_count>
    <who name="Diego Pino">dpino</who>
    <bug_when>2020-12-17 01:45:50 -0800</bug_when>
    <thetext>Many of these failures have been passing for the last 4000 revisions so they&apos;re removed from test expectations. The tests are also flaky or failing in GTK, so I moved the failures moved to GLIB test expectations in r270930.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2174050</commentid>
    <comment_count>4</comment_count>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2026-01-22 03:17:38 -0800</bug_when>
    <thetext>*** Bug 197713 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>