Closed Bug 1164240 Opened 9 years ago Closed 9 years ago

Intermittent browser_dbg_debugger-statement.js | A promise chain failed to handle a rejection: - at loader.js -> script.js:580 - TypeError: eventLoop is undefined

Categories

(DevTools :: Debugger, defect)

defect
Not set
normal

Tracking

(firefox39 unaffected, firefox40 unaffected, firefox41 fixed, firefox-esr31 unaffected, firefox-esr38 unaffected)

RESOLVED FIXED
Firefox 41
Tracking Status
firefox39 --- unaffected
firefox40 --- unaffected
firefox41 --- fixed
firefox-esr31 --- unaffected
firefox-esr38 --- unaffected

People

(Reporter: KWierso, Assigned: ejpbruel)

References

Details

(Keywords: intermittent-failure)

14:22:06 INFO - 380 INFO TEST-START | browser/devtools/debugger/test/browser_dbg_debugger-statement.js
14:22:06 INFO - ++DOCSHELL 0x11be29800 == 12 [pid = 1720] [id = 287]
14:22:06 INFO - ++DOMWINDOW == 31 (0x11d5b9800) [pid = 1720] [serial = 701] [outer = 0x0]
14:22:06 INFO - ++DOMWINDOW == 32 (0x11dcf5c00) [pid = 1720] [serial = 702] [outer = 0x11d5b9800]
14:22:06 INFO - [1720] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 264
14:22:06 INFO - Frame script loaded.
14:22:06 INFO - ++DOMWINDOW == 33 (0x11e405c00) [pid = 1720] [serial = 703] [outer = 0x11d5b9800]
14:22:07 INFO - Calling function with name runDebuggerStatement.
14:22:07 INFO - Calling function with name runDebuggerStatement.
14:22:07 INFO - *************************
14:22:07 INFO - A coding exception was thrown in a Promise resolution callback.
14:22:07 INFO - See https://developer.mozilla.org/Mozilla/JavaScript_code_modules/Promise.jsm/Promise
14:22:07 INFO - Full message: TypeError: eventLoop is undefined
14:22:07 INFO - Full stack: ThreadActor.prototype._popThreadPause@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:580:5
14:22:07 INFO - ThreadActor.prototype.onResume/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:1068:7
14:22:07 INFO - Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:867:23
14:22:07 INFO - this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:746:7
14:22:07 INFO - this.PromiseWalker.scheduleWalkerLoop/<@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:688:37
14:22:07 INFO - Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:688:5
14:22:07 INFO - this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:709:7
14:22:07 INFO - Promise.prototype.then@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:417:5
14:22:07 INFO - ThreadActor.prototype.onResume@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:1059:1
14:22:07 INFO - ThreadActor.prototype.disconnect@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:610:7
14:22:07 INFO - AP_cleanup@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/common.js:284:7
14:22:07 INFO - DSC_removeActorPool/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/main.js:1243:32
14:22:07 INFO - DSC_removeActorPool@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/main.js:1243:9
14:22:07 INFO - BTA_popContext@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webbrowser.js:1282:5
14:22:07 INFO - BTA_detach@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webbrowser.js:1316:5
14:22:07 INFO - BTA_onDetach@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webbrowser.js:1349:10
14:22:07 INFO - DSC_onPacket@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/main.js:1456:15
14:22:07 INFO - LocalDebuggerTransport.prototype.send/<@resource://gre/modules/devtools/dbg-client.jsm -> resource://gre/modules/devtools/transport/transport.js:561:11
14:22:07 INFO - makeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/DevToolsUtils.js:82:14
14:22:07 INFO - makeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/DevToolsUtils.js:82:14
14:22:07 INFO - EventLoop.prototype.enter@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:370:5
14:22:07 INFO - ThreadActor.prototype._pushThreadPause@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:575:5
14:22:07 INFO - ThreadActor.prototype._pauseAndRespond@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:780:7
14:22:07 INFO - ThreadActor.prototype.onDebuggerStatement@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:1923:9
14:22:07 INFO - runDebuggerStatement@http://example.com/browser/browser/devtools/debugger/test/doc_inline-debugger-statement.html:16:9
14:22:07 INFO - @chrome://mochitests/content/browser/browser/devtools/debugger/test/code_frame-script.js:16:3
14:22:07 INFO - *************************
14:22:07 INFO - 381 INFO checking window state
14:22:07 INFO - 382 INFO TEST-PASS | browser/devtools/debugger/test/browser_dbg_debugger-statement.js | Root actor should identify itself as a browser.
14:22:07 INFO - 383 INFO Adding tab: http://example.com/browser/browser/devtools/debugger/test/doc_inline-debugger-statement.html
14:22:07 INFO - 384 INFO Loading frame script with url chrome://mochitests/content/browser/browser/devtools/debugger/test/code_frame-script.js.
14:22:07 INFO - 385 INFO Tab added and finished loading: http://example.com/browser/browser/devtools/debugger/test/doc_inline-debugger-statement.html
14:22:07 INFO - 386 INFO Calling function with name runDebuggerStatement in tab.
14:22:07 INFO - 387 INFO Sending message with name test:call to tab.
14:22:07 INFO - 388 INFO Waiting for message with name test:call from tab.
14:22:07 INFO - 389 INFO TEST-PASS | browser/devtools/debugger/test/browser_dbg_debugger-statement.js | Pause wasn't called before we've attached.
14:22:07 INFO - 390 INFO Calling function with name runDebuggerStatement in tab.
14:22:07 INFO - 391 INFO Sending message with name test:call to tab.
14:22:07 INFO - 392 INFO Waiting for message with name test:call from tab.
14:22:07 INFO - 393 INFO TEST-UNEXPECTED-FAIL | browser/devtools/debugger/test/browser_dbg_debugger-statement.js | A promise chain failed to handle a rejection: - at resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:580 - TypeError: eventLoop is undefined
14:22:07 INFO - Stack trace:
14:22:07 INFO - ThreadActor.prototype._popThreadPause@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:580:5
14:22:07 INFO - ThreadActor.prototype.onResume/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:1068:7
14:22:07 INFO - Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:867:23
14:22:07 INFO - this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:746:7
14:22:07 INFO - this.PromiseWalker.scheduleWalkerLoop/<@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:688:37
14:22:07 INFO - Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:688:5
14:22:07 INFO - this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:709:7
14:22:07 INFO - Promise.prototype.then@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:417:5
14:22:07 INFO - ThreadActor.prototype.onResume@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:1059:1
14:22:07 INFO - ThreadActor.prototype.disconnect@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:610:7
14:22:07 INFO - AP_cleanup@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/common.js:284:7
14:22:07 INFO - DSC_removeActorPool/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/main.js:1243:32
14:22:07 INFO - DSC_removeActorPool@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/main.js:1243:9
14:22:07 INFO - BTA_popContext@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webbrowser.js:1282:5
14:22:07 INFO - BTA_detach@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webbrowser.js:1316:5
14:22:07 INFO - BTA_onDetach@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webbrowser.js:1349:10
14:22:07 INFO - DSC_onPacket@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/main.js:1456:15
14:22:07 INFO - LocalDebuggerTransport.prototype.send/<@resource://gre/modules/devtools/dbg-client.jsm -> resource://gre/modules/devtools/transport/transport.js:561:11
14:22:07 INFO - makeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/DevToolsUtils.js:82:14
14:22:07 INFO - makeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/DevToolsUtils.js:82:14
14:22:07 INFO - EventLoop.prototype.enter@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:370:5
14:22:07 INFO - ThreadActor.prototype._pushThreadPause@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:575:5
14:22:07 INFO - ThreadActor.prototype._pauseAndRespond@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:780:7
14:22:07 INFO - ThreadActor.prototype.onDebuggerStatement@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:1923:9
14:22:07 INFO - runDebuggerStatement@http://example.com/browser/browser/devtools/debugger/test/doc_inline-debugger-statement.html:16:9
14:22:07 INFO - @chrome://mochitests/content/browser/browser/devtools/debugger/test/code_frame-script.js:16:3
14:22:07 INFO - testScope/test_finish/<@chrome://mochikit/content/browser-test.js:1053:11
14:22:07 INFO - testScope/test_executeSoon/<.run@chrome://mochikit/content/browser-test.js:955:9
14:22:07 INFO - 394 INFO finish() was called, cleaning up...
14:22:07 INFO - 395 INFO Destroying toolbox.
14:22:07 INFO - 396 INFO Removing tab.
14:22:07 INFO - [1720] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 264
14:22:07 INFO - [1720] WARNING: NS_ENSURE_SUCCESS(EnsureScriptEnvironment(), nullptr) failed with result 0x80040111: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/docshell/base/nsDocShell.cpp, line 4591
14:22:07 INFO - 397 INFO Forcing GC after debugger test.
14:22:07 INFO - --DOCSHELL 0x111608000 == 11 [pid = 1720] [id = 281]
14:22:07 INFO - MEMORY STAT vsize after test: 3561353216
14:22:07 INFO - MEMORY STAT residentFast after test: 434843648
14:22:07 INFO - MEMORY STAT heapAllocated after test: 114393272
14:22:07 INFO - 398 INFO TEST-OK | browser/devtools/debugger/test/browser_dbg_debugger-statement.js | took 1385ms
14:22:07 INFO - ++DOCSHELL 0x11106a000 == 12 [pid = 1720] [id = 288]
14:22:07 INFO - ++DOMWINDOW == 34 (0x111f30800) [pid = 1720] [serial = 704] [outer = 0x0]
14:22:07 INFO - ++DOMWINDOW == 35 (0x11d58c000) [pid = 1720] [serial = 705] [outer = 0x111f30800]
14:22:08 INFO - [1720] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 264
14:22:08 INFO - [1720] WARNING: NS_ENSURE_SUCCESS(EnsureScriptEnvironment(), nullptr) failed with result 0x80040111: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/docshell/base/nsDocShell.cpp, line 4591
14:22:08 INFO - 399 INFO TEST-START | browser/devtools/debugger/test/browser_dbg_editor-contextmenu.js
fixed by backing out bug 943517
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Assignee: nobody → ejpbruel
Blocks: 943517
Target Milestone: --- → Firefox 41
Product: Firefox → DevTools
You need to log in before you can comment on or make changes to this bug.