Open Bug 1776996 Opened 2 years ago Updated 1 month ago

Intermittent dom/base/test/fullscreen/test_fullscreen-api.html | single tracking bug

Categories

(Core :: DOM: Core & HTML, defect, P3)

defect

Tracking

()

People

(Reporter: jmaher, Unassigned)

References

Details

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

Attachments

(1 file, 1 obsolete file)

No description provided.

Additional information about this bug failures and frequency patterns can be found by running: ./mach test-info failure-report --bug 1776996

See Also: → 1771585
Severity: normal → S3
Summary: Intermittent dom/html/test/test_fullscreen-api.html | single tracking bug → Intermittent dom/base/test/fullscreen/test_fullscreen-api.html | single tracking bug
Depends on: 1828910
Duplicate of this bug: 1330553

All failures on mozilla-central should actually be set for Bug 1828910.

There have been 79 total failures in the last 7 days.
There are:

  • 29 failures on OS X 10.15 WebRender Shippable opt
  • 33 failures on OS X 10.15 WebRender opt
  • 3 failures on Linux 18.04 x64 WebRender tsan opt
  • 4 failures on Linux 18.04 x64 WebRender debug
  • 6 failures on Linux 18.04 x64 CCov WebRender opt
  • 4 failures on Linux 18.04 x64 WebRender asan opt

The 2 lines of failure that were encountered in all cases are: Test timed out. - and (The exception cannot be converted to string.) - Should not throw any errors. In addition, in some cases we also have [fullscreen] requestFullscreen with bogus arg (123) shouldn't throw exception among other failure lines.

Recent failure log.

[task 2023-04-29T21:14:29.111Z] 21:14:29     INFO - TEST-PASS | dom/base/test/fullscreen/test_fullscreen-api.html | [fullscreen] Should have left full-screen mode (third time). 
[task 2023-04-29T21:14:29.111Z] 21:14:29     INFO - Buffered messages finished
[task 2023-04-29T21:14:29.113Z] 21:14:29     INFO - TEST-UNEXPECTED-FAIL | dom/base/test/fullscreen/test_fullscreen-api.html | [fullscreen] requestFullscreen with bogus arg (123) shouldn't throw exception 
[task 2023-04-29T21:14:29.113Z] 21:14:29     INFO -     SimpleTest.ok@SimpleTest/SimpleTest.js:424:16
[task 2023-04-29T21:14:29.113Z] 21:14:29     INFO -     ok@dom/base/test/fullscreen/file_fullscreen-api.html:27:10
[task 2023-04-29T21:14:29.113Z] 21:14:29     INFO -     exit_to_arg_test_1@dom/base/test/fullscreen/file_fullscreen-api.html:196:5
[task 2023-04-29T21:14:29.113Z] 21:14:29     INFO -     async*onFullscreenChange/</<@dom/base/test/fullscreen/file_fullscreen-utils.js:53:58
[task 2023-04-29T21:14:29.113Z] 21:14:29     INFO -     setTimeout handler*SimpleTest_setTimeoutShim@SimpleTest/SimpleTest.js:920:41
[task 2023-04-29T21:14:29.113Z] 21:14:29     INFO -     onFullscreenChange/<@dom/base/test/fullscreen/file_fullscreen-utils.js:53:43
[task 2023-04-29T21:14:29.113Z] 21:14:29     INFO -     FrameRequestCallback*onFullscreenChange@dom/base/test/fullscreen/file_fullscreen-utils.js:53:26
[task 2023-04-29T21:14:29.113Z] 21:14:29     INFO -     EventListener.handleEvent*addFullscreenChangeContinuation@dom/base/test/fullscreen/file_fullscreen-utils.js:55:7
[task 2023-04-29T21:14:29.113Z] 21:14:29     INFO -     enter4@dom/base/test/fullscreen/file_fullscreen-api.html:178:34
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     onFullscreenChange/</<@dom/base/test/fullscreen/file_fullscreen-utils.js:53:58
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     setTimeout handler*SimpleTest_setTimeoutShim@SimpleTest/SimpleTest.js:920:41
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     onFullscreenChange/<@dom/base/test/fullscreen/file_fullscreen-utils.js:53:43
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     FrameRequestCallback*onFullscreenChange@dom/base/test/fullscreen/file_fullscreen-utils.js:53:26
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     EventListener.handleEvent*addFullscreenChangeContinuation@dom/base/test/fullscreen/file_fullscreen-utils.js:55:7
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     error1@dom/base/test/fullscreen/file_fullscreen-api.html:168:34
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     listener/</<@dom/base/test/fullscreen/file_fullscreen-utils.js:65:58
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     setTimeout handler*SimpleTest_setTimeoutShim@SimpleTest/SimpleTest.js:920:41
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     listener/<@dom/base/test/fullscreen/file_fullscreen-utils.js:65:43
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     FrameRequestCallback*listener@dom/base/test/fullscreen/file_fullscreen-utils.js:65:26
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     EventListener.handleEvent*addFullscreenErrorContinuation@dom/base/test/fullscreen/file_fullscreen-utils.js:67:7
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     exit3@dom/base/test/fullscreen/file_fullscreen-api.html:155:33
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     onFullscreenChange/</<@dom/base/test/fullscreen/file_fullscreen-utils.js:53:58
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     setTimeout handler*SimpleTest_setTimeoutShim@SimpleTest/SimpleTest.js:920:41
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     onFullscreenChange/<@dom/base/test/fullscreen/file_fullscreen-utils.js:53:43
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     FrameRequestCallback*onFullscreenChange@dom/base/test/fullscreen/file_fullscreen-utils.js:53:26
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     EventListener.handleEvent*addFullscreenChangeContinuation@dom/base/test/fullscreen/file_fullscreen-utils.js:55:7
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     enter3@dom/base/test/fullscreen/file_fullscreen-api.html:134:34
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     onFullscreenChange/</<@dom/base/test/fullscreen/file_fullscreen-utils.js:53:58
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     setTimeout handler*SimpleTest_setTimeoutShim@SimpleTest/SimpleTest.js:920:41
[task 2023-04-29T21:14:29.114Z] 21:14:29     INFO -     onFullscreenChange/<@dom/base/test/fullscreen/file_fullscreen-utils.js:53:43
[task 2023-04-29T21:14:29.115Z] 21:14:29     INFO -     FrameRequestCallback*onFullscreenChange@dom/base/test/fullscreen/file_fullscreen-utils.js:53:26
[task 2023-04-29T21:14:29.115Z] 21:14:29     INFO -     EventListener.handleEvent*addFullscreenChangeContinuation@dom/base/test/fullscreen/file_fullscreen-utils.js:55:7
[task 2023-04-29T21:14:29.115Z] 21:14:29     INFO -     exit2@dom/base/test/fullscreen/file_fullscreen-api.html:122:34
[task 2023-04-29T21:14:29.115Z] 21:14:29     INFO -     onFullscreenChange/</<@dom/base/test/fullscreen/file_fullscreen-utils.js:53:58
[task 2023-04-29T21:14:29.115Z] 21:14:29     INFO -     setTimeout handler*SimpleTest_setTimeoutShim@SimpleTest/SimpleTest.js:920:41
[task 2023-04-29T21:14:29.115Z] 21:14:29     INFO -     onFullscreenChange/<@dom/base/test/fullscreen/file_fullscreen-utils.js:53:43
[task 2023-04-29T21:14:29.115Z] 21:14:29     INFO - GECKO(1389) | JavaScript error: http://mochi.test:8888/tests/dom/base/test/fullscreen/file_fullscreen-api.html, line 194: TypeError: Fullscreen request denied
[task 2023-04-29T21:14:29.116Z] 21:14:29     INFO - GECKO(1389) | JavaScript error: resource:///actors/DOMFullscreenParent.sys.mjs, line 230: Error: TelemetryStopwatch: key "FULLSCREEN_CHANGE_MS" was already initialized
[task 2023-04-29T21:14:29.116Z] 21:14:29     INFO - GECKO(1389) | JavaScript error: resource:///actors/DOMFullscreenParent.sys.mjs, line 177: Error: TelemetryStopwatch: finishing nonexisting stopwatch. Histogram: "FULLSCREEN_CHANGE_MS", key: ""
[task 2023-04-29T21:14:29.117Z] 21:14:29     INFO - GECKO(1389) | JavaScript error: resource:///actors/DOMFullscreenParent.sys.mjs, line 177: Error: TelemetryStopwatch: finishing nonexisting stopwatch. Histogram: "FULLSCREEN_CHANGE_MS", key: ""
[task 2023-04-29T21:19:28.450Z] 21:19:28     INFO - Not taking screenshot here: see the one that was previously logged
[task 2023-04-29T21:19:28.451Z] 21:19:28     INFO - TEST-UNEXPECTED-FAIL | dom/base/test/fullscreen/test_fullscreen-api.html | Test timed out. - 
[task 2023-04-29T21:19:29.579Z] 21:19:29     INFO - GECKO(1389) | MEMORY STAT | vsize 6676MB | residentFast 123MB | heapAllocated 8MB
[task 2023-04-29T21:19:29.587Z] 21:19:29     INFO - TEST-OK | dom/base/test/fullscreen/test_fullscreen-api.html | took 310595ms

Hello Andreas! As the owner of this component, could you help us assign the bug to someone?

Thank you!

Flags: needinfo?(afarre)

This is quite frequent. The failure lines for this test are:

  • TEST-UNEXPECTED-FAIL | dom/base/test/fullscreen/test_fullscreen-api.html | [fullscreen] requestFullscreen with bogus arg (123) shouldn't throw exception
  • TEST-UNEXPECTED-FAIL | dom/base/test/fullscreen/test_fullscreen-api.html | Test timed out. -
Summary: Intermittent dom/base/test/fullscreen/test_fullscreen-api.html | single tracking bug → Frequent dom/base/test/fullscreen/test_fullscreen-api.html | single tracking bug
Whiteboard: [retriggered][stockwell disable-recommended] → [retriggered][stockwell disable-recommended][stockwell needswork:owner]

Edgar, you've looked at fullscreen things, right? Do you have an idea?

Flags: needinfo?(afarre) → needinfo?(echen)

TEST-UNEXPECTED-FAIL | dom/base/test/fullscreen/test_fullscreen-api.html | [fullscreen] requestFullscreen with bogus arg (123) shouldn't throw exception

This test failure on requestFullscreen happens right after fullscreen element is removed from the document, in such case, content process exits fullscreen asynchronously, it seems like the subsequent requestFullscreen is rejected due to parent process isn't yet exiting fullscreen, similar as bug 1826645 tries to improve.

Depends on: 1826645
Keywords: leave-open
Attachment #9331991 - Attachment description: Bug 1776996 - disable test_fullscreen-api.html on macOS x64 opt for frequent failures. r=#intermittent-reviewers → Bug 1776996 - disable test_fullscreen-api.html on macOS for frequent failures. r=#intermittent-reviewers

Landed the disable patch. Please remember to re-enable the test when making the fix patch.
Thank you!

Whiteboard: [retriggered][stockwell disable-recommended][stockwell needswork:owner] → [retriggered][stockwell needswork:owner][stockwell disabled]
Pushed by imoraru@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/5e1743c0390d
disable test_fullscreen-api.html on macOS for frequent failures. r=intermittent-reviewers,jmaher
Summary: Frequent dom/base/test/fullscreen/test_fullscreen-api.html | single tracking bug → Intermittent dom/base/test/fullscreen/test_fullscreen-api.html | single tracking bug
Whiteboard: [retriggered][stockwell disabled][stockwell disable-recommended] → [retriggered][stockwell disabled]
Attachment #9384114 - Attachment is obsolete: true

(We probably could consider putting each sub test in test_fullscreen-api.html to its own test, which might easier for tracking)

Flags: needinfo?(echen)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: