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)

defect

Tracking

()

RESOLVED WONTFIX
Tracking Status
e10s + ---
firefox48 --- affected

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)
If this is really bad lets just disable the test again and reopen the original bug.
Intermittent e10s test failure
Priority: -- → P5
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.