Closed Bug 1482385 Opened 6 years ago Closed 6 years ago

Intermittent GECKO(5788) | TEST-UNEXPECTED-FAIL | unknown test url | uncaught exception - TypeError: tab is null at createTooltip@chrome://browser/content/tabbrowser.js:4025:5

Categories

(Firefox :: Tabbed Browser, defect, P5)

defect

Tracking

()

RESOLVED FIXED
Firefox 64
Tracking Status
firefox64 --- fixed

People

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

Details

(Keywords: intermittent-failure)

Attachments

(1 file)

Filed by: ebalazs [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=193245442&repo=mozilla-central

https://queue.taskcluster.net/v1/task/KBL5wGJETw-SCnDmJqy9pw/runs/0/artifacts/public/logs/live_backing.log

10:41:23     INFO - TEST-OK | browser/base/content/test/tabs/browser_multiselect_tabs_using_Shift.js | took 10181ms
10:41:23     INFO - GECKO(5788) | ++DOCSHELL 00F6C800 == 3 [pid = 5824] [id = {f214dec3-5e1b-4be4-8114-fc795d1a659b}]
10:41:23     INFO - GECKO(5788) | ++DOMWINDOW == 16 (00FCD7A0) [pid = 5824] [serial = 16] [outer = 00000000]
10:41:23     INFO - GECKO(5788) | ++DOMWINDOW == 17 (076D6400) [pid = 5824] [serial = 17] [outer = 00FCD7A0]
10:41:23     INFO - checking window state
10:41:23     INFO - GECKO(5788) | ++DOMWINDOW == 18 (0079B800) [pid = 5788] [serial = 18] [outer = 0B0734B0]
10:41:23     INFO - GECKO(5788) | ++DOMWINDOW == 19 (0DD8DC00) [pid = 5788] [serial = 19] [outer = 0B0734B0]
10:41:23     INFO - GECKO(5788) | --DOMWINDOW == 10 (0106B000) [pid = 376] [serial = 2] [outer = 00000000] [url = about:blank]
10:41:23     INFO - GECKO(5788) | --DOMWINDOW == 9 (07CF0C00) [pid = 376] [serial = 7] [outer = 00000000] [url = about:blank]
10:41:23     INFO - GECKO(5788) | --DOMWINDOW == 8 (0BDCD400) [pid = 376] [serial = 10] [outer = 00000000] [url = about:blank]
10:41:23     INFO - GECKO(5788) | --DOMWINDOW == 8 (00E6D400) [pid = 5496] [serial = 2] [outer = 00000000] [url = about:blank]
10:41:23     INFO - GECKO(5788) | --DOMWINDOW == 7 (092EA000) [pid = 5496] [serial = 8] [outer = 00000000] [url = about:blank]
10:41:23     INFO - GECKO(5788) | --DOMWINDOW == 6 (092E6400) [pid = 5496] [serial = 5] [outer = 00000000] [url = about:blank]
10:41:23     INFO - GECKO(5788) | --DOMWINDOW == 2 (0156C000) [pid = 5412] [serial = 2] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 16 (00F6D000) [pid = 5824] [serial = 2] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 15 (091E4C00) [pid = 5824] [serial = 14] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 14 (091A4C00) [pid = 5824] [serial = 11] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 13 (091E6000) [pid = 5824] [serial = 5] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 12 (091A0400) [pid = 5824] [serial = 8] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOCSHELL 092E8C00 == 0 [pid = 5496] [id = {85249024-e40f-430c-96e5-145e1ee23b0f}]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 5 (00ED4410) [pid = 5496] [serial = 1] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 4 (00ED4670) [pid = 5496] [serial = 4] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 3 (062D9800) [pid = 5496] [serial = 6] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 2 (062D7800) [pid = 5496] [serial = 3] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOCSHELL 092B0400 == 1 [pid = 376] [id = {fa26a76c-38bd-4255-bc06-3b47ac848837}]
10:41:24     INFO - GECKO(5788) | --DOCSHELL 0BDC5C00 == 0 [pid = 376] [id = {40664a0c-4294-4276-84ed-6f35f2910633}]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 7 (01075080) [pid = 376] [serial = 1] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 6 (010758D0) [pid = 376] [serial = 6] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 5 (092B5000) [pid = 376] [serial = 8] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 4 (07CED400) [pid = 376] [serial = 3] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
10:41:24     INFO - GECKO(5788) | --DOCSHELL 091A3400 == 2 [pid = 5824] [id = {d8fe14a1-2334-43fa-a34f-08dd30eaabf2}]
10:41:24     INFO - GECKO(5788) | --DOCSHELL 091AC000 == 1 [pid = 5824] [id = {14183c22-c0b8-4497-a3e1-105cbdf0ce5d}]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 11 (00FCD410) [pid = 5824] [serial = 1] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 10 (00FCD670) [pid = 5824] [serial = 4] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 9 (00FCD8D0) [pid = 5824] [serial = 7] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 8 (076D4800) [pid = 5824] [serial = 3] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 7 (076D6800) [pid = 5824] [serial = 6] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 6 (091A1400) [pid = 5824] [serial = 9] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 15 (0126B400) [pid = 3996] [serial = 2] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 14 (0B0C4C00) [pid = 3996] [serial = 12] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 13 (097A1000) [pid = 3996] [serial = 6] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 12 (0AC67000) [pid = 3996] [serial = 9] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOCSHELL 0970F000 == 1 [pid = 3996] [id = {5ab8036f-2f29-41fe-8f44-943009abc940}]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 11 (097A3800) [pid = 3996] [serial = 15] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOCSHELL 01264400 == 0 [pid = 3996] [id = {c6424785-91ec-49b1-9f8e-d89b2efcb18d}]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 10 (01275080) [pid = 3996] [serial = 1] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 9 (01275A00) [pid = 3996] [serial = 11] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 8 (012758D0) [pid = 3996] [serial = 8] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 7 (0B0BF400) [pid = 3996] [serial = 13] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 6 (0AC68400) [pid = 3996] [serial = 10] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 5 (0126B000) [pid = 3996] [serial = 3] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 4 (097A0000) [pid = 3996] [serial = 4] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 18 (0E084400) [pid = 5788] [serial = 4] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 17 (147EE400) [pid = 5788] [serial = 14] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 16 (147ECC00) [pid = 5788] [serial = 13] [outer = 00000000] [url = about:blank]
10:41:24    ERROR - GECKO(5788) | TEST-UNEXPECTED-FAIL | unknown test url | uncaught exception - TypeError: tab is null at createTooltip@chrome://browser/content/tabbrowser.js:4025:5
10:41:24     INFO - GECKO(5788) | onpopupshowing@chrome://browser/content/browser.xul:1:1
10:41:24     INFO - GECKO(5788) | JavaScript error: chrome://browser/content/tabbrowser.js, line 4025: TypeError: tab is null
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 1 (00ED47A0) [pid = 5496] [serial = 7] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 0 (062DAC00) [pid = 5496] [serial = 9] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 5 (00FCDA00) [pid = 5824] [serial = 10] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 4 (00FCDB30) [pid = 5824] [serial = 13] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 3 (076D8400) [pid = 5824] [serial = 12] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 2 (091EC000) [pid = 5824] [serial = 15] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 3 (010757A0) [pid = 376] [serial = 4] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 2 (092B3800) [pid = 376] [serial = 5] [outer = 00000000] [url = about:blank]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 1 (01075A00) [pid = 376] [serial = 9] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:24     INFO - GECKO(5788) | --DOMWINDOW == 0 (092B6400) [pid = 376] [serial = 11] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:25     INFO - GECKO(5788) | --DOMWINDOW == 3 (01275670) [pid = 3996] [serial = 5] [outer = 00000000] [url = about:newtab]
10:41:25     INFO - GECKO(5788) | --DOMWINDOW == 2 (0979FC00) [pid = 3996] [serial = 16] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:25     INFO - GECKO(5788) | --DOMWINDOW == 1 (01275B30) [pid = 3996] [serial = 14] [outer = 00000000] [url = http://mochi.test:8888/]
10:41:25     INFO - GECKO(5788) | --DOMWINDOW == 0 (097A2C00) [pid = 3996] [serial = 7] [outer = 00000000] [url = about:newtab]
10:41:25     INFO - GECKO(5788) | --DOMWINDOW == 15 (0B0735E0) [pid = 5788] [serial = 9] [outer = 00000000] [url = about:blank]
10:41:25     INFO - GECKO(5788) | --DOMWINDOW == 14 (12736800) [pid = 5788] [serial = 10] [outer = 00000000] [url = about:blank]
10:41:25     INFO - GECKO(5788) | --DOMWINDOW == 13 (12C9B000) [pid = 5788] [serial = 11] [outer = 00000000] [url = about:blank]
10:41:25     INFO - GECKO(5788) | --DOMWINDOW == 12 (0079B800) [pid = 5788] [serial = 18] [outer = 00000000] [url = about:blank]
10:41:26     INFO - Console message: [JavaScript Error: "TypeError: tab is null" {file: "chrome://browser/content/tabbrowser.js" line: 4025}]
10:41:26     INFO - createTooltip@chrome://browser/content/tabbrowser.js:4025:5
10:41:26     INFO - onpopupshowing@chrome://browser/content/browser.xul:1:1
Summary: Intermittent TV GECKO(5788) | TEST-UNEXPECTED-FAIL | unknown test url | uncaught exception - TypeError: tab is null at createTooltip@chrome://browser/content/tabbrowser.js:4025:5 → Intermittent GECKO(5788) | TEST-UNEXPECTED-FAIL | unknown test url | uncaught exception - TypeError: tab is null at createTooltip@chrome://browser/content/tabbrowser.js:4025:5
Mark, can this have been caused by Bug 1486739?
Flags: needinfo?(standard8)
(In reply to Andreea Pavel [:apavel] from comment #5)
> Mark, can this have been caused by Bug 1486739?

Have you got the right bug number there? The comma-dangle was landed about 11 days ago, but this started about a month ago. In any case, it is highly unlikely that adding in the commas would cause a failure - in js they're optional, and the ESLint rule that added them in should be quite well tested as lots of people use ESLint.
Flags: needinfo?(standard8)
(In reply to Mark Banner (:standard8) from comment #6)
> (In reply to Andreea Pavel [:apavel] from comment #5)
> > Mark, can this have been caused by Bug 1486739?
> 
> Have you got the right bug number there? The comma-dangle was landed about
> 11 days ago, but this started about a month ago. In any case, it is highly
> unlikely that adding in the commas would cause a failure - in js they're
> optional, and the ESLint rule that added them in should be quite well tested
> as lots of people use ESLint.



Ah, yes, that is correct. I took the test that started before the failure and the most recent changes: https://hg.mozilla.org/mozilla-central/filelog/2a59b432d2bd9b15ceec6b9435f60c785a820ef2/browser/base/content/test/tabs/browser_multiselect_tabs_using_Shift.js   

Sorry about that Mark.

Based on the above, and looking at the correct dates now :D, Abdoulaye O. LY can Bug 1481700 be the culprit here?
Flags: needinfo?(ablayelyfondou)
I don't really see how Bug 1481700 could cause this from the log and after looking to the patch. Let's flag Jaws to see if he can clarify a bit.
Flags: needinfo?(ablayelyfondou) → needinfo?(jaws)
I also don't see how bug 1481700 could have caused this but it is a simple enough thing for us to check before dereferencing tooltipNode.
Assignee: nobody → jaws
Status: NEW → ASSIGNED
Flags: needinfo?(jaws)
Comment on attachment 9011610 [details]
Bug 1482385 - Check if tooltipNode is non-null before dereferencing it. r?Felipe

:Felipe Gomes (needinfo me!) has approved the revision.
Attachment #9011610 - Flags: review+
Pushed by jwein@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/59d4d98688e4
Check if tooltipNode is non-null before dereferencing it. r=Felipe
https://hg.mozilla.org/mozilla-central/rev/59d4d98688e4
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 64
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: