Closed Bug 1694668 Opened 5 years ago Closed 5 years ago

Intermittent /html/browsers/history/the-history-interface/001.html | traversing history must also traverse hash changes - assert_equals: (this could cause other failures later on) expected "" but got "test"

Categories

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

defect

Tracking

()

RESOLVED DUPLICATE of bug 1686396

People

(Reporter: intermittent-bug-filer, Unassigned)

Details

(Keywords: intermittent-failure)

Filed by: apavel [at] mozilla.com
Parsed log: https://treeherder.mozilla.org//logviewer?job_id=331010707&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/M1nDOnE1RcylX8zlOXiWSA/runs/0/artifacts/public/logs/live_backing.log


[task 2021-02-24T12:29:17.142Z] 12:29:17     INFO - TEST-START | /html/browsers/history/the-history-interface/001.html
[task 2021-02-24T12:29:17.151Z] 12:29:17     INFO - Closing window 6442450952
[task 2021-02-24T12:29:18.868Z] 12:29:18     INFO - PID 9223 | [Child 9455, Main Thread] WARNING: NS_ENSURE_SUCCESS(newURI->GetUserPass(newUserPass), NS_ERROR_FAILURE) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/docshell/base/nsDocShell.cpp:11239
[task 2021-02-24T12:29:18.874Z] 12:29:18     INFO - PID 9223 | [Child 9455, Main Thread] WARNING: NS_ENSURE_SUCCESS(newURI->GetUserPass(newUserPass), NS_ERROR_FAILURE) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/docshell/base/nsDocShell.cpp:11239
[task 2021-02-24T12:29:19.149Z] 12:29:19     INFO - PID 9223 | [Child 9455, Main Thread] WARNING: 'aRv.Failed()', file /builds/worker/checkouts/gecko/dom/ipc/StructuredCloneData.cpp:131
[task 2021-02-24T12:29:19.149Z] 12:29:19     INFO - PID 9223 | [Child 9455, Main Thread] WARNING: 'rv.Failed()', file /builds/worker/checkouts/gecko/dom/base/nsStructuredCloneContainer.cpp:54
[task 2021-02-24T12:29:19.149Z] 12:29:19     INFO - PID 9223 | [Child 9455, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80530019 (NS_ERROR_DOM_DATA_CLONE_ERR): file /builds/worker/checkouts/gecko/docshell/base/nsDocShell.cpp:11159
[task 2021-02-24T12:29:19.149Z] 12:29:19     INFO - PID 9223 | [Child 9455, Main Thread] WARNING: 'aRv.Failed()', file /builds/worker/checkouts/gecko/dom/ipc/StructuredCloneData.cpp:131
[task 2021-02-24T12:29:19.150Z] 12:29:19     INFO - PID 9223 | [Child 9455, Main Thread] WARNING: 'rv.Failed()', file /builds/worker/checkouts/gecko/dom/base/nsStructuredCloneContainer.cpp:54
[task 2021-02-24T12:29:19.150Z] 12:29:19     INFO - PID 9223 | [Child 9455, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80530019 (NS_ERROR_DOM_DATA_CLONE_ERR): file /builds/worker/checkouts/gecko/docshell/base/nsDocShell.cpp:11159
[task 2021-02-24T12:29:19.150Z] 12:29:19     INFO - PID 9223 | [Child 9455, Main Thread] WARNING: 'aRv.Failed()', file /builds/worker/checkouts/gecko/dom/ipc/StructuredCloneData.cpp:131
[task 2021-02-24T12:29:19.152Z] 12:29:19     INFO - PID 9223 | [Child 9455, Main Thread] WARNING: 'rv.Failed()', file /builds/worker/checkouts/gecko/dom/base/nsStructuredCloneContainer.cpp:54
[task 2021-02-24T12:29:19.152Z] 12:29:19     INFO - PID 9223 | [Child 9455, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80530019 (NS_ERROR_DOM_DATA_CLONE_ERR): file /builds/worker/checkouts/gecko/docshell/base/nsDocShell.cpp:11159
[task 2021-02-24T12:29:19.152Z] 12:29:19     INFO - PID 9223 | [Child 9455, Main Thread] WARNING: 'aRv.Failed()', file /builds/worker/checkouts/gecko/dom/ipc/StructuredCloneData.cpp:131
[task 2021-02-24T12:29:19.153Z] 12:29:19     INFO - PID 9223 | [Child 9455, Main Thread] WARNING: 'rv.Failed()', file /builds/worker/checkouts/gecko/dom/base/nsStructuredCloneContainer.cpp:54
[task 2021-02-24T12:29:19.154Z] 12:29:19     INFO - PID 9223 | [Child 9455, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80530019 (NS_ERROR_DOM_DATA_CLONE_ERR): file /builds/worker/checkouts/gecko/docshell/base/nsDocShell.cpp:11159
[task 2021-02-24T12:29:20.451Z] 12:29:20     INFO - 
[task 2021-02-24T12:29:20.451Z] 12:29:20     INFO - TEST-PASS | /html/browsers/history/the-history-interface/001.html | history.length should update when loading pages in an iframe 
[task 2021-02-24T12:29:20.451Z] 12:29:20     INFO - TEST-PASS | /html/browsers/history/the-history-interface/001.html | history.length should update when setting location.hash 
[task 2021-02-24T12:29:20.451Z] 12:29:20     INFO - TEST-PASS | /html/browsers/history/the-history-interface/001.html | history.pushState must exist 
[task 2021-02-24T12:29:20.451Z] 12:29:20     INFO - TEST-PASS | /html/browsers/history/the-history-interface/001.html | history.pushState must exist within iframes 
[task 2021-02-24T12:29:20.451Z] 12:29:20     INFO - TEST-PASS | /html/browsers/history/the-history-interface/001.html | initial history.state should be null 
[task 2021-02-24T12:29:20.451Z] 12:29:20     INFO - TEST-PASS | /html/browsers/history/the-history-interface/001.html | history.length should update when pushing a state 
[task 2021-02-24T12:29:20.451Z] 12:29:20     INFO - TEST-PASS | /html/browsers/history/the-history-interface/001.html | history.state should update after a state is pushed 
[task 2021-02-24T12:29:20.451Z] 12:29:20     INFO - TEST-PASS | /html/browsers/history/the-history-interface/001.html | history.length should not decrease after going back 
[task 2021-02-24T12:29:20.451Z] 12:29:20     INFO - TEST-PASS | /html/browsers/history/the-history-interface/001.html | traversing history must traverse pushed states 
[task 2021-02-24T12:29:20.451Z] 12:29:20     INFO - TEST-UNEXPECTED-FAIL | /html/browsers/history/the-history-interface/001.html | traversing history must also traverse hash changes - assert_equals: (this could cause other failures later on) expected "" but got "test"
[task 2021-02-24T12:29:20.451Z] 12:29:20     INFO - tests3/<@http://web-platform.test:8000/html/browsers/history/the-history-interface/001.html:76:26
[task 2021-02-24T12:29:20.451Z] 12:29:20     INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2092:25
[task 2021-02-24T12:29:20.451Z] 12:29:20     INFO - test@http://web-platform.test:8000/resources/testharness.js:566:30
[task 2021-02-24T12:29:20.451Z] 12:29:20     INFO - tests3@http://web-platform.test:8000/html/browsers/history/the-history-interface/001.html:75:13
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - 
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - TEST-PASS | /html/browsers/history/the-history-interface/001.html | pushState must not be allowed to create invalid URLs 
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - TEST-PASS | /html/browsers/history/the-history-interface/001.html | pushState must not be allowed to create cross-origin URLs 
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - TEST-FAIL | /html/browsers/history/the-history-interface/001.html | pushState must not be allowed to create cross-origin URLs (about:blank) - assert_throws_dom: function "function () { history.pushState('','','about:blank'); }" threw object "[Exception... "Failure"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: http://web-platform.test:8000/html/browsers/history/the-history-interface/001.html :: tests4/</< :: line 91"  data: no]" that is not a DOMException SECURITY_ERR: property "code" is equal to undefined, expected 18
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - tests4/<@http://web-platform.test:8000/html/browsers/history/the-history-interface/001.html:91:30
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2092:25
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - test@http://web-platform.test:8000/resources/testharness.js:566:30
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - tests4@http://web-platform.test:8000/html/browsers/history/the-history-interface/001.html:90:13
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - TEST-FAIL | /html/browsers/history/the-history-interface/001.html | pushState must not be allowed to create cross-origin URLs (data:URI) - assert_throws_dom: function "function () { history.pushState('','','data:text/html,'); }" threw object "[Exception... "Failure"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: http://web-platform.test:8000/html/browsers/history/the-history-interface/001.html :: tests4/</< :: line 94"  data: no]" that is not a DOMException SECURITY_ERR: property "code" is equal to undefined, expected 18
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - tests4/<@http://web-platform.test:8000/html/browsers/history/the-history-interface/001.html:94:30
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2092:25
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - test@http://web-platform.test:8000/resources/testharness.js:566:30
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - tests4@http://web-platform.test:8000/html/browsers/history/the-history-interface/001.html:93:13
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - TEST-PASS | /html/browsers/history/the-history-interface/001.html | security errors are expected to be thrown in the context of the document that owns the history object 
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - TEST-PASS | /html/browsers/history/the-history-interface/001.html | location.hash must be allowed to change (part 1) 
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - TEST-KNOWN-INTERMITTENT-FAIL | /html/browsers/history/the-history-interface/001.html | location.hash must be allowed to change (part 2) - assert_equals: location.hash did not change when going back expected "test" but got "test2"
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - tests5/<@http://web-platform.test:8000/html/browsers/history/the-history-interface/001.html:108:26
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2092:25
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - test@http://web-platform.test:8000/resources/testharness.js:566:30
[task 2021-02-24T12:29:20.454Z] 12:29:20     INFO - tests5@http://web-platform.test:8000/html/browsers/history/the-history-interface/001.html:107:13
[task 2021-02-24T12:29:20.456Z] 12:29:20     INFO - 
[task 2021-02-24T12:29:20.456Z] 12:29:20     INFO - TEST-KNOWN-INTERMITTENT-FAIL | /html/browsers/history/the-history-interface/001.html | pushState must not alter location.hash when no URL is provided - assert_equals: location.hash changed when an unrelated state was pushed expected "test" but got "test2"
[task 2021-02-24T12:29:20.456Z] 12:29:20     INFO - tests5/<@http://web-platform.test:8000/html/browsers/history/the-history-interface/001.html:112:26
[task 2021-02-24T12:29:20.456Z] 12:29:20     INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2092:25
[task 2021-02-24T12:29:20.456Z] 12:29:20     INFO - test@http://web-platform.test:8000/resources/testharness.js:566:30
[task 2021-02-24T12:29:20.456Z] 12:29:20     INFO - tests5@http://web-platform.test:8000/html/browsers/history/the-history-interface/001.html:110:13
[task 2021-02-24T12:29:20.474Z] 12:29:20     INFO - ......................
[task 2021-02-24T12:29:20.474Z] 12:29:20     INFO - TEST-OK | /html/browsers/history/the-history-interface/001.html | took 3305ms```
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.