Closed Bug 1179998 Opened 9 years ago Closed 9 years ago

Intermittent browser_876926_customize_mode_wrapping.js | A promise chain failed to handle a rejection: - at chrome://browser/content/browser.js:11417 - TypeError: this.panelUIFooter is null

Categories

(Firefox :: Toolbars and Customization, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
Firefox 42
Tracking Status
firefox40 --- unaffected
firefox41 --- fixed
firefox42 --- fixed
firefox-esr31 --- unaffected
firefox-esr38 --- unaffected

People

(Reporter: KWierso, Assigned: ttaubert)

References

Details

(Keywords: intermittent-failure)

Attachments

(1 file)

12:45:38 INFO - <snipped 302 output lines - if you need more context, please use SimpleTest.requestCompleteLog() in your test>
12:45:38 INFO - 106 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Area PanelUI-contents should have 13 items.
12:45:38 INFO - 107 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 0 in PanelUI-contents should match expectations.
12:45:38 INFO - 108 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 1 in PanelUI-contents should match expectations.
12:45:38 INFO - 109 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 2 in PanelUI-contents should match expectations.
12:45:38 INFO - 110 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 3 in PanelUI-contents should match expectations.
12:45:38 INFO - 111 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 4 in PanelUI-contents should match expectations.
12:45:38 INFO - 112 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 5 in PanelUI-contents should match expectations.
12:45:38 INFO - 113 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 6 in PanelUI-contents should match expectations.
12:45:38 INFO - 114 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 7 in PanelUI-contents should match expectations.
12:45:38 INFO - 115 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 8 in PanelUI-contents should match expectations.
12:45:38 INFO - 116 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 9 in PanelUI-contents should match expectations.
12:45:38 INFO - 117 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 10 in PanelUI-contents should match expectations.
12:45:38 INFO - 118 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 11 in PanelUI-contents should match expectations.
12:45:38 INFO - 119 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 12 in PanelUI-contents should match expectations.
12:45:38 INFO - 120 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Widget feed-button should be in PanelUI-contents in customizing window.
12:45:38 INFO - 121 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Widget feed-button should be in PanelUI-contents in other window.
12:45:38 INFO - 122 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | There should be exactly 1 wrapper for feed-button in the customizing window.
12:45:38 INFO - 123 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Area nav-bar should have 8 items.
12:45:38 INFO - 124 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 0 in nav-bar should match expectations.
12:45:38 INFO - 125 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 1 in nav-bar should match expectations.
12:45:38 INFO - 126 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 2 in nav-bar should match expectations.
12:45:38 INFO - 127 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 3 in nav-bar should match expectations.
12:45:38 INFO - 128 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 4 in nav-bar should match expectations.
12:45:38 INFO - 129 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 5 in nav-bar should match expectations.
12:45:38 INFO - 130 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 6 in nav-bar should match expectations.
12:45:38 INFO - 131 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 7 in nav-bar should match expectations.
12:45:38 INFO - 132 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Widget feed-button should be in nav-bar in customizing window.
12:45:38 INFO - 133 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Widget feed-button should be in nav-bar in other window.
12:45:38 INFO - 134 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | There should be exactly 1 wrapper for feed-button in the customizing window.
12:45:38 INFO - 135 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Should end in default state
12:45:38 INFO - 136 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Widget feed-button was moved using drag and should now be wrapped in palette in customizing window.
12:45:38 INFO - 137 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | There should be exactly 1 wrapper for feed-button in the customizing window.
12:45:38 INFO - 138 INFO Moving widget feed-button using dragToItem
12:45:38 INFO - 139 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Area nav-bar should have 8 items.
12:45:38 INFO - 140 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 0 in nav-bar should match expectations.
12:45:38 INFO - 141 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 1 in nav-bar should match expectations.
12:45:38 INFO - 142 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 2 in nav-bar should match expectations.
12:45:38 INFO - 143 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 3 in nav-bar should match expectations.
12:45:38 INFO - 144 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 4 in nav-bar should match expectations.
12:45:38 INFO - 145 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 5 in nav-bar should match expectations.
12:45:38 INFO - 146 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 6 in nav-bar should match expectations.
12:45:38 INFO - 147 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 7 in nav-bar should match expectations.
12:45:38 INFO - 148 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Widget feed-button should be in nav-bar in customizing window.
12:45:38 INFO - 149 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Widget feed-button should be in nav-bar in other window.
12:45:38 INFO - 150 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | There should be exactly 1 wrapper for feed-button in the customizing window.
12:45:38 INFO - 151 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Area PanelUI-contents should have 13 items.
12:45:38 INFO - 152 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 0 in PanelUI-contents should match expectations.
12:45:38 INFO - 153 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 1 in PanelUI-contents should match expectations.
12:45:38 INFO - 154 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 2 in PanelUI-contents should match expectations.
12:45:38 INFO - 155 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 3 in PanelUI-contents should match expectations.
12:45:38 INFO - 156 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 4 in PanelUI-contents should match expectations.
12:45:38 INFO - 157 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 5 in PanelUI-contents should match expectations.
12:45:38 INFO - 158 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 6 in PanelUI-contents should match expectations.
12:45:38 INFO - 159 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 7 in PanelUI-contents should match expectations.
12:45:38 INFO - 160 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 8 in PanelUI-contents should match expectations.
12:45:38 INFO - 161 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 9 in PanelUI-contents should match expectations.
12:45:38 INFO - 162 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 10 in PanelUI-contents should match expectations.
12:45:38 INFO - 163 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 11 in PanelUI-contents should match expectations.
12:45:38 INFO - 164 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 12 in PanelUI-contents should match expectations.
12:45:38 INFO - 165 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Widget feed-button should be in PanelUI-contents in customizing window.
12:45:38 INFO - 166 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Widget feed-button should be in PanelUI-contents in other window.
12:45:38 INFO - 167 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | There should be exactly 1 wrapper for feed-button in the customizing window.
12:45:38 INFO - 168 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Should end in default state
12:45:38 INFO - 169 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Widget feed-button was moved using dragToItem and should now be wrapped in palette in customizing window.
12:45:38 INFO - 170 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | There should be exactly 1 wrapper for feed-button in the customizing window.
12:45:38 INFO - 171 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Area PanelUI-contents should have 13 items.
12:45:38 INFO - 172 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 0 in PanelUI-contents should match expectations.
12:45:38 INFO - 173 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 1 in PanelUI-contents should match expectations.
12:45:38 INFO - 174 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 2 in PanelUI-contents should match expectations.
12:45:38 INFO - 175 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 3 in PanelUI-contents should match expectations.
12:45:38 INFO - 176 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 4 in PanelUI-contents should match expectations.
12:45:38 INFO - 177 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 5 in PanelUI-contents should match expectations.
12:45:38 INFO - 178 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 6 in PanelUI-contents should match expectations.
12:45:38 INFO - 179 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 7 in PanelUI-contents should match expectations.
12:45:38 INFO - 180 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 8 in PanelUI-contents should match expectations.
12:45:38 INFO - 181 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 9 in PanelUI-contents should match expectations.
12:45:38 INFO - 182 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 10 in PanelUI-contents should match expectations.
12:45:38 INFO - 183 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 11 in PanelUI-contents should match expectations.
12:45:38 INFO - 184 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 12 in PanelUI-contents should match expectations.
12:45:38 INFO - 185 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Widget feed-button should be in PanelUI-contents in customizing window.
12:45:38 INFO - 186 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Widget feed-button should be in PanelUI-contents in other window.
12:45:38 INFO - 187 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | There should be exactly 1 wrapper for feed-button in the customizing window.
12:45:38 INFO - 188 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Area nav-bar should have 8 items.
12:45:38 INFO - 189 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 0 in nav-bar should match expectations.
12:45:38 INFO - 190 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 1 in nav-bar should match expectations.
12:45:38 INFO - 191 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 2 in nav-bar should match expectations.
12:45:38 INFO - 192 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 3 in nav-bar should match expectations.
12:45:38 INFO - 193 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 4 in nav-bar should match expectations.
12:45:38 INFO - 194 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 5 in nav-bar should match expectations.
12:45:38 INFO - 195 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 6 in nav-bar should match expectations.
12:45:38 INFO - 196 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Item 7 in nav-bar should match expectations.
12:45:38 INFO - 197 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Widget feed-button should be in nav-bar in customizing window.
12:45:38 INFO - 198 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Widget feed-button should be in nav-bar in other window.
12:45:38 INFO - 199 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | There should be exactly 1 wrapper for feed-button in the customizing window.
12:45:38 INFO - 200 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Should end in default state
12:45:38 INFO - 201 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | Widget feed-button was moved using dragToItem and should now be wrapped in palette in customizing window.
12:45:38 INFO - 202 INFO TEST-PASS | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | There should be exactly 1 wrapper for feed-button in the customizing window.
12:45:38 INFO - 203 INFO Console message: 1435866332777 Toolkit.GMP WARN GMPInstallManager.parseResponseXML got node name: html, expected: updates
12:45:38 INFO - 204 INFO Console message: [JavaScript Error: "1435866332779 Toolkit.GMP ERROR GMPInstallManager.simpleCheckAndInstall Could not check for addons: {"target":{},"message":"got node name: html, expected: updates"}" {file: "resource://gre/modules/Log.jsm" line: 749}]
12:45:38 INFO - 205 INFO Console message: 1435866334437 Services.HealthReport.HealthReporter WARN Saved state file does not exist.
12:45:38 INFO - 206 INFO TEST-UNEXPECTED-FAIL | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | A promise chain failed to handle a rejection: - at chrome://browser/content/browser.js:11417 - TypeError: this.panelUIFooter is null
12:45:38 INFO - Stack trace:
12:45:38 INFO - gFxAccounts.updateAppMenuItem/updateWithUserData@chrome://browser/content/browser.js:11417:7
12:45:38 INFO - gFxAccounts.updateAppMenuItem/<@chrome://browser/content/browser.js:11473:7
12:45:38 INFO - Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:923:21
12:45:38 INFO - this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:799:7
12:45:38 INFO - this.PromiseWalker.scheduleWalkerLoop/<@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:738:39
12:45:38 INFO - Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:738:7
12:45:38 INFO - this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:762:7
12:45:38 INFO - this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:705:7
12:45:38 INFO - onError@resource://gre/modules/osfile/osfile_native.jsm:66:7
12:45:38 INFO - Tester_execTest@chrome://mochikit/content/browser-test.js:741:9
12:45:38 INFO - Tester.prototype.nextTest</<@chrome://mochikit/content/browser-test.js:664:7
12:45:38 INFO - SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:746:59
12:45:38 INFO - 207 INFO Leaving test MoveWidgetsInTwoWindows
12:45:38 INFO - 208 INFO Entering test asyncCleanup
12:45:38 INFO - 209 INFO Leaving test asyncCleanup
12:45:38 INFO - MEMORY STAT | vsize 598MB | residentFast 224MB | heapAllocated 76MB
12:45:38 INFO - 210 INFO TEST-OK | browser/components/customizableui/test/browser_876926_customize_mode_wrapping.js | took 17860ms
12:45:38 INFO - ++DOCSHELL 0x973dc800 == 21 [pid = 2193] [id = 37]
12:45:38 INFO - ++DOMWINDOW == 63 (0x973de400) [pid = 2193] [serial = 103] [outer = (nil)]
12:45:38 INFO - ++DOMWINDOW == 64 (0x9751c000) [pid = 2193] [serial = 104] [outer = 0x973de400]
12:45:38 INFO - 211 INFO TEST-START | browser/components/customizableui/test/browser_876944_customize_mode_create_destroy.js
Tim, any chance this was our fault with the visibility transform stuff for the panel?
Flags: needinfo?(ttaubert)
Not sure if it's our "fault" but I can reproduce it locally. The browser window's delayed startup routine kicks off a |gFxAccounts.updateUI()| call [1], but before the fxAccounts promise is resolved the window was already closed. And sometimes the footer is gone when we try to update it.

[1] https://mxr.mozilla.org/mozilla-central/source/browser/base/content/browser-fxaccounts.js#232
Flags: needinfo?(ttaubert)
Assignee: nobody → ttaubert
Status: NEW → ASSIGNED
Attachment #8629631 - Flags: review?(gijskruitbosch+bugs)
Attachment #8629631 - Flags: review?(gijskruitbosch+bugs) → review+
https://hg.mozilla.org/mozilla-central/rev/e8d52ea1fe3d
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 42
Blocks: 1139698
Comment on attachment 8629631 [details] [diff] [review]
0001-Bug-1179998-Fix-intermittent-browser_876926_customiz.patch

Approval Request Comment
[Feature/regressing bug #]: 1139698
[User impact if declined]: Test failures.
[Describe test coverage new/current, TreeHerder]: Makes existing tests pass reliably
[Risks and why]: None
[String/UUID change made/needed]: None
Attachment #8629631 - Flags: approval-mozilla-aurora?
Comment on attachment 8629631 [details] [diff] [review]
0001-Bug-1179998-Fix-intermittent-browser_876926_customiz.patch

Simple patch which increases the reliability of our tests. Let's land it in Aurora.
Attachment #8629631 - Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
Given that we requested an uplift to Aurora, status-firefox41 should be "affected" instead of "unaffected".
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: