Closed Bug 1211092 Opened 9 years ago Closed 7 years ago

Intermittent e10s browser_bookmarksProperties.js | EditItemOverlay is initialized and more

Categories

(Firefox :: Bookmarks & History, defect, P5)

defect

Tracking

()

RESOLVED FIXED
Firefox 56
Tracking Status
e10s + ---
firefox-esr52 --- wontfix
firefox54 --- wontfix
firefox55 --- fixed
firefox56 --- fixed

People

(Reporter: philor, Assigned: standard8)

References

(Blocks 1 open bug)

Details

(Keywords: intermittent-failure, Whiteboard: [stockwell fixed:race])

Attachments

(1 file)

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

 20:31:13     INFO -  81 INFO TEST-UNEXPECTED-FAIL | browser/components/places/tests/browser/browser_bookmarksProperties.js | EditItemOverlay is initialized -
 20:31:13     INFO -  Stack trace:
 20:31:13     INFO -  chrome://mochitests/content/browser/browser/components/places/tests/browser/browser_bookmarksProperties.js:open_properties_dialog/windowObserver/</<:412
 20:31:13     INFO -  chrome://mochikit/content/browser-test.js:testScope/test_executeSoon/<.run:966
 20:31:13     INFO -  resource:///modules/PlacesUIUtils.jsm:PUIU_showBookmarkDialog:476
 20:31:13     INFO -  chrome://browser/content/places/controller.js:PC_doCommand:293
 20:31:13     INFO -  chrome://mochitests/content/browser/browser/components/places/tests/browser/browser_bookmarksProperties.js:open_properties_dialog:449
 20:31:13     INFO -  chrome://mochikit/content/browser-test.js:testScope/test_executeSoon/<.run:966
 20:31:13     INFO -  null:null:0
 20:31:13     INFO -  ASSERT: Invalid menuitem in the folders-menulist
 20:31:13     INFO -  Stack Trace:
 20:31:13     INFO -  0:_getFolderIdFromMenuList()
 20:31:13     INFO -  1:toggleFolderTreeVisibility()
 20:31:13     INFO -  2:oncommand([object XULCommandEvent])
 20:31:13     INFO -  82 INFO Console message: [JavaScript Warning: "Use of Mutation Events is deprecated. Use MutationObserver instead." {file: "resource://gre/modules/RemoteAddonsParent.jsm" line: 624}]
 20:31:13     INFO -  JavaScript error: resource://gre/modules/debug.js, line 74: TypeError: access to strict mode caller function is censored
 20:31:13     INFO -  JavaScript error: resource://gre/modules/debug.js, line 74: TypeError: access to strict mode caller function is censored
 20:31:13     INFO -  Not taking screenshot here: see the one that was previously logged
 20:31:13     INFO -  83 INFO TEST-UNEXPECTED-FAIL | browser/components/places/tests/browser/browser_bookmarksProperties.js | We are editing new folder name in folder tree -
 20:31:13     INFO -  Stack trace:
 20:31:13     INFO -  chrome://mochitests/content/browser/browser/components/places/tests/browser/browser_bookmarksProperties.js:.run/onDOMAttrModified/<:304
 20:31:13     INFO -  chrome://mochikit/content/browser-test.js:testScope/test_executeSoon/<.run:966
 20:31:13     INFO -  resource:///modules/PlacesUIUtils.jsm:PUIU_showBookmarkDialog:476
 20:31:13     INFO -  chrome://browser/content/places/controller.js:PC_doCommand:293
 20:31:13     INFO -  chrome://mochitests/content/browser/browser/components/places/tests/browser/browser_bookmarksProperties.js:open_properties_dialog:449
 20:31:13     INFO -  chrome://mochikit/content/browser-test.js:testScope/test_executeSoon/<.run:966
 20:31:13     INFO -  null:null:0
 20:31:13     INFO -  84 INFO TEST-PASS | browser/components/places/tests/browser/browser_bookmarksProperties.js | We have finished editing folder name in folder tree -
 20:31:13     INFO -  JavaScript error: resource://gre/modules/PlacesUtils.jsm, line 3254: NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsINavBookmarksService.setItemTitle]
 20:31:13     INFO -  JavaScript error: resource://gre/modules/PlacesUtils.jsm, line 3254: NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsINavBookmarksService.setItemTitle]
 20:31:13     INFO -  JavaScript error: resource://gre/modules/PlacesUtils.jsm, line 3254: NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsINavBookmarksService.setItemTitle]
 20:31:13     INFO -  Not taking screenshot here: see the one that was previously logged
 20:31:13     INFO -  85 INFO TEST-UNEXPECTED-FAIL | browser/components/places/tests/browser/browser_bookmarksProperties.js | uncaught exception - NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsITransactionManager.undoTransaction] at chrome://browser/content/places/bookmarkProperties.js:455
 20:31:13     INFO -  Stack trace:
 20:31:13     INFO -  chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:simpletestOnerror:1517
 20:31:13     INFO -  resource:///modules/PlacesUIUtils.jsm:PUIU_showBookmarkDialog:476
 20:31:13     INFO -  chrome://browser/content/places/controller.js:PC_doCommand:293
 20:31:13     INFO -  chrome://mochitests/content/browser/browser/components/places/tests/browser/browser_bookmarksProperties.js:open_properties_dialog:449
 20:31:13     INFO -  chrome://mochikit/content/browser-test.js:testScope/test_executeSoon/<.run:966
 20:31:13     INFO -  null:null:0
 20:31:13     INFO -  JavaScript error: chrome://browser/content/places/bookmarkProperties.js, line 455: NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsITransactionManager.undoTransaction]
 20:31:13     INFO -  86 INFO Console message: [JavaScript Error: "ASSERT: Invalid menuitem in the folders-menulist
 20:31:13     INFO -  " {file: "resource://gre/modules/debug.js" line: 54}]
 20:31:13     INFO -  87 INFO Console message: [JavaScript Error: "ASSERT: Invalid menuitem in the folders-menulist
 20:31:13     INFO -  " {file: "resource://gre/modules/debug.js" line: 54}]
 20:31:13     INFO -  88 INFO Console message: [JavaScript Error: "TypeError: access to strict mode caller function is censored" {file: "resource://gre/modules/debug.js" line: 74}]
 20:31:13     INFO -  NS_ASSERT@resource://gre/modules/debug.js:74:7
 20:31:13     INFO -  _getFolderIdFromMenuList@chrome://browser/content/places/editBookmarkOverlay.js:675:1
 20:31:13     INFO -  onFolderTreeSelect@chrome://browser/content/places/editBookmarkOverlay.js:768:9
 20:31:13     INFO -  onselect@chrome://browser/content/places/bookmarkProperties2.xul:1:1
 20:31:13     INFO -  selectItems@chrome://browser/content/places/tree.xml:671:11
 20:31:13     INFO -  gEditItemOverlay.newFolder<@chrome://browser/content/places/editBookmarkOverlay.js:935:1
 20:31:13     INFO -  TaskImpl_run@resource://gre/modules/Task.jsm:314:40
 20:31:13     INFO -  TaskImpl@resource://gre/modules/Task.jsm:275:3
 20:31:13     INFO -  createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:249:14
 20:31:13     INFO -  oncommand@chrome://browser/content/places/bookmarkProperties2.xul:1:1
 20:31:13     INFO -  .run/onDOMAttrModified/<@chrome://mochitests/content/browser/browser/components/places/tests/browser/browser_bookmarksProperties.js:303:9
 20:31:13     INFO -  testScope/test_executeSoon/<.run@chrome://mochikit/content/browser-test.js:966:9
 20:31:13     INFO -  PUIU_showBookmarkDialog@resource:///modules/PlacesUIUtils.jsm:476:5
 20:31:13     INFO -  PC_doCommand@chrome://browser/content/places/controller.js:293:1
 20:31:13     INFO -  open_properties_dialog@chrome://mochitests/content/browser/browser/components/places/tests/browser/browser_bookmarksProperties.js:449:5
 20:31:13     INFO -  testScope/test_executeSoon/<.run@chrome://mochikit/content/browser-test.js:966:9
 20:31:13     INFO -  89 INFO Console message: [JavaScript Error: "ASSERT: Invalid menuitem in the folders-menulist
 20:31:13     INFO -  " {file: "resource://gre/modules/debug.js" line: 54}]
 20:31:13     INFO -  90 INFO Console message: [JavaScript Error: "TypeError: access to strict mode caller function is censored" {file: "resource://gre/modules/debug.js" line: 74}]
 20:31:13     INFO -  NS_ASSERT@resource://gre/modules/debug.js:74:7
 20:31:13     INFO -  _getFolderIdFromMenuList@chrome://browser/content/places/editBookmarkOverlay.js:675:1
 20:31:13     INFO -  onFolderTreeSelect@chrome://browser/content/places/editBookmarkOverlay.js:768:9
 20:31:13     INFO -  onselect@chrome://browser/content/places/bookmarkProperties2.xul:1:1
 20:31:13     INFO -  PTV_invalidateContainer@chrome://browser/content/places/treeView.js:1008:5
 20:31:13     INFO -  PTV_containerStateChanged@chrome://browser/content/places/treeView.js:877:5
 20:31:13     INFO -  gEditItemOverlay.newFolder<@chrome://browser/content/places/editBookmarkOverlay.js:936:5
 20:31:13     INFO -  TaskImpl_run@resource://gre/modules/Task.jsm:314:40
 20:31:13     INFO -  TaskImpl@resource://gre/modules/Task.jsm:275:3
 20:31:13     INFO -  createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:249:14
 20:31:13     INFO -  oncommand@chrome://browser/content/places/bookmarkProperties2.xul:1:1
 20:31:13     INFO -  .run/onDOMAttrModified/<@chrome://mochitests/content/browser/browser/components/places/tests/browser/browser_bookmarksProperties.js:303:9
 20:31:13     INFO -  testScope/test_executeSoon/<.run@chrome://mochikit/content/browser-test.js:966:9
 20:31:13     INFO -  PUIU_showBookmarkDialog@resource:///modules/PlacesUIUtils.jsm:476:5
 20:31:13     INFO -  PC_doCommand@chrome://browser/content/places/controller.js:293:1
 20:31:13     INFO -  open_properties_dialog@chrome://mochitests/content/browser/browser/components/places/tests/browser/browser_bookmarksProperties.js:449:5
 20:31:13     INFO -  testScope/test_executeSoon/<.run@chrome://mochikit/content/browser-test.js:966:9
 20:31:13     INFO -  91 INFO Console message: [JavaScript Error: "NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsINavBookmarksService.setItemTitle]" {file: "resource://gre/modules/PlacesUtils.jsm" line: 3254}]
 20:31:13     INFO -  92 INFO Console message: [JavaScript Error: "NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsINavBookmarksService.setItemTitle]" {file: "resource://gre/modules/PlacesUtils.jsm" line: 3254}]
 20:31:13     INFO -  93 INFO Console message: [JavaScript Error: "NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsINavBookmarksService.setItemTitle]" {file: "resource://gre/modules/PlacesUtils.jsm" line: 3254}]
 20:31:13     INFO -  94 INFO Console message: [JavaScript Error: "NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsITransactionManager.undoTransaction]" {file: "chrome://browser/content/places/bookmarkProperties.js" line: 455}]
 20:31:13     INFO -  95 INFO TEST-PASS | browser/components/places/tests/browser/browser_bookmarksProperties.js | Dialog window should not be closed by pressing ESC in folder name textbox -
 20:31:13     INFO -  96 INFO End of test:  Bug 491269 - Test that editing folder name in bookmarks properties dialog does not accept the dialog
 20:31:13     INFO -  Not taking screenshot here: see the one that was previously logged
 20:31:13     INFO -  97 INFO TEST-UNEXPECTED-FAIL | browser/components/places/tests/browser/browser_bookmarksProperties.js | A promise chain failed to handle a rejection:  - at resource://gre/modules/PlacesUtils.jsm:2429 - Error: no item found for the given GUID
 20:31:13     INFO -  Stack trace:
 20:31:13     INFO -      GuidHelper.getItemId</itemId<@resource://gre/modules/PlacesUtils.jsm:2429:1
 20:31:13     INFO -      ConnectionData.prototype<.executeBeforeShutdown@resource://gre/modules/Sqlite.jsm:376:25
 20:31:13     INFO -      OpenedConnection.prototype<.executeBeforeShutdown@resource://gre/modules/Sqlite.jsm:1228:12
 20:31:13     INFO -      this.PlacesUtils.withConnectionWrapper/<@resource://gre/modules/PlacesUtils.jsm:1425:14
 20:31:13     INFO -      ConnectionData.prototype<.executeBeforeShutdown@resource://gre/modules/Sqlite.jsm:386:1
 20:31:13     INFO -      OpenedConnection.prototype<.executeBeforeShutdown@resource://gre/modules/Sqlite.jsm:1228:12
 20:31:13     INFO -      this.PlacesUtils.withConnectionWrapper/<@resource://gre/modules/PlacesUtils.jsm:1425:14
 20:31:13     INFO -      promiseItemId@resource://gre/modules/PlacesUtils.jsm:1687:12
 20:31:13     INFO -      BookmarkPropertiesPanel._createNewItem<@chrome://browser/content/places/bookmarkProperties.js:612:26
 20:31:13     INFO -      BookmarkPropertiesPanel._promiseNewItem<@chrome://browser/content/places/bookmarkProperties.js:627:14
 20:31:13     INFO -      onload@chrome://browser/content/places/bookmarkProperties2.xul:1:1
 20:31:13     INFO -      PUIU_showBookmarkDialog@resource:///modules/PlacesUIUtils.jsm:476:5
 20:31:13     INFO -      PC_doCommand@chrome://browser/content/places/controller.js:293:1
 20:31:13     INFO -      open_properties_dialog@chrome://mochitests/content/browser/browser/components/places/tests/browser/browser_bookmarksProperties.js:449:5
 20:31:13     INFO -      testScope/test_executeSoon/<.run@chrome://mochikit/content/browser-test.js:966:9
 20:31:13     INFO -      testScope/test_finish/<@chrome://mochikit/content/browser-test.js:1064:11
 20:31:13     INFO -      testScope/test_executeSoon/<.run@chrome://mochikit/content/browser-test.js:966:9
 20:31:13     INFO -  MEMORY STAT | vsize 3845MB | residentFast 412MB | heapAllocated 150MB
 20:31:13     INFO -  98 INFO TEST-OK | browser/components/places/tests/browser/browser_bookmarksProperties.js | took 2882ms
 20:31:13     INFO -  99 INFO TEST-START | browser/components/places/tests/browser/browser_forgetthissite_single.js
Blocks: e10s-tests
tracking-e10s: --- → +
Intermittent e10s test failure
Priority: -- → P5
:mak - This test has been failing infrequently for a long time. Beginning around June 25, it is failing frequently, almost always on Windows 8. Can you find someone to look into it?
Flags: needinfo?(mak77)
Whiteboard: [stockwell needswork]
I'm working on fixes for some async items in bug 1376925. They should fix this.
Assignee: nobody → standard8
Depends on: 1376925
Flags: needinfo?(mak77)
Mark, can the fix for bug 1376925 land now to fix this frequent intermittent ?
Flags: needinfo?(standard8)
(In reply to Carsten Book [:Tomcat] from comment #11)
> Mark, can the fix for bug 1376925 land now to fix this frequent intermittent
> ?

Unfortunately that bug isn't ready to land yet as there's still a few issues with it (we've been testing on try). However, I think I can separate out what I believe will fix this issue.
Flags: needinfo?(standard8)
I've pushed this to try server via mozreview to give the tests a run as well.
Comment on attachment 8883036 [details]
Bug 1211092 - Wait for the editItemOverlay to be initialised before continuing with browser_bookmarksProperties.js to avoid intermittents.

https://reviewboard.mozilla.org/r/153996/#review159126

::: browser/components/places/tests/browser/browser_bookmarksProperties.js:405
(Diff revision 1)
>        let observerWindow = aSubject.QueryInterface(Ci.nsIDOMWindow);
>        waitForFocus(() => {
>          // Windows has been loaded, execute our test now.
> -        executeSoon(function() {
> +        executeSoon(async function() {
>            // Ensure overlay is loaded
> -          ok(observerWindow.gEditItemOverlay.initialized, "EditItemOverlay is initialized");
> +          await BrowserTestUtils.waitForCondition(

I suspect the executeSoon was trying to do this, so we could probably remove it and only keep the waitForCondition?
Attachment #8883036 - Flags: review?(mak77) → review+
Try server looks good after a few respins, so I'll push this.
Pushed by mbanner@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/ac2b7b047c0c
Wait for the editItemOverlay to be initialised before continuing with browser_bookmarksProperties.js to avoid intermittents. r=mak
https://hg.mozilla.org/mozilla-central/rev/ac2b7b047c0c
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 56
Whiteboard: [stockwell needswork] → [stockwell fixed]
Whiteboard: [stockwell fixed] → [stockwell fixed:race]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: