Closed Bug 1081763 Opened 10 years ago Closed 7 years ago

C-C TB: gContextMenu is undefined during test that eventually times out.

Categories

(Thunderbird :: Message Reader UI, defect)

x86_64
Linux
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: ishikawa, Unassigned)

References

Details

In the log of the test of local DEBUG BUILD of C-C TB by |make mozmill|
I see 
gContextMenu is undefined
during test_msg_id_context_menu 
and eventual hung (timeout) and failure.


TEST-START | /REF-COMM-CENTRAL/comm-central/mail/test/mozmill/message-header/test-message-header.js | test_msg_id_context_menu
Step Pass: {"function": "controller.rightClick()"}
--DOMWINDOW == 54 (0x4792290) [pid = 7319] [serial = 165] [outer = (nil)] [url = mailbox:///REF-OBJ-DIR/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/HeaderToolbar?number=1327]
--DOCSHELL 0x6a5f770 == 16 [pid = 7319] [id = 72]
--DOCSHELL 0x335e3c0 == 15 [pid = 7319] [id = 30]
--DOCSHELL 0x6d20060 == 14 [pid = 7319] [id = 23]
--DOMWINDOW == 53 (0x56c1d20) [pid = 7319] [serial = 182] [outer = (nil)] [url = mailbox:///REF-OBJ-DIR/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/MessageWindowA?number=0]
--DOMWINDOW == 52 (0x5b17f90) [pid = 7319] [serial = 181] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 51 (0x478d750) [pid = 7319] [serial = 166] [outer = (nil)] [url = mailbox:///REF-OBJ-DIR/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/HeaderToolbar?number=0]
--DOMWINDOW == 50 (0x6a81cb0) [pid = 7319] [serial = 57] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 49 (0x5b364f0) [pid = 7319] [serial = 74] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 48 (0x4000960) [pid = 7319] [serial = 128] [outer = (nil)] [url = chrome://messenger/content/messageWindow.xul]
--DOMWINDOW == 47 (0x6b9a790) [pid = 7319] [serial = 179] [outer = (nil)] [url = chrome://global/content/customizeToolbar.xul]
--DOMWINDOW == 46 (0x6994570) [pid = 7319] [serial = 136] [outer = (nil)] [url = chrome://messenger/content/addressbook/addressbook.xul]
--DOMWINDOW == 45 (0x25f7cb0) [pid = 7319] [serial = 167] [outer = (nil)] [url = chrome://global/content/customizeToolbar.xul]
--DOMWINDOW == 44 (0x41962a0) [pid = 7319] [serial = 169] [outer = (nil)] [url = chrome://global/content/customizeToolbar.xul]
--DOMWINDOW == 43 (0x66e0390) [pid = 7319] [serial = 171] [outer = (nil)] [url = chrome://global/content/customizeToolbar.xul]
--DOMWINDOW == 42 (0x4ffc1d0) [pid = 7319] [serial = 125] [outer = (nil)] [url = chrome://global/content/customizeToolbar.xul]
--DOMWINDOW == 41 (0x5842a20) [pid = 7319] [serial = 175] [outer = (nil)] [url = chrome://global/content/customizeToolbar.xul]
--DOMWINDOW == 40 (0x3a1b110) [pid = 7319] [serial = 87] [outer = (nil)] [url = chrome://messenger/content/messenger.xul]
--DOMWINDOW == 39 (0x2d70360) [pid = 7319] [serial = 3] [outer = (nil)] [url = chrome://messenger/content/messenger.xul]
--DOMWINDOW == 38 (0x6583800) [pid = 7319] [serial = 173] [outer = (nil)] [url = chrome://global/content/customizeToolbar.xul]
--DOMWINDOW == 37 (0x3440a70) [pid = 7319] [serial = 177] [outer = (nil)] [url = chrome://global/content/customizeToolbar.xul]
--DOCSHELL 0x35b5470 == 13 [pid = 7319] [id = 52]
--DOCSHELL 0x4de0c40 == 12 [pid = 7319] [id = 38]
--DOMWINDOW == 36 (0x3ca69d0) [pid = 7319] [serial = 180] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 35 (0x5d2c660) [pid = 7319] [serial = 137] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 34 (0x332a020) [pid = 7319] [serial = 168] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 33 (0x3f50e10) [pid = 7319] [serial = 170] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 32 (0x5effc20) [pid = 7319] [serial = 172] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 31 (0x265e7b0) [pid = 7319] [serial = 126] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 30 (0x6d16e70) [pid = 7319] [serial = 176] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 29 (0x5c4dab0) [pid = 7319] [serial = 88] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 28 (0x25b5cc0) [pid = 7319] [serial = 174] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 27 (0x4e4d8d0) [pid = 7319] [serial = 178] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 26 (0x4ec2d70) [pid = 7319] [serial = 185] [outer = (nil)] [url = mailbox:///REF-OBJ-DIR/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/MessageWindowA?number=1634]
--DOMWINDOW == 25 (0x5d31c90) [pid = 7319] [serial = 184] [outer = (nil)] [url = mailbox:///REF-OBJ-DIR/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/MessageWindowA?number=1634]
--DOMWINDOW == 24 (0x29f3e90) [pid = 7319] [serial = 183] [outer = (nil)] [url = mailbox:///REF-OBJ-DIR/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/MessageWindowA?number=1317]
--DOMWINDOW == 23 (0x5983a50) [pid = 7319] [serial = 129] [outer = (nil)] [url = about:blank]
JavaScript strict warning: chrome://messenger/content/nsContextMenu.js, line 103: ReferenceError: reference to undefined property this.onEditableArea
JavaScript error: chrome://messenger/content/nsContextMenu.js, line 693: TypeError: item is null
JavaScript strict warning: resource://gre/modules/FormHistory.jsm, line 639: ReferenceError: reference to undefined property change.guid
[7319] WARNING: 1 sort operation has occurred for the SQL statement '0x7f6fc4046c40'.  See https://developer.mozilla.org/En/Storage/Warnings details.: file /REF-COMM-CENTRAL/comm-central/mozilla/storage/src/mozStoragePrivateHelpers.cpp, line 114
LoadPlugin() /REF-OBJ-DIR/objdir-tb3/_tests/mozmill/mozmillprofile/plugins/libnptest.so returned 2a79430
LoadPlugin() /REF-OBJ-DIR/objdir-tb3/_tests/mozmill/mozmillprofile/plugins/libnpsecondtest.so returned 3c95490
LoadPlugin() /REF-OBJ-DIR/objdir-tb3/_tests/mozmill/mozmillprofile/plugins/libnptestjava.so returned 3a271d0
JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined
self.timeout = 600.0

Timeout: bridge.execFunction("98c3d716-524b-11e4-9c4e-0800279cc9e6", bridge.registry["{0de48aec-a8bb-478c-b3e9-d0448b40887b}"]["runTestDirectory"], ["/REF-COMM-CENTRAL/comm-central/mail/test/mozmill/message-header"])

TEST-UNEXPECTED-FAIL | Disconnect Error: Application unexpectedly closed

self.timeout = 600.0  (<-  I set timeout to 10 minutes, much longer than usual since the same timeout is used for testing the binary under valgrind for potential memory issues as well. valgrind slows down the execution so much, many operations fail due to timeout unless I make timeout much longer. But I digress)

mailContextMenus.js is
This one for TB: comm-central/mail/base/content/mailContextMenus.js
               : comm-central/suite/mailnews/mailContextMenus.js

I search gContextMenu in the directory where mailContextMenus.js
is located and find var gContextMenu declaration in
mailWindow.js


$ grep gContextMenu *.js
mailContextMenus.js:  let wasInThreadPane = gContextMenu.inThreadPane;
mailContextMenus.js:  gContextMenu = null;
mailContextMenus.js:  gContextMenu = new nsContextMenu(event.target, event.shiftKey);
mailContextMenus.js:  return gContextMenu.shouldDisplay;
mailContextMenus.js:  var url = gContextMenu.linkURL;
mailContextMenus.js:  fields.to = getEmail(gContextMenu.linkURL);
mailContextMenus.js:    var characterSet = gContextMenu.target.ownerDocument.characterSet;
mailWindow.js:var gContextMenu;

I wonder if it is simply OK to redeclar var gContextMenu in
mailContextMenus.js: I am not familiar with JavaScript semantics very well.

cf. Searching for gContextMenu in bugzilla, I found
Bug 978082 - Intermittent | browser_save_video.js | uncaught exception - TypeError: gContextMenu is null at chrome://browser/content/browser.xul:1

but it looks a totally unrelated issue. In the bugzilla entry being filed, we don't even find the declaration of gContextMenu.

TIA
Summary: C-C TB: gConextMenu is undefined during test → C-C TB: gContextMenu is undefined during test
I have no idea which error leads to the eventual timeout, but
I filed

Bug 1081765 - JavaScript strict warning: chrome://messenger/content/nsContextMenu.js, line 103: ReferenceError: reference to undefined property this.onEditableArea 

Bug 1081767 - JavaScript error: chrome://messenger/content/nsContextMenu.js, line 693: TypeError: item is null 

Hope the fixing of these would prevent the timeout.

TIA
See Also: → 1081765, 1081767
Summary: C-C TB: gContextMenu is undefined during test → C-C TB: gContextMenu is undefined during test that eventually times out.
Can you still see this output in current trunk?
Flags: needinfo?(ishikawa)
Yes, from the local log the day before.

Now I see the error messages in four places in three tests (after the recent fix of one timeout due to missing folder, etc.)

Three of them are preceded by another error
JavaScript error: chrome://messenger/content/nsContextMenu.js, line 428: TypeError: aNode is null

But one error message appears alone. Oh wait.
I thought the last one appears alone, but
actually it is preceded by the same "aNode is null" error (!).


TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/folder-display/test-recent-menu.js | test_move_message
++DOMWINDOW == 143 (0x93275c0) [pid = 1516] [serial = 687] [outer = 0x641a040]
++DOMWINDOW == 144 (0x8eff5f0) [pid = 1516] [serial = 688] [outer = 0x641a040]
[1516] WARNING: NS_ENSURE_TRUE(standardURL) failed: file /NREF-COMM-CENTRAL/comm-central/mozilla/caps/nsPrincipal.cpp, line 176
[1516] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /NREF-COMM-CENTRAL/comm-central/mozilla/caps/BasePrincipal.cpp, line 380
[1516] WARNING: 'NS_FAILED(rv)', file /NREF-COMM-CENTRAL/comm-central/mozilla/dom/workers/ServiceWorkerManager.cpp, line 1865
[1516] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /NREF-COMM-CENTRAL/comm-central/mozilla/parser/html/nsHtml5StreamParser.cpp, line 970
(debug) : /NREF-COMM-CENTRAL/comm-central/mailnews/local/src/nsMsgBrkMBoxStore.cpp:1011: outputStream->Flush() returned 0x00000000
JavaScript error: chrome://messenger/content/nsContextMenu.js, line 428: TypeError: aNode is null
JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined
GetDiskSpaceAvailable returned: 3853733888 bytes
(debug) Creating buffered output stream to mboxFile=<</NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local Folders/aaafolder2>> in nsMsgBrkMBoxStore::GetNewMsgOutputStream in nsMsgBrkMBoxStore.cpp;
(debug) creating a buffered mCopyState->m_filestream in nsMsgLocalMailFolder::InitCopyMsgHdrAndFileStream.
(debug) creating a buffered mCopyState->m_filestream in nsMsgLocalMailFolder::EndCopy().
(debug) : /NREF-COMM-CENTRAL/comm-central/mailnews/local/src/nsMsgBrkMBoxStore.cpp:1011: outputStream->Flush() returned 0x00000000
++DOMWINDOW == 145 (0xa3c2720) [pid = 1516] [serial = 689] [outer = 0x641a040]
[1516] WARNING: NS_ENSURE_TRUE(standardURL) failed: file /NREF-COMM-CENTRAL/comm-central/mozilla/caps/nsPrincipal.cpp, line 176
[1516] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /NREF-COMM-CENTRAL/comm-central/mozilla/caps/BasePrincipal.cpp, line 380
[1516] WARNING: 'NS_FAILED(rv)', file /NREF-COMM-CENTRAL/comm-central/mozilla/dom/workers/ServiceWorkerManager.cpp, line 1865
[1516] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /NREF-COMM-CENTRAL/comm-central/mozilla/parser/html/nsHtml5StreamParser.cpp, line 970
(debug) : /NREF-COMM-CENTRAL/comm-central/mailnews/local/src/nsMsgBrkMBoxStore.cpp:1011: outputStream->Flush() returned 0x00000000
JavaScript error: chrome://messenger/content/nsContextMenu.js, line 428: TypeError: aNode is null
JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined




TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/folder-display/test-recent-menu.js | test_delete_message
(debug) : /NREF-COMM-CENTRAL/comm-central/mailnews/local/src/nsMsgBrkMBoxStore.cpp:1011: outputStream->Flush() returned 0x00000000
GetDiskSpaceAvailable returned: 3853729792 bytes
(debug) Creating buffered output stream to mboxFile=<</NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local Folders/Trash>> in nsMsgBrkMBoxStore::GetNewMsgOutputStream in nsMsgBrkMBoxStore.cpp;
(debug) creating a buffered mCopyState->m_filestream in nsMsgLocalMailFolder::InitCopyMsgHdrAndFileStream.
(debug) creating a buffered mCopyState->m_filestream in nsMsgLocalMailFolder::EndCopy().
(debug) : /NREF-COMM-CENTRAL/comm-central/mailnews/local/src/nsMsgBrkMBoxStore.cpp:1011: outputStream->Flush() returned 0x00000000
++DOMWINDOW == 146 (0x9c09c20) [pid = 1516] [serial = 690] [outer = 0x641a040]
[1516] WARNING: NS_ENSURE_TRUE(standardURL) failed: file /NREF-COMM-CENTRAL/comm-central/mozilla/caps/nsPrincipal.cpp, line 176
[1516] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /NREF-COMM-CENTRAL/comm-central/mozilla/caps/BasePrincipal.cpp, line 380
[1516] WARNING: 'NS_FAILED(rv)', file /NREF-COMM-CENTRAL/comm-central/mozilla/dom/workers/ServiceWorkerManager.cpp, line 1865
[1516] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /NREF-COMM-CENTRAL/comm-central/mozilla/parser/html/nsHtml5StreamParser.cpp, line 970
(debug) : /NREF-COMM-CENTRAL/comm-central/mailnews/local/src/nsMsgBrkMBoxStore.cpp:1011: outputStream->Flush() returned 0x00000000
JavaScript error: chrome://messenger/content/nsContextMenu.js, line 428: TypeError: aNode is null
JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined



TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/folder-display/test-recent-menu.js | test_archive_message
GetDiskSpaceAvailable returned: 3853713408 bytes
(debug) Creating buffered output stream to mboxFile=<</NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local Folders/Archives.sbd/2000.sbd/2000-02.sbd/aaafolder1>> in nsMsgBrkMBoxStore::GetNewMsgOutputStream in nsMsgBrkMBoxStore.cpp;
(debug) creating a buffered mCopyState->m_filestream in nsMsgLocalMailFolder::InitCopyMsgHdrAndFileStream.
(debug) creating a buffered mCopyState->m_filestream in nsMsgLocalMailFolder::EndCopy().
(debug) : /NREF-COMM-CENTRAL/comm-central/mailnews/local/src/nsMsgBrkMBoxStore.cpp:1011: outputStream->Flush() returned 0x00000000
++DOMWINDOW == 147 (0x317f400) [pid = 1516] [serial = 691] [outer = 0x641a040]
JavaScript error: chrome://messenger/content/nsContextMenu.js, line 428: TypeError: aNode is null
--DOCSHELL 0x2edf6b0 == 49 [pid = 1516] [id = 87]
--DOMWINDOW == 146 (0x7d14a70) [pid = 1516] [serial = 625] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 145 (0x2ea3680) [pid = 1516] [serial = 621] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 144 (0x3584cf0) [pid = 1516] [serial = 611] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 143 (0x70b0020) [pid = 1516] [serial = 619] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 142 (0x2f14830) [pid = 1516] [serial = 610] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionE?number=21]
--DOMWINDOW == 141 (0x8c08d40) [pid = 1516] [serial = 623] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 140 (0x4ba2060) [pid = 1516] [serial = 620] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 139 (0x6073190) [pid = 1516] [serial = 631] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 138 (0x8025500) [pid = 1516] [serial = 644] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 137 (0x88ce910) [pid = 1516] [serial = 641] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 136 (0x30ac720) [pid = 1516] [serial = 652] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 135 (0x72e6110) [pid = 1516] [serial = 651] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionG?number=6]
--DOMWINDOW == 134 (0x8a1b330) [pid = 1516] [serial = 650] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionG?number=7]
--DOMWINDOW == 133 (0x99515c0) [pid = 1516] [serial = 649] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionG?number=7]
--DOMWINDOW == 132 (0xa02a5c0) [pid = 1516] [serial = 647] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionG?number=6]
--DOMWINDOW == 131 (0x40c26f0) [pid = 1516] [serial = 643] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionG?number=2]
--DOMWINDOW == 130 (0x28df1c0) [pid = 1516] [serial = 634] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionG?number=8]
--DOMWINDOW == 129 (0x5cdd690) [pid = 1516] [serial = 630] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionF?number=6]
--DOMWINDOW == 128 (0x912b3e0) [pid = 1516] [serial = 629] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionF?number=6]
--DOMWINDOW == 127 (0x2976870) [pid = 1516] [serial = 628] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionF?number=6]
--DOMWINDOW == 126 (0x52f4760) [pid = 1516] [serial = 626] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionF?number=6]
--DOMWINDOW == 125 (0x8de9b00) [pid = 1516] [serial = 613] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionF?number=2]
--DOMWINDOW == 124 (0x384a6a0) [pid = 1516] [serial = 612] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionF?number=2]
--DOMWINDOW == 123 (0x105f3a0) [pid = 1516] [serial = 605] [outer = (nil)] [url = about:blank]
--DOMWINDOW == 122 (0x3076b80) [pid = 1516] [serial = 633] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionG?number=8]
--DOMWINDOW == 121 (0x8270aa0) [pid = 1516] [serial = 632] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionG?number=8]
--DOMWINDOW == 120 (0x5ae0dc0) [pid = 1516] [serial = 614] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionF?number=2]
--DOMWINDOW == 119 (0x8dd6f90) [pid = 1516] [serial = 627] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionF?number=6]
--DOMWINDOW == 118 (0x8e64fd0) [pid = 1516] [serial = 622] [outer = (nil)] [url = mailbox:///NREF-COMM-CENTRAL/objdir-tb3/_tests/mozmill/mozmillprofile/Mail/Local%20Folders/DeletionF?number=2]
JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined
Flags: needinfo?(ishikawa)
Thanks, test-recent-menu.js should get fixed in bug 1230702 (you need also bug 1310024 if you want to try it).

In the past you also mentioned test-message-header.js here. Does that one no longer appear?
Depends on: 1230702
(In reply to :aceman from comment #4)
> Thanks, test-recent-menu.js should get fixed in bug 1230702 (you need also
> bug 1310024 if you want to try it).
> 
> In the past you also mentioned test-message-header.js here. Does that one no
> longer appear?

I checked the local log of |make mozmill| test since May of 2015.

I did not find any reference to test-message-header.js any more.

*BUT TO MY SURPRISE*, I found the same error is triggered in test-commands.js and
test-forward-utf8.js since April of 2016 in an intermittent manner (!)
test-commands.js triggered the error more often (but not always).

2016 April 1
/FF-NEW/log806-mozmill.txt:TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/message-window/test-commands.js | test_copy_eml_message
/FF-NEW/log806-mozmill.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined


2016 April 15
/FF-NEW/log808-mozmill.txt:TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/message-window/test-commands.js | test_copy_eml_message
/FF-NEW/log808-mozmill.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined

April 23
/FF-NEW/log809-mozmill.txt:TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/message-window/test-commands.js | test_copy_eml_message
/FF-NEW/log809-mozmill.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined


May 27
/FF-NEW/log812-mozmill.txt:TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/message-window/test-commands.js | test_copy_eml_message
/FF-NEW/log812-mozmill.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined

June 02
/FF-NEW/log813-coverity-mozmill.txt:TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/message-window/test-commands.js | test_copy_eml_message
/FF-NEW/log813-coverity-mozmill.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined


June 11
/FF-NEW/log814-buffering-mozmill.txt:TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/message-window/test-commands.js | test_copy_eml_message
/FF-NEW/log814-buffering-mozmill.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined


June 20
/FF-NEW/log815-mozmill.txt:TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/message-window/test-commands.js | test_copy_eml_message
/FF-NEW/log815-mozmill.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined

June 23
/FF-NEW/log815-mozmill-ASAN.txt:TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/message-window/test-commands.js | test_copy_eml_message
/FF-NEW/log815-mozmill-ASAN.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined


June 25
/FF-NEW/log816-mozmill-ASAN.txt:TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/composition/test-forward-utf8.js | test_utf8_forwarding_from_via_folder
/FF-NEW/log816-mozmill-ASAN.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined
/FF-NEW/log816-mozmill-ASAN.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined
/FF-NEW/log816-mozmill-ASAN.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined

/FF-NEW/log816-mozmill-ASAN.txt:TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/message-window/test-commands.js | test_copy_eml_message
/FF-NEW/log816-mozmill-ASAN.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined

June 29
/FF-NEW/log817-mozmill.txt:TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/message-window/test-commands.js | test_copy_eml_message
/FF-NEW/log817-mozmill.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined


July 6
/FF-NEW/log819-mozmill.txt:TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/message-window/test-commands.js | test_copy_eml_message
/FF-NEW/log819-mozmill.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined

July 14
/FF-NEW/log820-mozmill.txt:TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/message-window/test-commands.js | test_copy_eml_message
/FF-NEW/log820-mozmill.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined

August 5
/FF-NEW/log821-mozmill.txt:TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/message-window/test-commands.js | test_copy_eml_message
/FF-NEW/log821-mozmill.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined


August 6 
/FF-NEW/log822-mozmill.txt:TEST-START | /NREF-COMM-CENTRAL/comm-central/mail/test/mozmill/composition/test-forward-utf8.js | test_utf8_forwarding_from_via_folder
/FF-NEW/log822-mozmill.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined
/FF-NEW/log822-mozmill.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined
/FF-NEW/log822-mozmill.txt:JavaScript error: chrome://messenger/content/mailContextMenus.js, line 50: TypeError: gContextMenu is undefined


It is possible that these errors are now removed, but I have no idea because they appear in an intermittent manner.
Can you retry this now after bug 1310805 is fixed?
It is indeed fixed.
The last time I saw this was on Oct 22. 2016.
On Oct 24 and since, I have not seen this error.
So I am closing this locally.
Thank you!
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.