Closed Bug 1577076 Opened 5 years ago Closed 4 years ago

Intermittent failure /test/browser/browser_blockingIndexedDb.js | This test exceeded the timeout threshold. It should be rewritten or split up. If that's not possible, use requestLongerTimeout(N), but only as a last resort. -

Categories

(Core :: DOM: Security, defect, P5)

defect

Tracking

()

RESOLVED FIXED
84 Branch
Tracking Status
firefox84 --- fixed

People

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

Details

(Keywords: intermittent-failure, Whiteboard: [domsecurity-intermittent][stockwell unknown][retriggered])

Attachments

(1 file)

Filed by: shindli [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=263800359&repo=mozilla-central
Full log: https://queue.taskcluster.net/v1/task/ehwFe8a9S1SQR-Qp9PYYIQ/runs/0/artifacts/public/logs/live_backing.log


[task 2019-08-28T02:32:18.197Z] 02:32:18 INFO - Entering test bound
[task 2019-08-28T02:32:18.197Z] 02:32:18 INFO - Cleaning up.
[task 2019-08-28T02:32:18.197Z] 02:32:18 INFO - Console message: [JavaScript Warning: "Request to access cookie or storage on “https://tracking.example.org/browser/toolkit/components/antitracking/test/browser/3rdParty.html” was blocked because we are blocking all third-party storage access requests and content blocking is enabled." {file: "http://example.net/browser/toolkit/components/antitracking/test/browser/page.html" line: 6 column: 6 source: "https://tracking.example.org/browser/toolkit/components/antitracking/test/browser/3rdParty.html line 37 > eval"}]
[task 2019-08-28T02:32:18.199Z] 02:32:18 INFO - Console message: [JavaScript Warning: "Request to access cookie or storage on “https://tracking.example.org/browser/toolkit/components/antitracking/test/browser/3rdParty.html” was blocked because we are blocking all third-party storage access requests and content blocking is enabled." {file: "http://example.net/browser/toolkit/components/antitracking/test/browser/page.html" line: 25 column: 6 source: "https://tracking.example.org/browser/toolkit/components/antitracking/test/browser/3rdParty.html line 37 > eval"}]
[task 2019-08-28T02:32:18.199Z] 02:32:18 INFO - Buffered messages logged at 02:31:58
[task 2019-08-28T02:32:18.199Z] 02:32:18 INFO - Leaving test bound
[task 2019-08-28T02:32:18.199Z] 02:32:18 INFO - Entering test bound
[task 2019-08-28T02:32:18.200Z] 02:32:18 INFO - Starting blocking cookieBehavior (4) with allow list test IndexedDB and Storage Access API running in a private window with iframe sandbox set to null and access removal set to null
[task 2019-08-28T02:32:18.200Z] 02:32:18 INFO - TEST-PASS | toolkit/components/antitracking/test/browser/browser_blockingIndexedDb.js | callbackAfterRemoval must be passed when accessRemoval is non-null -
[task 2019-08-28T02:32:18.200Z] 02:32:18 INFO - Buffered messages logged at 02:32:00
[task 2019-08-28T02:32:18.202Z] 02:32:18 INFO - Creating a new tab
[task 2019-08-28T02:32:18.202Z] 02:32:18 INFO - Buffered messages logged at 02:32:01
[task 2019-08-28T02:32:18.202Z] 02:32:18 INFO - Disabling content blocking for this page
[task 2019-08-28T02:32:18.202Z] 02:32:18 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: "http://example.net/browser/toolkit/components/antitracking/test/browser/page.html" line: 0}]
[task 2019-08-28T02:32:18.203Z] 02:32:18 INFO - Creating a 3rd party content
[task 2019-08-28T02:32:18.203Z] 02:32:18 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: "http://example.net/browser/toolkit/components/antitracking/test/browser/page.html" line: 0}]
[task 2019-08-28T02:32:18.203Z] 02:32:18 INFO - Buffered messages logged at 02:32:02
[task 2019-08-28T02:32:18.204Z] 02:32:18 INFO - Sending code to the 3rd party content
[task 2019-08-28T02:32:18.205Z] 02:32:18 INFO - TEST-PASS | toolkit/components/antitracking/test/browser/browser_blockingIndexedDb.js | Has storage access - true == true -
[task 2019-08-28T02:32:18.205Z] 02:32:18 INFO - TEST-PASS | toolkit/components/antitracking/test/browser/browser_blockingIndexedDb.js | IDB should be allowed - true == true -
[task 2019-08-28T02:32:18.205Z] 02:32:18 INFO - TEST-PASS | toolkit/components/antitracking/test/browser/browser_blockingIndexedDb.js | Should have storage access now - true == true -
[task 2019-08-28T02:32:18.206Z] 02:32:18 INFO - TEST-PASS | toolkit/components/antitracking/test/browser/browser_blockingIndexedDb.js | IDB should be allowed - true == true -
[task 2019-08-28T02:32:18.206Z] 02:32:18 INFO - TEST-PASS | toolkit/components/antitracking/test/browser/browser_blockingIndexedDb.js | No console messages should be generated -
[task 2019-08-28T02:32:18.206Z] 02:32:18 INFO - Enabling content blocking for this page
[task 2019-08-28T02:32:18.207Z] 02:32:18 INFO - TEST-PASS | toolkit/components/antitracking/test/browser/browser_blockingIndexedDb.js | Checking cookie blocking notifications -
[task 2019-08-28T02:32:18.208Z] 02:32:18 INFO - Removing the tab
[task 2019-08-28T02:32:18.208Z] 02:32:18 INFO - Leaving test bound
[task 2019-08-28T02:32:18.209Z] 02:32:18 INFO - Entering test bound
[task 2019-08-28T02:32:18.209Z] 02:32:18 INFO - Cleaning up.
[task 2019-08-28T02:32:18.209Z] 02:32:18 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: "http://example.net/browser/toolkit/components/antitracking/test/browser/page.html" line: 0}]
[task 2019-08-28T02:32:18.210Z] 02:32:18 INFO - Buffered messages logged at 02:32:08
[task 2019-08-28T02:32:18.210Z] 02:32:18 INFO - Leaving test bound
[task 2019-08-28T02:32:18.210Z] 02:32:18 INFO - Entering test bound
[task 2019-08-28T02:32:18.210Z] 02:32:18 INFO - Starting blocking cookieBehavior (4) without allow list test IndexedDB and Storage Access API running in a private window with iframe sandbox set to null and access removal set to null and third party page set to https://another-tracking.example.net/browser/toolkit/components/antitracking/test/browser/3rdParty.html
[task 2019-08-28T02:32:18.212Z] 02:32:18 INFO - TEST-PASS | toolkit/components/antitracking/test/browser/browser_blockingIndexedDb.js | callbackAfterRemoval must be passed when accessRemoval is non-null -
[task 2019-08-28T02:32:18.212Z] 02:32:18 INFO - Buffered messages logged at 02:32:10
[task 2019-08-28T02:32:18.212Z] 02:32:18 INFO - Creating a new tab
[task 2019-08-28T02:32:18.213Z] 02:32:18 INFO - Buffered messages logged at 02:32:11
[task 2019-08-28T02:32:18.213Z] 02:32:18 INFO - Creating a 3rd party content
[task 2019-08-28T02:32:18.213Z] 02:32:18 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: "http://example.net/browser/toolkit/components/antitracking/test/browser/page.html" line: 0}]
[task 2019-08-28T02:32:18.215Z] 02:32:18 INFO - Sending code to the 3rd party content
[task 2019-08-28T02:32:18.215Z] 02:32:18 INFO - TEST-PASS | toolkit/components/antitracking/test/browser/browser_blockingIndexedDb.js | Doesn't yet have storage access - true == true -
[task 2019-08-28T02:32:18.215Z] 02:32:18 INFO - TEST-PASS | toolkit/components/antitracking/test/browser/browser_blockingIndexedDb.js | IDB should be allowed - true == true -
[task 2019-08-28T02:32:18.215Z] 02:32:18 INFO - TEST-PASS | toolkit/components/antitracking/test/browser/browser_blockingIndexedDb.js | Should have storage access now - true == true -
[task 2019-08-28T02:32:18.216Z] 02:32:18 INFO - TEST-PASS | toolkit/components/antitracking/test/browser/browser_blockingIndexedDb.js | IDB should be allowed - true == true -
[task 2019-08-28T02:32:18.216Z] 02:32:18 INFO - TEST-PASS | toolkit/components/antitracking/test/browser/browser_blockingIndexedDb.js | No console messages should be generated -
[task 2019-08-28T02:32:18.216Z] 02:32:18 INFO - TEST-PASS | toolkit/components/antitracking/test/browser/browser_blockingIndexedDb.js | Checking cookie blocking notifications -
[task 2019-08-28T02:32:18.217Z] 02:32:18 INFO - Removing the tab
[task 2019-08-28T02:32:18.218Z] 02:32:18 INFO - Leaving test bound
[task 2019-08-28T02:32:18.218Z] 02:32:18 INFO - Entering test bound

Whiteboard: [domsecurity-intermittent]
Summary: Intermittent toolkit/components/antitracking/test/browser/browser_blockingIndexedDb.js | This test exceeded the timeout threshold. It should be rewritten or split up. If that's not possible, use requestLongerTimeout(N), but only as a last resort. - → Perma Fail Tier 2 Central /test/browser/browser_blockingIndexedDb.js | This test exceeded the timeout threshold. It should be rewritten or split up. If that's not possible, use requestLongerTimeout(N), but only as a last resort. -

Definitely not caused by bug 1573133, maybe switching chunks. :)

Flags: needinfo?(jhofmann)
Flags: needinfo?(danielleleb12)
Flags: needinfo?(btara)
Flags: needinfo?(btara)
Flags: needinfo?(btara)
Flags: needinfo?(btara)
Flags: needinfo?(btara)

Before that patch these tests were perma-crashing for a couple hours.

https://hg.mozilla.org/integration/autoland/rev/73353f375d1dda3d4ff434da2a4f7bdfd39d3422 is only a null-check, so the problem is necessarily pre-existent.

Flags: needinfo?(emilio)
Summary: Perma Fail Tier 2 Central /test/browser/browser_blockingIndexedDb.js | This test exceeded the timeout threshold. It should be rewritten or split up. If that's not possible, use requestLongerTimeout(N), but only as a last resort. - → Intermittent failure /test/browser/browser_blockingIndexedDb.js | This test exceeded the timeout threshold. It should be rewritten or split up. If that's not possible, use requestLongerTimeout(N), but only as a last resort. -
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → INCOMPLETE
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---
Whiteboard: [domsecurity-intermittent] → [domsecurity-intermittent][stockwell needswork:owner]
Whiteboard: [domsecurity-intermittent][stockwell unknown] → [domsecurity-intermittent][stockwell unknown][retriggered]

The failure rate seems to have significantly increased since Bug 1672649 landed. Tim, could you give that a look?

Flags: needinfo?(tihuang)

We have added more tests in Bug 1672649, so it could increase the testing time. I think we need to request a even longer timeout for this.

Flags: needinfo?(tihuang)
Assignee: nobody → tihuang
Pushed by tihuang@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/d9b078999ebc
Request a longer timeout for browser_blockingIndexedDb.js r=dimi
Status: REOPENED → RESOLVED
Closed: 4 years ago4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 84 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: