Closed
Bug 1263482
Opened 8 years ago
Closed 8 years ago
Intermittent browser_devices_get_user_media_about_urls.js | Unexpected Exception: TypeError: global.requestDevice is not a function
Categories
(Firefox :: Site Permissions, defect, P5)
Firefox
Site Permissions
Tracking
()
RESOLVED
WONTFIX
People
(Reporter: RyanVM, Unassigned)
References
Details
(Keywords: intermittent-failure)
https://treeherder.mozilla.org/logviewer.html#?job_id=163929&repo=ash 14:55:32 INFO - 411 INFO TEST-START | browser/base/content/test/general/browser_devices_get_user_media_about_urls.js 14:55:32 INFO - ************************* 14:55:32 INFO - A coding exception was thrown and uncaught in a Task. 14:55:32 INFO - Full message: TypeError: global.requestDevice is not a function 14:55:32 INFO - Full stack: @chrome://mochikit/content/tests/BrowserTestUtils/content-task.js line 48 > eval:7:5 14:55:32 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:319:40 14:55:32 INFO - TaskImpl@resource://gre/modules/Task.jsm:280:3 14:55:32 INFO - createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 14:55:32 INFO - Task_spawn@resource://gre/modules/Task.jsm:168:12 14:55:32 INFO - @chrome://mochikit/content/tests/BrowserTestUtils/content-task.js:50:5 14:55:32 INFO - ************************* 14:55:32 INFO - TEST-INFO | started process screentopng 14:55:34 INFO - TEST-INFO | screentopng: exit 0 14:55:34 INFO - 412 INFO checking window state 14:55:34 INFO - 413 INFO getUserMedia about:loopconversation shouldn't prompt 14:55:34 INFO - 414 INFO TEST-PASS | browser/base/content/test/general/browser_devices_get_user_media_about_urls.js | should start the test without any prior popup notification - 14:55:34 INFO - 415 INFO requesting devices 14:55:34 INFO - 416 INFO requesting devices 14:55:34 INFO - 417 INFO Console message: [JavaScript Error: "TelemetryStopwatch: key "FX_PAGE_LOAD_MS" was already initialized" {file: "resource://gre/modules/TelemetryStopwatch.jsm" line: 282}] 14:55:34 INFO - this.TelemetryStopwatchImpl.start@resource://gre/modules/TelemetryStopwatch.jsm:282:7 14:55:34 INFO - this.TelemetryStopwatch.start@resource://gre/modules/TelemetryStopwatch.jsm:136:12 14:55:34 INFO - TabsProgressListener.onStateChange@chrome://browser/content/browser.js:4640:11 14:55:34 INFO - callListeners@chrome://browser/content/tabbrowser.xml:501:24 14:55:34 INFO - _callProgressListeners@chrome://browser/content/tabbrowser.xml:522:13 14:55:34 INFO - mTabProgressListener/<._callProgressListeners@chrome://browser/content/tabbrowser.xml:571:22 14:55:34 INFO - mTabProgressListener/<.onStateChange@chrome://browser/content/tabbrowser.xml:731:15 14:55:34 INFO - RemoteWebProgressManager.prototype._callProgressListeners@resource://gre/modules/RemoteWebProgress.jsm:176:11 14:55:34 INFO - RemoteWebProgressManager.prototype.receiveMessage@resource://gre/modules/RemoteWebProgress.jsm:235:7 14:55:34 INFO - loadPage@chrome://mochitests/content/browser/browser/base/content/test/general/browser_devices_get_user_media_about_urls.js:57:3 14:55:34 INFO - checkAudioVideoLoop@chrome://mochitests/content/browser/browser/base/content/test/general/browser_devices_get_user_media_about_urls.js:76:11 14:55:34 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:335:41 14:55:34 INFO - Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23 14:55:34 INFO - this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 14:55:34 INFO - Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 14:55:34 INFO - this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 14:55:34 INFO - this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 14:55:34 INFO - setTimeout handler*SimpleTest_setTimeoutShim@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:622:12 14:55:34 INFO - delayAgain@chrome://mochikit/content/tests/SimpleTest/specialpowersAPI.js:679:12 14:55:34 INFO - delayedCallback@chrome://mochikit/content/tests/SimpleTest/specialpowersAPI.js:684:19 14:55:34 INFO - setTimeout handler*SimpleTest_setTimeoutShim@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:622:12 14:55:34 INFO - SpecialPowersAPI.prototype._setTimeout@chrome://mochikit/content/tests/SimpleTest/specialpowersAPI.js:665:7 14:55:34 INFO - prefObs@chrome://mochikit/content/tests/SimpleTest/specialpowersAPI.js:1106:7 14:55:34 INFO - SpecialPowersObserverAPI.prototype._receiveMessageAPI@chrome://mochikit/content/tests/SimpleTest/SpecialPowersObserverAPI.js:287:22 14:55:34 INFO - ChromePowers.prototype._receiveMessage@chrome://mochikit/content/tests/SimpleTest/ChromePowers.js:83:14 14:55:34 INFO - ChromePowers.prototype._sendSyncMessage@chrome://mochikit/content/tests/SimpleTest/ChromePowers.js:40:11 14:55:34 INFO - SpecialPowersAPI.prototype._setPref@chrome://mochikit/content/tests/SimpleTest/specialpowersAPI.js:1284:12 14:55:34 INFO - SpecialPowersAPI.prototype._applyPrefs@chrome://mochikit/content/tests/SimpleTest/specialpowersAPI.js:1117:9 14:55:34 INFO - SpecialPowersAPI.prototype.pushPrefEnv@chrome://mochikit/content/tests/SimpleTest/specialpowersAPI.js:1059:7 14:55:34 INFO - checkAudioVideoLoop/<@chrome://mochitests/content/browser/browser/base/content/test/general/browser_devices_get_user_media_about_urls.js:72:34 14:55:34 INFO - Promise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:388:5 14:55:34 INFO - checkAudioVideoLoop@chrome://mochitests/content/browser/browser/base/content/test/general/browser_devices_get_user_media_about_urls.js:72:11 14:55:34 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:335:41 14:55:34 INFO - TaskImpl@resource://gre/modules/Task.jsm:280:3 14:55:34 INFO - createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 14:55:34 INFO - Task_spawn@resource://gre/modules/Task.jsm:168:12 14:55:34 INFO - TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:388:16 14:55:34 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:337:11 14:55:34 INFO - Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23 14:55:34 INFO - this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 14:55:34 INFO - Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 14:55:34 INFO - this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 14:55:34 INFO - this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 14:55:34 INFO - setTimeout handler*SimpleTest_setTimeoutShim@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:622:12 14:55:34 INFO - delayAgain@chrome://mochikit/content/tests/SimpleTest/specialpowersAPI.js:679:12 14:55:34 INFO - delayedCallback@chrome://mochikit/content/tests/SimpleTest/specialpowersAPI.js:684:19 14:55:34 INFO - setTimeout handler*SimpleTest_setTimeoutShim@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:622:12 14:55:34 INFO - SpecialPowersAPI.prototype._setTimeout@chrome://mochikit/content/tests/SimpleTest/specialpowersAPI.js:665:7 14:55:34 INFO - prefObs@chrome://mochikit/content/tests/SimpleTest/specialpowersAPI.js:1106:7 14:55:34 INFO - SpecialPowersObserverAPI.prototype._receiveMessageAPI@chrome://mochikit/content/tests/SimpleTest/SpecialPowersObserverAPI.js:277:22 14:55:34 INFO - ChromePowers.prototype._receiveMessage@chrome://mochikit/content/tests/SimpleTest/ChromePowers.js:83:14 14:55:34 INFO - ChromePowers.prototype._sendSyncMessage@chrome://mochikit/content/tests/SimpleTest/ChromePowers.js:40:11 14:55:34 INFO - SpecialPowersAPI.prototype._setPref@chrome://mochikit/content/tests/SimpleTest/specialpowersAPI.js:1284:12 14:55:34 INFO - SpecialPowersAPI.prototype._applyPrefs@chrome://mochikit/content/tests/SimpleTest/specialpowersAPI.js:1117:9 14:55:34 INFO - SpecialPowersAPI.prototype.pushPrefEnv@chrome://mochikit/content/tests/SimpleTest/specialpowersAPI.js:1059:7 14:55:34 INFO - test/</<@chrome://mochitests/content/browser/browser/base/content/test/general/browser_devices_get_user_media_about_urls.js:195:34 14:55:34 INFO - Promise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:388:5 14:55:34 INFO - test/<@chrome://mochitests/content/browser/browser/base/content/test/general/browser_devices_get_user_media_about_urls.js:195:11 14:55:34 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:335:41 14:55:34 INFO - Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23 14:55:34 INFO - this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 14:55:34 INFO - Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 14:55:34 INFO - this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 14:55:34 INFO - this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 14:55:34 INFO - receiveMessage@resource://testing-common/ContentTask.jsm:113:9 14:55:34 INFO - 418 INFO Console message: [JavaScript Error: "TelemetryStopwatch: requesting elapsed time for nonexisting stopwatch. Histogram: "FX_PAGE_LOAD_MS", key: "null"" {file: "resource://gre/modules/TelemetryStopwatch.jsm" line: 297}] 14:55:34 INFO - this.TelemetryStopwatchImpl.timeElapsed@resource://gre/modules/TelemetryStopwatch.jsm:297:7 14:55:34 INFO - this.TelemetryStopwatchImpl.finish@resource://gre/modules/TelemetryStopwatch.jsm:315:17 14:55:34 INFO - this.TelemetryStopwatch.finish@resource://gre/modules/TelemetryStopwatch.jsm:192:12 14:55:34 INFO - TabsProgressListener.onStateChange@chrome://browser/content/browser.js:4645:11 14:55:34 INFO - callListeners@chrome://browser/content/tabbrowser.xml:501:24 14:55:34 INFO - _callProgressListeners@chrome://browser/content/tabbrowser.xml:522:13 14:55:34 INFO - mTabProgressListener/<._callProgressListeners@chrome://browser/content/tabbrowser.xml:571:22 14:55:34 INFO - mTabProgressListener/<.onStateChange@chrome://browser/content/tabbrowser.xml:731:15 14:55:34 INFO - RemoteWebProgressManager.prototype._callProgressListeners@resource://gre/modules/RemoteWebProgress.jsm:176:11 14:55:34 INFO - RemoteWebProgressManager.prototype.receiveMessage@resource://gre/modules/RemoteWebProgress.jsm:235:7 14:55:34 INFO - 419 INFO TEST-UNEXPECTED-FAIL | browser/base/content/test/general/browser_devices_get_user_media_about_urls.js | Unexpected Exception: TypeError: global.requestDevice is not a function - 14:55:34 INFO - Stack trace: 14:55:34 INFO - chrome://mochitests/content/browser/browser/base/content/test/general/browser_devices_get_user_media_about_urls.js:test/<:221 14:55:34 INFO - resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:Handler.prototype.process:940 14:55:34 INFO - resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:this.PromiseWalker.walkerLoop:816 14:55:34 INFO - TEST DEVICES: Using media devices: 14:55:34 INFO - audio: Sine source at 440 Hz 14:55:34 INFO - video: Dummy video device 14:55:34 INFO - MEMORY STAT | vsize 1725MB | residentFast 605MB | heapAllocated 146MB 14:55:34 INFO - 420 INFO TEST-OK | browser/base/content/test/general/browser_devices_get_user_media_about_urls.js | took 873ms 14:55:34 INFO - 421 INFO TEST-START | browser/base/content/test/general/browser_devices_get_user_media_in_frame.js 14:55:34 INFO - TEST DEVICES: Using media devices: 14:55:34 INFO - audio: Sine source at 440 Hz 14:55:34 INFO - video: Dummy video device 14:55:34 INFO - TEST DEVICES: Using media devices: 14:55:34 INFO - audio: Sine source at 440 Hz 14:55:34 INFO - video: Dummy video device 14:55:34 INFO - JavaScript error: chrome://mochitests/content/browser/browser/base/content/test/general/get_user_media_content_script.js, line 76: NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIMessageSender.sendAsyncMessage] 14:55:36 INFO - JavaScript error: chrome://mochitests/content/browser/browser/base/content/test/general/get_user_media_content_script.js, line 76: NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIMessageSender.sendAsyncMessage] 14:55:36 INFO - JavaScript error: chrome://mochitests/content/browser/browser/base/content/test/general/get_user_media_content_script.js, line 76: NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIMessageSender.sendAsyncMessage] 14:55:37 INFO - JavaScript error: chrome://mochitests/content/browser/browser/base/content/test/general/get_user_media_content_script.js, line 76: NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIMessageSender.sendAsyncMessage] 14:55:37 INFO - JavaScript error: chrome://mochitests/content/browser/browser/base/content/test/general/get_user_media_content_script.js, line 76: NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIMessageSender.sendAsyncMessage] 14:55:39 INFO - JavaScript error: chrome://mochitests/content/browser/browser/base/content/test/general/get_user_media_content_script.js, line 76: NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIMessageSender.sendAsyncMessage] 14:55:39 INFO - TEST DEVICES: Using media devices: 14:55:39 INFO - audio: Sine source at 440 Hz 14:55:39 INFO - video: Dummy video device 14:55:39 INFO - TEST DEVICES: Using media devices: 14:55:39 INFO - audio: Sine source at 440 Hz 14:55:39 INFO - video: Dummy video device 14:55:39 INFO - JavaScript error: chrome://mochitests/content/browser/browser/base/content/test/general/get_user_media_content_script.js, line 76: NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIMessageSender.sendAsyncMessage] 14:55:41 INFO - JavaScript error: chrome://mochitests/content/browser/browser/base/content/test/general/get_user_media_content_script.js, line 76: NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIMessageSender.sendAsyncMessage] 14:55:43 INFO - JavaScript error: chrome://mochitests/content/browser/browser/base/content/test/general/get_user_media_content_script.js, line 76: NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIMessageSender.sendAsyncMessage] 14:55:43 INFO - TEST DEVICES: Using media devices: 14:55:43 INFO - audio: Sine source at 440 Hz 14:55:43 INFO - video: Dummy video device 14:55:45 INFO - JavaScript error: chrome://mochitests/content/browser/browser/base/content/test/general/get_user_media_content_script.js, line 76: NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIMessageSender.sendAsyncMessage] 14:55:45 INFO - MEMORY STAT | vsize 1720MB | residentFast 603MB | heapAllocated 142MB 14:55:45 INFO - 422 INFO TEST-OK | browser/base/content/test/general/browser_devices_get_user_media_in_frame.js | took 12195ms
Flags: needinfo?(florian)
Updated•8 years ago
|
Comment 1•8 years ago
|
||
If this is really bad lets just disable the test again and reopen the original bug.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 12•8 years ago
|
||
This test has been removed by bug 1287827.
Status: NEW → RESOLVED
Closed: 8 years ago
Flags: needinfo?(florian)
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•