Open Bug 1464898 Opened 6 years ago Updated 4 months ago

Intermittent /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2F

Categories

(Core :: DOM: Service Workers, defect, P2)

defect

Tracking

()

People

(Reporter: intermittent-bug-filer, Unassigned)

References

(Depends on 1 open bug)

Details

(Keywords: intermittent-failure, leave-open, Whiteboard: [stockwell disabled])

Attachments

(1 file)

Filed by: toros [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=180550929&repo=mozilla-inbound

https://queue.taskcluster.net/v1/task/bnsLEQYgSl2yol0H5aBVKQ/runs/0/artifacts/public/logs/live_backing.log

16:23:12     INFO - TEST-START | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html
16:23:13     INFO - PID 4552 | [Child 5972, MediaPlayback #3] WARNING: Decoder=27703f80 state=DECODING_METADATA Decode metadata failed, shutting down decoder: file z:/build/build/src/dom/media/MediaDecoderStateMachine.cpp, line 372
16:23:13     INFO - PID 4552 | [Child 5972, MediaPlayback #3] WARNING: Decoder=27703f80 Decode error: NS_ERROR_DOM_MEDIA_METADATA_ERR (0x806e0006): file z:/build/build/src/dom/media/MediaDecoderStateMachine.cpp, line 3411
16:23:13     INFO - PID 4552 | [Parent 4552, Gecko_IOThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346
16:23:13     INFO - 
16:23:13     INFO - TEST-PASS | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue" with crossOrigin "use-credentials" should be LOAD_ERROR 
16:23:13     INFO - TEST-PASS | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be LOAD_ERROR 
16:23:13     INFO - TEST-FAIL | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED - assert_equals: expected "NOT_TAINTED" but got "TAINTED"
16:23:13     INFO - canvas_taint_test/</<@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:13:11
16:23:13     INFO - promise callback*canvas_taint_test/<@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:11:14
16:23:13     INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1538:20
16:23:13     INFO - promise_test/tests.promise_tests<@https://web-platform.test:8443/resources/testharness.js:580:27
16:23:13     INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:576:31
16:23:13     INFO - canvas_taint_test@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:10:3
16:23:13     INFO - do_canvas_tainting_tests@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:182:3
16:23:13     INFO - @https://web-platform.test:8443/service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html:11:1
16:23:13     INFO - TEST-PASS | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "anonymous" should be NOT_TAINTED 
16:23:13     INFO - TEST-PASS | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "use-credentials" should be LOAD_ERROR 
16:23:13     INFO - TEST-PASS | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTED 
16:23:13     INFO - TEST-PASS | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be LOAD_ERROR 
16:23:13     INFO - TEST-FAIL | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED - assert_equals: expected "NOT_TAINTED" but got "TAINTED"
16:23:13     INFO - canvas_taint_test/</<@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:13:11
16:23:13     INFO - promise callback*canvas_taint_test/<@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:11:14
16:23:13     INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1538:20
16:23:13     INFO - promise_test/tests.promise_tests<@https://web-platform.test:8443/resources/testharness.js:580:27
16:23:13     INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:576:31
16:23:13     INFO - canvas_taint_test@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:10:3
16:23:13     INFO - do_canvas_tainting_tests@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:215:3
16:23:13     INFO - @https://web-platform.test:8443/service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html:11:1
16:23:13     INFO - TEST-PASS | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "anonymous" should be NOT_TAINTED 
16:23:13     INFO - TEST-PASS | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "use-credentials" should be LOAD_ERROR 
16:23:13     INFO - TEST-UNEXPECTED-FAIL | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTED - assert_equals: expected "NOT_TAINTED" but got "LOAD_ERROR"
16:23:13     INFO - canvas_taint_test/</<@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:13:11
16:23:13     INFO - promise callback*canvas_taint_test/<@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:11:14
16:23:13     INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1538:20
16:23:13     INFO - promise_test/tests.promise_tests<@https://web-platform.test:8443/resources/testharness.js:580:27
16:23:13     INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:576:31
16:23:13     INFO - canvas_taint_test@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:10:3
16:23:13     INFO - do_canvas_tainting_tests@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:234:3
16:23:13     INFO - @https://web-platform.test:8443/service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html:11:1
16:23:13     INFO - .
16:23:13     INFO - TEST-OK | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | took 1019ms
There have been 44 failures in the last 7 days:
 - 2 failures on Linux32 debug
 - 6 failures on Linux x64 debug/opt
 - 5 failures on linux x64 QR debug
 - 31 failures on windows 7 x32 opt/pgo/debug

Example failure log:
 12:49:59     INFO - TEST-FAIL | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED - assert_equals: expected "NOT_TAINTED" but got "TAINTED"
12:49:59     INFO - canvas_taint_test/</<@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:13:11
12:49:59     INFO - promise callback*canvas_taint_test/<@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:11:14
12:49:59     INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1538:20
12:49:59     INFO - promise_test/tests.promise_tests<@https://web-platform.test:8443/resources/testharness.js:580:27
12:49:59     INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:576:31
12:49:59     INFO - canvas_taint_test@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:10:3
12:49:59     INFO - do_canvas_tainting_tests@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:215:3
12:49:59     INFO - @https://web-platform.test:8443/service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html:11:1
12:49:59     INFO - TEST-UNEXPECTED-FAIL | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "anonymous" should be NOT_TAINTED - assert_equals: expected "NOT_TAINTED" but got "LOAD_ERROR"
12:49:59     INFO - canvas_taint_test/</<@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:13:11
12:49:59     INFO - promise callback*canvas_taint_test/<@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:11:14
12:49:59     INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1538:20
12:49:59     INFO - promise_test/tests.promise_tests<@https://web-platform.test:8443/resources/testharness.js:580:27
12:49:59     INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:576:31
12:49:59     INFO - canvas_taint_test@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:10:3
12:49:59     INFO - do_canvas_tainting_tests@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:221:3
12:49:59     INFO - @https://web-platform.test:8443/service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html:11:1
12:49:59     INFO - ...
12:49:59     INFO - TEST-OK | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | took 1175ms
Flags: needinfo?(mdaly)
Whiteboard: [stockwell needswork:owner]
:Ben on your radar
Flags: needinfo?(mdaly) → needinfo?(bkelly)
I see this in the log for one of the debug failures:

[Child 14035, MediaCache] WARNING: Server is giving us unexpected offset: 'aOffset == mSeekTarget || aOffset == mChannelOffset', file /builds/worker/workspace/build/src/dom/media/MediaCache.cpp, line 2015

Not sure if that is impacting anything.  Ultimately, though, this error is being thrown by the <video> element onerror handler.  I'm not sure what logging or other information is available to debug that.
Flags: needinfo?(bkelly)
Priority: -- → P2
In the last 7 days, there are 35 failures on this bug.

They occur on linux32 (debug, opt), linux64 (opt, debug, pgo), linux64-qr (debug, opt), windows7-32 (pgo, opt, debug).

Recent failure log: https://treeherder.mozilla.org/logviewer.html#?job_id=183103900&repo=mozilla-central&lineNumber=4400

[task 2018-06-13T23:36:47.389Z] 23:36:47     INFO - TEST-START | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html
[task 2018-06-13T23:36:57.523Z] 23:36:57     INFO - 
[task 2018-06-13T23:36:57.523Z] 23:36:57     INFO - TEST-PASS | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue" with crossOrigin "" should be TAINTED 
[task 2018-06-13T23:36:57.525Z] 23:36:57     INFO - TEST-PASS | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue" with crossOrigin "anonymous" should be LOAD_ERROR 
[task 2018-06-13T23:36:57.526Z] 23:36:57     INFO - TEST-PASS | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue" with crossOrigin "use-credentials" should be LOAD_ERROR 
[task 2018-06-13T23:36:57.526Z] 23:36:57     INFO - TEST-PASS | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be LOAD_ERROR 
[task 2018-06-13T23:36:57.527Z] 23:36:57     INFO - TEST-FAIL | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED - assert_equals: expected "NOT_TAINTED" but got "TAINTED"
[task 2018-06-13T23:36:57.527Z] 23:36:57     INFO - canvas_taint_test/</<@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:13:11
[task 2018-06-13T23:36:57.528Z] 23:36:57     INFO - promise callback*canvas_taint_test/<@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:11:14
[task 2018-06-13T23:36:57.529Z] 23:36:57     INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1538:20
[task 2018-06-13T23:36:57.530Z] 23:36:57     INFO - promise_test/tests.promise_tests<@https://web-platform.test:8443/resources/testharness.js:580:27
[task 2018-06-13T23:36:57.531Z] 23:36:57     INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:576:31
[task 2018-06-13T23:36:57.531Z] 23:36:57     INFO - canvas_taint_test@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:10:3
[task 2018-06-13T23:36:57.532Z] 23:36:57     INFO - do_canvas_tainting_tests@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:182:3
[task 2018-06-13T23:36:57.532Z] 23:36:57     INFO - @https://web-platform.test:8443/service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html:11:1
[task 2018-06-13T23:36:57.533Z] 23:36:57     INFO - TEST-PASS | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "anonymous" should be NOT_TAINTED 
[task 2018-06-13T23:36:57.533Z] 23:36:57     INFO - TEST-PASS | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "use-credentials" should be LOAD_ERROR 
[task 2018-06-13T23:36:57.534Z] 23:36:57     INFO - TEST-PASS | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTED 
[task 2018-06-13T23:36:57.534Z] 23:36:57     INFO - TEST-PASS | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be LOAD_ERROR 
[task 2018-06-13T23:36:57.535Z] 23:36:57     INFO - TEST-FAIL | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED - assert_equals: expected "NOT_TAINTED" but got "TAINTED"
[task 2018-06-13T23:36:57.535Z] 23:36:57     INFO - canvas_taint_test/</<@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:13:11
[task 2018-06-13T23:36:57.536Z] 23:36:57     INFO - promise callback*canvas_taint_test/<@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:11:14
[task 2018-06-13T23:36:57.536Z] 23:36:57     INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1538:20
[task 2018-06-13T23:36:57.536Z] 23:36:57     INFO - promise_test/tests.promise_tests<@https://web-platform.test:8443/resources/testharness.js:580:27
[task 2018-06-13T23:36:57.537Z] 23:36:57     INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:576:31
[task 2018-06-13T23:36:57.537Z] 23:36:57     INFO - canvas_taint_test@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:10:3
[task 2018-06-13T23:36:57.537Z] 23:36:57     INFO - do_canvas_tainting_tests@https://web-platform.test:8443/service-workers/service-worker/resources/fetch-canvas-tainting-tests.js:215:3
[task 2018-06-13T23:36:57.537Z] 23:36:57     INFO - @https://web-platform.test:8443/service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html:11:1
[task 2018-06-13T23:36:57.538Z] 23:36:57     INFO - TEST-UNEXPECTED-TIMEOUT | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "anonymous" should be NOT_TAINTED - Test timed out
[task 2018-06-13T23:36:57.538Z] 23:36:57     INFO - 
[task 2018-06-13T23:36:57.538Z] 23:36:57     INFO - TEST-UNEXPECTED-NOTRUN | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "use-credentials" should be LOAD_ERROR - expected PASS
[task 2018-06-13T23:36:57.539Z] 23:36:57     INFO - 
[task 2018-06-13T23:36:57.539Z] 23:36:57     INFO - TEST-UNEXPECTED-NOTRUN | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTED - expected PASS
[task 2018-06-13T23:36:57.539Z] 23:36:57     INFO - 
[task 2018-06-13T23:36:57.540Z] 23:36:57     INFO - TEST-UNEXPECTED-NOTRUN | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | restore global state - expected PASS
[task 2018-06-13T23:36:57.540Z] 23:36:57     INFO - TEST-UNEXPECTED-TIMEOUT | /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html | expected OK
[task 2018-06-13T23:36:57.540Z] 23:36:57     INFO - TEST-INFO took 10131ms
[task 2018-06-13T23:36:57.541Z] 23:36:57     INFO - PID 14872 | 1528933017526	Marionette	INFO	Stopped listening on port 2828
[task 2018-06-13T23:36:58.376Z] 23:36:58     INFO - Browser exited with return code 0
[task 2018-06-13T23:36:58.377Z] 23:36:58  WARNING - u'runner_teardown': ()
[task 2018-06-13T23:36:58.393Z] 23:36:58     INFO - Setting up ssl
[task 2018-06-13T23:36:59.114Z] 23:36:59     INFO - certutil | 
[task 2018-06-13T23:36:59.598Z] 23:36:59     INFO - certutil | 
[task 2018-06-13T23:36:59.622Z] 23:36:59     INFO - certutil | 
[task 2018-06-13T23:36:59.622Z] 23:36:59     INFO - Certificate Nickname                                         Trust Attributes
[task 2018-06-13T23:36:59.623Z] 23:36:59     INFO -                                                              SSL,S/MIME,JAR/XPI
[task 2018-06-13T23:36:59.623Z] 23:36:59     INFO - 
[task 2018-06-13T23:36:59.623Z] 23:36:59     INFO - web-platform-tests                                           CT,, 
[task 2018-06-13T23:36:59.623Z] 23:36:59     INFO - 
[task 2018-06-13T23:36:59.766Z] 23:36:59     INFO - Application command: /builds/worker/workspace/build/application/firefox/firefox --marionette about:blank -profile /tmp/tmpqwOH4H.mozrunner
[task 2018-06-13T23:36:59.787Z] 23:36:59     INFO - Starting runner
[task 2018-06-13T23:37:02.497Z] 23:37:02     INFO - PID 15395 | 1528933022493	Marionette	INFO	Listening on port 2828
mdaly, can you have a look at this?
Flags: needinfo?(mdaly)
It's in our backlog.
Flags: needinfo?(mdaly)
:mdaly, are there any updates?
Flags: needinfo?(mdaly)
Made a patch for disabling this if needed. Joel could you please take a look? If it's ok please let us know if we should go ahead and disable this. Thank you.
Attachment #8985885 - Flags: review?(jmaher)
(In reply to Cristina Coroiu [:ccoroiu] from comment #10)
> :mdaly, are there any updates?

No updates on our end.
Flags: needinfo?(mdaly)
Comment on attachment 8985885 [details] [diff] [review]
Disable on Linux and Win7

Review of attachment 8985885 [details] [diff] [review]:
-----------------------------------------------------------------

this looks good.
Attachment #8985885 - Flags: review?(jmaher) → review+
Pushed by cbrindusan@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/14cd7faaba45
Disable /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html on Linux and Win7 for frequent failures. r=jmaher
Keywords: checkin-needed
Whiteboard: [stockwell disable-recommended] → [stockwell disabled]
We are trying to build a tool to automatically classify intermittent failures, which would provide a starting point for fixing the bug, reducing the manual work for the developers.
We are collecting some feedback on the results, to see if they’re good enough and where we need to improve.
    
For this bug, the tool says that the intermittent failure is most likely a:
Concurrency Issue: This includes tests in which failures occur due to thread management issues (different threads or their outcomes depending on an implicit ordering), race conditions and/or deadlocks, and issues related to an asynchronous waits (e.g. a process trying to access an external resource or continuing before the external resource is available).


Once you’re done investigating and/or fixing the bug, could you tell me:
- Did the tool correctly recognize the type of intermittent failure?
- Did the information from the tool help your analysis, the bug fixing process, or anything in the process? (please also let us know how the tool was useful and/or what would improve the tool's usefulness for you)

Over the last 7 days there are 69 failures present on this bug. These happen on android-em-7-0-x86, android-em-7-0-x86_64, macosx1010-64, macosx1010-64-shippable, windows10-64, windows10-64-shippable, windows10-aarch64

Here is the most recent failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=250260856&repo=mozilla-central&lineNumber=4570

Flags: needinfo?(overholt)

Until we ship bug 1231208 please feel free to disable any intermittent Service Worker tests as the implementation will change so much we'll have to re-evaluate once we ship bug 1231208.

Flags: needinfo?(overholt)
Pushed by csabou@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/ef5cab0f3f37
Disable test across all platforms for frequent failures. a=test-only
See Also: → 1464541
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: