Closed Bug 1659064 Opened 5 years ago Closed 5 years ago

Intermittent dom/media/mediacontrol/tests/browser_nosrc_and_error_media.js | Test timed out -

Categories

(Core :: Audio/Video, defect, P5)

defect

Tracking

()

RESOLVED FIXED
81 Branch
Tracking Status
firefox-esr68 --- unaffected
firefox-esr78 --- unaffected
firefox79 --- unaffected
firefox80 --- unaffected
firefox81 --- wontfix
firefox83 --- wontfix
firefox84 --- wontfix
firefox85 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: alwu)

References

(Regression)

Details

(Keywords: intermittent-failure, regression)

Attachments

(3 files)

Filed by: malexandru [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=312982424&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/RUmtR3O3QtSj5rGEKU03lw/runs/0/artifacts/public/logs/live_backing.log
Reftest URL: https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/RUmtR3O3QtSj5rGEKU03lw/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1


[task 2020-08-14T02:30:15.863Z] 02:30:15     INFO - TEST-PASS | dom/media/mediacontrol/tests/browser_nosrc_and_error_media.js | controller is still inactive - 
[task 2020-08-14T02:30:15.864Z] 02:30:15     INFO - remove tab
[task 2020-08-14T02:30:15.864Z] 02:30:15     INFO - Leaving test bound testNoSrcOrErrorMediaEntersPIPMode
[task 2020-08-14T02:30:15.872Z] 02:30:15     INFO - Entering test bound testNoSrcOrErrorMediaEntersFullscreen
[task 2020-08-14T02:30:15.873Z] 02:30:15     INFO - open media page https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html
[task 2020-08-14T02:30:15.873Z] 02:30:15     INFO - controller should always inactive
[task 2020-08-14T02:30:15.873Z] 02:30:15     INFO - enter fullscreen several times and controller should keep inactive
[task 2020-08-14T02:30:15.874Z] 02:30:15     INFO - Console message: [JavaScript Error: "The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol." {file: "https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html" line: 0}]
[task 2020-08-14T02:30:15.874Z] 02:30:15     INFO - Buffered messages logged at 02:28:50
[task 2020-08-14T02:30:15.874Z] 02:30:15     INFO - Console message: [JavaScript Error: "Error: TelemetryStopwatch: key "FULLSCREEN_CHANGE_MS" was already initialized" {file: "resource:///actors/DOMFullscreenParent.jsm" line: 113}]
[task 2020-08-14T02:30:15.874Z] 02:30:15     INFO - handleEvent@resource:///actors/DOMFullscreenParent.jsm:113:28
[task 2020-08-14T02:30:15.874Z] 02:30:15     INFO - 
[task 2020-08-14T02:30:15.875Z] 02:30:15     INFO - Console message: [JavaScript Warning: "Request for fullscreen was denied because requesting element is not in the currently focused tab." {file: "resource:///actors/DOMFullscreenChild.jsm" line: 30}]
[task 2020-08-14T02:30:15.875Z] 02:30:15     INFO - Console message: [JavaScript Error: "TypeError: Fullscreen request denied"]
[task 2020-08-14T02:30:15.875Z] 02:30:15     INFO - Console message: [JavaScript Warning: "Request for fullscreen was denied because requesting element is not in the currently focused tab." {file: "https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html" line: 0}]
[task 2020-08-14T02:30:15.876Z] 02:30:15     INFO - Console message: [JavaScript Warning: "Request for fullscreen was denied because requesting element is not in the currently focused tab." {file: "https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html" line: 0}]
[task 2020-08-14T02:30:15.885Z] 02:30:15     INFO - Console message: [JavaScript Error: "TypeError: Fullscreen request denied"]
[task 2020-08-14T02:30:15.885Z] 02:30:15     INFO - Console message: [JavaScript Warning: "Request for fullscreen was denied because requesting element is not in the currently focused tab." {file: "https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html" line: 0}]
[task 2020-08-14T02:30:15.885Z] 02:30:15     INFO - Console message: [JavaScript Error: "TypeError: Fullscreen request denied"]
[task 2020-08-14T02:30:15.886Z] 02:30:15     INFO - Console message: [JavaScript Error: "TypeError: Fullscreen request denied"]
[task 2020-08-14T02:30:15.886Z] 02:30:15     INFO - Console message: [JavaScript Warning: "Request for fullscreen was denied because requesting element is not in the currently focused tab." {file: "https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html" line: 0}]
[task 2020-08-14T02:30:15.886Z] 02:30:15     INFO - Console message: [JavaScript Error: "TypeError: Fullscreen request denied"]
[task 2020-08-14T02:30:15.887Z] 02:30:15     INFO - Console message: [JavaScript Warning: "Request for fullscreen was denied because requesting element is not in the currently focused tab." {file: "https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html" line: 0}]
[task 2020-08-14T02:30:15.888Z] 02:30:15     INFO - Console message: [JavaScript Error: "TypeError: Fullscreen request denied"]
[task 2020-08-14T02:30:15.888Z] 02:30:15     INFO - Console message: [JavaScript Warning: "Request for fullscreen was denied because requesting element is not in the currently focused tab." {file: "https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html" line: 0}]
[task 2020-08-14T02:30:15.888Z] 02:30:15     INFO - Console message: [JavaScript Error: "TypeError: Fullscreen request denied"]
[task 2020-08-14T02:30:15.888Z] 02:30:15     INFO - Console message: [JavaScript Warning: "Request for fullscreen was denied because requesting element is not in the currently focused tab." {file: "https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html" line: 0}]
[task 2020-08-14T02:30:15.889Z] 02:30:15     INFO - Console message: [JavaScript Error: "TypeError: Fullscreen request denied"]
[task 2020-08-14T02:30:15.889Z] 02:30:15     INFO - Console message: [JavaScript Warning: "Request for fullscreen was denied because requesting element is not in the currently focused tab." {file: "https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html" line: 0}]
[task 2020-08-14T02:30:15.890Z] 02:30:15     INFO - Console message: [JavaScript Error: "TypeError: Fullscreen request denied"]
[task 2020-08-14T02:30:15.894Z] 02:30:15     INFO - Console message: [JavaScript Warning: "Request for fullscreen was denied because requesting element is not in the currently focused tab." {file: "https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html" line: 0}]
[task 2020-08-14T02:30:15.894Z] 02:30:15     INFO - Console message: [JavaScript Error: "TypeError: Fullscreen request denied"]
[task 2020-08-14T02:30:15.894Z] 02:30:15     INFO - Console message: [JavaScript Warning: "Request for fullscreen was denied because requesting element is not in the currently focused tab." {file: "https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html" line: 0}]
[task 2020-08-14T02:30:15.894Z] 02:30:15     INFO - Console message: [JavaScript Error: "TypeError: Fullscreen request denied"]
[task 2020-08-14T02:30:15.894Z] 02:30:15     INFO - Console message: [JavaScript Warning: "Request for fullscreen was denied because requesting element is not in the currently focused tab." {file: "https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html" line: 0}]
[task 2020-08-14T02:30:15.894Z] 02:30:15     INFO - Console message: [JavaScript Error: "TypeError: Fullscreen request denied"]
[task 2020-08-14T02:30:15.895Z] 02:30:15     INFO - Console message: [JavaScript Warning: "Request for fullscreen was denied because requesting element is not in the currently focused tab." {file: "https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html" line: 0}]
[task 2020-08-14T02:30:15.895Z] 02:30:15     INFO - Console message: [JavaScript Error: "TypeError: Fullscreen request denied"]
[task 2020-08-14T02:30:15.899Z] 02:30:15     INFO - Console message: [JavaScript Warning: "Request for fullscreen was denied because requesting element is not in the currently focused tab." {file: "https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html" line: 0}]
[task 2020-08-14T02:30:15.899Z] 02:30:15     INFO - Console message: [JavaScript Error: "TypeError: Fullscreen request denied"]
[task 2020-08-14T02:30:15.899Z] 02:30:15     INFO - Console message: [JavaScript Warning: "Request for fullscreen was denied because requesting element is not in the currently focused tab." {file: "https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html" line: 0}]
[task 2020-08-14T02:30:15.899Z] 02:30:15     INFO - Console message: [JavaScript Error: "TypeError: Fullscreen request denied"]
[task 2020-08-14T02:30:15.900Z] 02:30:15     INFO - Console message: [JavaScript Warning: "Request for fullscreen was denied because requesting element is not in the currently focused tab." {file: "https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html" line: 0}]
[task 2020-08-14T02:30:15.900Z] 02:30:15     INFO - Console message: [JavaScript Error: "TypeError: Fullscreen request denied"]
[task 2020-08-14T02:30:15.900Z] 02:30:15     INFO - Buffered messages finished
[task 2020-08-14T02:30:15.900Z] 02:30:15     INFO - TEST-UNEXPECTED-FAIL | dom/media/mediacontrol/tests/browser_nosrc_and_error_media.js | Test timed out - 
[task 2020-08-14T02:30:15.900Z] 02:30:15     INFO - GECKO(10222) | MEMORY STAT | vsize 3102MB | residentFast 333MB | heapAllocated 74MB
[task 2020-08-14T02:30:15.900Z] 02:30:15     INFO - TEST-OK | dom/media/mediacontrol/tests/browser_nosrc_and_error_media.js | took 90026ms
[task 2020-08-14T02:30:15.903Z] 02:30:15     INFO - Not taking screenshot here: see the one that was previously logged
[task 2020-08-14T02:30:15.903Z] 02:30:15     INFO - TEST-UNEXPECTED-FAIL | dom/media/mediacontrol/tests/browser_nosrc_and_error_media.js | Found a tab after previous test timed out: https://example.com/browser/dom/media/mediacontrol/tests/file_no_src_media.html - 
[task 2020-08-14T02:30:15.903Z] 02:30:15     INFO - GECKO(10222) | JavaScript error: , line 0: TypeError: Fullscreen request aborted
[task 2020-08-14T02:30:15.903Z] 02:30:15     INFO - GECKO(10222) | [Child 10428: Main Thread]: I/DocShellAndDOMWindowLeak ++DOCSHELL 0x7fcb35a50000 == 1 [pid = 10428] [id = {fdd135e1-e47e-4f55-a9e6-fa99a4828e94}]
[task 2020-08-14T02:30:15.903Z] 02:30:15     INFO - GECKO(10222) | [Child 10428: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 1 (0x7fcb54293180) [pid = 10428] [serial = 52] [outer = (nil)]
[task 2020-08-14T02:30:15.903Z] 02:30:15     INFO - GECKO(10222) | [Child 10428: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 2 (0x7fcb35a51000) [pid = 10428] [serial = 53] [outer = 0x7fcb54293180]
[task 2020-08-14T02:30:15.903Z] 02:30:15     INFO - GECKO(10222) | [Child 10428: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 3 (0x7fcb35a56c00) [pid = 10428] [serial = 54] [outer = 0x7fcb54293180]
[task 2020-08-14T02:30:15.903Z] 02:30:15     INFO - checking window state
[task 2020-08-14T02:30:16.000Z] 02:30:15     INFO - TEST-START | dom/media/mediacontrol/tests/browser_nosrc_and_error_media.js
[task 2020-08-14T02:30:16.036Z] 02:30:16     INFO - Not taking screenshot here: see the one that was previously logged
[task 2020-08-14T02:30:16.036Z] 02:30:16     INFO - Buffered messages logged at 02:30:15
[task 2020-08-14T02:30:16.037Z] 02:30:16     INFO - Entering test bound setupTestingPref
[task 2020-08-14T02:30:16.037Z] 02:30:16     INFO - Buffered messages finished
[task 2020-08-14T02:30:16.037Z] 02:30:16     INFO - TEST-UNEXPECTED-FAIL | dom/media/mediacontrol/tests/browser_nosrc_and_error_media.js | Uncaught exception received from previously timed out test - AbortError: Actor 'SpecialPowers' destroyed before query 'Spawn' was resolved
Summary: Intermittent TV dom/media/mediacontrol/tests/browser_nosrc_and_error_media.js | Test timed out - → Intermittent dom/media/mediacontrol/tests/browser_nosrc_and_error_media.js | Test timed out -

Set release status flags based on info from the regressing bug 1656642

Assignee: nobody → alwu
Flags: needinfo?(alwu)
Pushed by alwu@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/7a27f7be2912 resolve promise after element leaves fullscreen. r=bryce
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → 81 Branch
Status: RESOLVED → REOPENED
Flags: needinfo?(alwu)
Resolution: FIXED → ---
Target Milestone: 81 Branch → ---
Flags: needinfo?(alwu)
Pushed by alwu@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/89a87a32b6c2 wait until tab becomes a focus tab. r=bryce
Status: REOPENED → RESOLVED
Closed: 5 years ago5 years ago
Resolution: --- → FIXED
Target Milestone: --- → 81 Branch
Status: RESOLVED → REOPENED
Flags: needinfo?(alwu)
Resolution: FIXED → ---

Hi, Smaug,

Do you know if there is any way to prevent from getting error Request for fullscreen was denied because requesting element is not in the currently focused tab when calling requestFullscreen()?
I've done a check [1] to ensure the document is visible (so it should be in a focus tab), but it seems not enough.

Thank you.

[1] https://searchfox.org/mozilla-central/rev/73a14f1b367948faa571ed2fe5d7eb29460787c1/dom/media/mediacontrol/tests/browser_nosrc_and_error_media.js#79-95

Flags: needinfo?(alwu) → needinfo?(bugs)

edgar has been looking into some fullscreen issues recently. He might be good suggestions for this bug.

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

The last failure happened on 8/24, which was 3 weeks ago. It seems to me the failure has been fixed and we can close this bug.

Status: REOPENED → RESOLVED
Closed: 5 years ago5 years ago
Flags: needinfo?(echen)
Resolution: --- → WORKSFORME
Status: REOPENED → RESOLVED
Closed: 5 years ago5 years ago
Resolution: --- → INCOMPLETE
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---

Recent failures are a regression from bug 1673509.

Flags: needinfo?(alwu)
Regressed by: 1673509
Has Regression Range: --- → yes
Keywords: regression

In D97474, I removed this line because I think we acutally didn't need to wait until the focus switched to the original window. However, the intermittent fail rate went high after doing that.

Therefore, adding this line back in order to not interfere the following fullscreen test, which would get failed if the window is not being focused.

Flags: needinfo?(alwu)
Pushed by alwu@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/ee1c2bebabbe ensure the focus would be gaved back to the original window. r=bryce
Status: REOPENED → RESOLVED
Closed: 5 years ago5 years ago
Resolution: --- → FIXED
Regressions: 1678813
See Also: → 1682123
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: