Open Bug 1268908 Opened 9 years ago Updated 1 month ago

deferred.reject() produces unrelated failure message

Categories

(Testing :: General, defect)

Version 3
defect

Tracking

(Not tracked)

People

(Reporter: yury, Unassigned)

Details

During troubleshooting the bug 1268706, I was confused by the stack dump: 17:34:54 INFO - 330 INFO TEST-UNEXPECTED-FAIL | browser/extensions/pdfjs/test/browser_pdfjs_navigation.js | A promise chain failed to handle a rejection: - at chrome://mochikit/content/tests/BrowserTestUtils/content-task.js:62 - TypeError: e is undefined 17:34:54 INFO - Stack trace: 17:34:54 INFO - @chrome://mochikit/content/tests/BrowserTestUtils/content-task.js:62:9 17:34:54 INFO - Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:940:21 17:34:54 INFO - this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 17:34:54 INFO - Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 17:34:54 INFO - this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 17:34:54 INFO - this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 17:34:54 INFO - TaskImpl_handleException@resource://gre/modules/Task.jsm:455:5 17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:331:11 17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13 17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13 17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13 17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13 17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13 17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13 17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13 17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13 17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13 17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13 17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13 17:34:54 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 17:34:54 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13 17:34:54 INFO - TaskImpl@resource://gre/modules/Task.jsm:280:3 17:34:54 INFO - createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 17:34:54 INFO - Task_spawn@resource://gre/modules/Task.jsm:168:12 17:34:54 INFO - @chrome://mochikit/content/tests/BrowserTestUtils/content-task.js:54:5 It was not informative. The reason was that the test had a timeout and performing deferred.reject(). We do that a lot in tests "http://mxr.mozilla.org/mozilla-central/search?string=deferred.reject%28%29". The http://mxr.mozilla.org/mozilla-central/source/testing/mochitest/BrowserTestUtils/content/content-task.js#59 is performing `e.toString()` . Can this be changed to not fail?
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.