Closed Bug 1164240 Opened 10 years ago Closed 10 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: 10 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.