Open Bug 1473120 Opened 6 years ago Updated 2 years ago

Intermittent devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_copy_link_location.js | uncaught exception - TypeError: this._startEndProps is undefined at _updateScrollButtonsDisabledState/</<@chrome://global/content/bindings/scrol

Categories

(DevTools :: Console, defect, P5)

defect

Tracking

(Not tracked)

REOPENED
Firefox 63

People

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

References

(Blocks 1 open bug)

Details

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

Attachments

(1 file)

Filed by: cbrindusan [at] mozilla.com https://treeherder.mozilla.org/logviewer.html#?job_id=186209229&repo=autoland https://queue.taskcluster.net/v1/task/BlpW3kXkS1WkIWggInaIhw/runs/0/artifacts/public/logs/live_backing.log [task 2018-07-03T15:38:29.446Z] INFO - TEST-START | devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_copy_link_location.js [task 2018-07-03T15:38:31.643Z] INFO - TEST-INFO | started process screentopng [task 2018-07-03T15:38:31.982Z] INFO - TEST-INFO | screentopng: exit 0 [task 2018-07-03T15:38:31.988Z] INFO - Buffered messages logged at 15:38:29 [task 2018-07-03T15:38:31.988Z] INFO - Entering test bound [task 2018-07-03T15:38:31.989Z] INFO - Adding a new tab with URL: http://example.com/browser/devtools/client/webconsole/test/mochitest/test-console.html?_date=1530632309456 [task 2018-07-03T15:38:31.989Z] INFO - Tab added and finished loading [task 2018-07-03T15:38:31.990Z] INFO - Opening the toolbox [task 2018-07-03T15:38:31.990Z] INFO - Buffered messages logged at 15:38:31 [task 2018-07-03T15:38:31.990Z] INFO - Toolbox opened and focused [task 2018-07-03T15:38:31.990Z] INFO - Test Copy URL menu item for text log [task 2018-07-03T15:38:31.991Z] INFO - Logging a text message in the content window [task 2018-07-03T15:38:31.992Z] INFO - Matched a message with text: "simple text message", all messages received. [task 2018-07-03T15:38:31.992Z] INFO - TEST-PASS | devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_copy_link_location.js | Text log found in the console - [task 2018-07-03T15:38:31.992Z] INFO - Open and check the context menu for the logged text message [task 2018-07-03T15:38:31.992Z] INFO - TEST-PASS | devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_copy_link_location.js | Copy URL menu item is hidden for a simple text message - [task 2018-07-03T15:38:31.992Z] INFO - Waiting for event: 'popuphidden' on [object XULPopupElement]. [task 2018-07-03T15:38:31.992Z] INFO - Got event: 'popuphidden' on [object XULPopupElement]. [task 2018-07-03T15:38:31.993Z] INFO - Test Copy URL menu item for network log [task 2018-07-03T15:38:31.993Z] INFO - Reload the content window to produce a network log [task 2018-07-03T15:38:31.993Z] INFO - Matched a message with text: "test-console.html", all messages received. [task 2018-07-03T15:38:31.993Z] INFO - TEST-PASS | devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_copy_link_location.js | Network log found in the console - [task 2018-07-03T15:38:31.994Z] INFO - Open and check the context menu for the logged network message [task 2018-07-03T15:38:31.994Z] INFO - TEST-PASS | devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_copy_link_location.js | Copy url menu item is available in context menu - [task 2018-07-03T15:38:31.994Z] INFO - Click on Copy URL menu item and wait for clipboard to be updated [task 2018-07-03T15:38:31.994Z] INFO - TEST-PASS | devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_copy_link_location.js | Clipboard has the given value: 'http://example.com/browser/devtools/client/webconsole/test/mochitest/test-console.html?_date=1530632309456' - [task 2018-07-03T15:38:31.998Z] INFO - TEST-PASS | devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_copy_link_location.js | Expected text was copied to the clipboard. - [task 2018-07-03T15:38:31.999Z] INFO - Waiting for event: 'popuphidden' on [object XULPopupElement]. [task 2018-07-03T15:38:31.999Z] INFO - Got event: 'popuphidden' on [object XULPopupElement]. [task 2018-07-03T15:38:31.999Z] INFO - Leaving test bound [task 2018-07-03T15:38:32.000Z] INFO - Buffered messages finished [task 2018-07-03T15:38:32.003Z] INFO - TEST-UNEXPECTED-FAIL | devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_copy_link_location.js | uncaught exception - TypeError: this._startEndProps is undefined at _updateScrollButtonsDisabledState/</<@chrome://global/content/bindings/scrollbox.xml:407:21
very good data Eliza, thanks for making this. :yulia- can you look at this test case that started failing when you landed the code for Bug 1464461? It is failing about 8% of the time on linux.
Blocks: 1464461
Flags: needinfo?(jmaher) → needinfo?(ystartsev)
It is hard to say where this is coming from. We checked if the screenshot test is leaking but it looks fine. The alternative is that there is a race that was caused by the changes to dispatchMessagesAdd, but it doesnt make sense why it only happens on linux. We will look into it further.
Flags: needinfo?(ystartsev)
In the last 7 days, there have been 80 failures. Most of the failures are on linux64, linux32, linux64-ccov and one on linux32-nightly. Affected build types: debug, opt, pgo and asan. An example of a recent log file: https://treeherder.mozilla.org/logviewer.html#?job_id=188560531&repo=autoland&lineNumber=5263 And the relevant part of the log: [task 2018-07-17T13:28:50.893Z] 13:28:50 INFO - TEST-PASS | devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_copy_link_location.js | Expected text was copied to the clipboard. - [task 2018-07-17T13:28:50.894Z] 13:28:50 INFO - Waiting for event: 'popuphidden' on [object XULPopupElement]. [task 2018-07-17T13:28:50.894Z] 13:28:50 INFO - Got event: 'popuphidden' on [object XULPopupElement]. [task 2018-07-17T13:28:50.895Z] 13:28:50 INFO - Leaving test bound [task 2018-07-17T13:28:50.895Z] 13:28:50 INFO - Buffered messages finished [task 2018-07-17T13:28:50.896Z] 13:28:50 INFO - TEST-UNEXPECTED-FAIL | devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_copy_link_location.js | uncaught exception - TypeError: this._startEndProps is undefined at _updateScrollButtonsDisabledState/</<@chrome://global/content/bindings/scrollbox.xml:388:21 [task 2018-07-17T13:28:50.896Z] 13:28:50 INFO - setTimeout handler*_updateScrollButtonsDisabledState/<@chrome://global/content/bindings/scrollbox.xml:378:13 [task 2018-07-17T13:28:50.897Z] 13:28:50 INFO - FrameRequestCallback*_updateScrollButtonsDisabledState@chrome://global/content/bindings/scrollbox.xml:377:11 [task 2018-07-17T13:28:50.898Z] 13:28:50 INFO - onxbloverflow@chrome://global/content/bindings/scrollbox.xml:573:9 [task 2018-07-17T13:28:50.899Z] 13:28:50 INFO - [task 2018-07-17T13:28:50.900Z] 13:28:50 INFO - Stack trace: [task 2018-07-17T13:28:50.900Z] 13:28:50 INFO - chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:simpletestOnerror:1655 [task 2018-07-17T13:28:50.901Z] 13:28:50 INFO - OnErrorEventHandlerNonNull*chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:null:1635 [task 2018-07-17T13:28:50.901Z] 13:28:50 INFO - chrome://mochikit/content/browser-test.js:Tester:403 [task 2018-07-17T13:28:50.902Z] 13:28:50 INFO - chrome://mochikit/content/browser-harness.xul:createTester/</<:251 [task 2018-07-17T13:28:50.903Z] 13:28:50 INFO - GECKO(5956) | JavaScript error: chrome://global/content/bindings/scrollbox.xml, line 388: TypeError: this._startEndProps is undefined [task 2018-07-17T13:28:50.903Z] 13:28:50 INFO - Console message: [JavaScript Error: "TypeError: this._startEndProps is undefined" {file: "chrome://global/content/bindings/scrollbox.xml" line: 388}] [task 2018-07-17T13:28:50.904Z] 13:28:50 INFO - _updateScrollButtonsDisabledState/</<@chrome://global/content/bindings/scrollbox.xml:388:21 [task 2018-07-17T13:28:50.904Z] 13:28:50 INFO - setTimeout handler*_updateScrollButtonsDisabledState/<@chrome://global/content/bindings/scrollbox.xml:378:13 [task 2018-07-17T13:28:50.905Z] 13:28:50 INFO - FrameRequestCallback*_updateScrollButtonsDisabledState@chrome://global/content/bindings/scrollbox.xml:377:11 [task 2018-07-17T13:28:50.906Z] 13:28:50 INFO - onxbloverflow@chrome://global/content/bindings/scrollbox.xml:573:9 [task 2018-07-17T13:28:50.906Z] 13:28:50 INFO - [task 2018-07-17T13:28:51.028Z] 13:28:51 INFO - Removing tab. [task 2018-07-17T13:28:51.029Z] 13:28:51 INFO - Waiting for event: 'TabClose' on [object XULElement]. [task 2018-07-17T13:28:51.070Z] 13:28:51 INFO - Got event: 'TabClose' on [object XULElement]. [task 2018-07-17T13:28:51.089Z] 13:28:51 INFO - Tab removed and finished closing [task 2018-07-17T13:28:51.129Z] 13:28:51 INFO - GECKO(5956) | MEMORY STAT | vsize 20974498MB | residentFast 1278MB ::nchevobbe As you are the triage owner of this component, could you please take a look at this? Thank you!
Flags: needinfo?(nchevobbe)
Whiteboard: [retriggered] → [stockwell needswork][retriggered]
Yes, I'll have a look soon (keeping needinfo so I don't forget)
Attached patch Disable for frequent failures on Linux (deleted) — — Splinter Review
Created a patch in case we decide to disable until fix
Attachment #8992999 - Flags: review?(jmaher)
Comment on attachment 8992999 [details] [diff] [review] Disable for frequent failures on Linux Review of attachment 8992999 [details] [diff] [review]: ----------------------------------------------------------------- this looks good- if we get to Monday without a fix up for review, then lets land this.
Attachment #8992999 - Flags: review?(jmaher) → review+
So, it looks like the failure is caused by the addition of browser_jsterm_screenshot_command_clipboard.js. I skipped browser_jsterm_screenshot_command_user.js in [1], and I do still see the failure. But in [2], where I disabled browser_jsterm_screenshot_command_user.js, it doesn't seem to happen. [1] https://treeherder.mozilla.org/#/jobs?repo=try&revision=fef11da9d0e80ab4b7069aaaadb15c168e6428fd [2] https://treeherder.mozilla.org/#/jobs?repo=try&revision=0f52d77782dca75091ca1b358e59814545bd4c71&selectedJob=188978266
Flags: needinfo?(nchevobbe)
:gbrown can we land this since there is no fix for review?
Flags: needinfo?(gbrown)
:nchevobbe can we land the disable patch or you will do one?
Flags: needinfo?(nchevobbe)
(In reply to Cristina Coroiu [:ccoroiu] from comment #21) > :nchevobbe can we land the disable patch or you will do one? Yes you can
Flags: needinfo?(nchevobbe)
Pushed by rgurzau@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/3c8fc70bc404 Disable browser_webconsole_context_menu_copy_link_location.js for frequent failures on Linux r=jmaher
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 63
Whiteboard: [retriggered][stockwell disable-recommended] → [retriggered][stockwell disabled]
Flags: needinfo?(gbrown)
Assignee: nobody → nerli
Keywords: regression
This was not fixed, the test was only disabled on Linux.
Status: RESOLVED → REOPENED
Keywords: leave-open
Resolution: FIXED → ---
Blocks: 1483143
No longer blocks: 1464461

No failures for 5 months, let's close this.

erf, the test was only disabled, I should've read the comments

Status: REOPENED → RESOLVED
Closed: 6 years ago6 years ago
Resolution: --- → INACTIVE
Status: RESOLVED → REOPENED
Resolution: INACTIVE → ---
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: