Closed Bug 1471932 Opened 2 years ago Closed 2 years ago

Hang on startup with security.enterprise_roots.enabled and a master password

Categories

(Core :: Security: PSM, defect, P1, blocker)

61 Branch
x86
Windows 7
defect

Tracking

()

VERIFIED FIXED
mozilla63
Tracking Status
firefox-esr52 --- unaffected
firefox-esr60 62+ verified
firefox61 - wontfix
firefox62 + verified
firefox63 + verified

People

(Reporter: ken.k, Assigned: keeler)

References

Details

(Keywords: regression, Whiteboard: [psm-assigned])

Attachments

(2 files)

(Filing a bug here on the advice of Comment #52 here: https://bugzilla.mozilla.org/show_bug.cgi?id=1295122)

I had a problem with FF 60 on Windows; when enabling security.enterprise_roots.enabled (on a corporate network), it would log me out of Firefox Sync, and remove my saved passwords.   Deleting logins.json, key3.db and key4.db would allow Firefox Sync to stay logged in.  Log files are available here: https://bugzilla.mozilla.org/show_bug.cgi?id=1354023 .

Following the upgrade to FF61, I've tried again. When I enable security.enterprise_roots.enabled (on a corporate network) and restart FF; it presents the Master Password box, and hangs.   I have to force-quit with Task Manager, and then edit prefs.js to disable security.enterprise_roots.enabled .

So use of security.enterprise_roots.enabled makes FF61 completely unusable (for me, on a corporate network).

Maybe a regression of 1427248?
Thanks for filing!

Cornel, it would be great if Softvision could try to reproduce this issue having the pref true and a master password enabled.
Blocks: 1427248
Flags: needinfo?(cornel.ionce)
Summary: Hang on startup with security.enterprise_roots.enabled → Hang on startup with security.enterprise_roots.enabled and a master password
I wasn't able to reproduce the issue. I tried using Firefox 60.0 and Firefox 61.0 on 2 different machines with Windows 7 x32 (with Avast and Kaspersky).

The steps I used were:

1. Open Firefox and log into sync.
2. Set master password.
3. Change the pref in about:config.
4. Restart browser.

After the restart I was still logged into sync and all the passwords were saved. I even waited for the background update to finish after I restarted the browser.

I did find something useful though, because I didn't know why in the second scenario from comment 0, the master password was displayed after restart. This happens when you select "Don't Save" password option in the doorhanger displayed after you logged into sync. 

But like I said, I couldn't reproduce it. Is it something that I missed? Or maybe I didn't use the right build. Is this bug reproducing on a specific locale build?
Flags: needinfo?(cornel.ionce) → needinfo?(kkilfedder)
(In reply to Oana Botisan from comment #2)
> I wasn't able to reproduce the issue. 

Hi - the problem I'm having is with build 20180621125625, Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0.

I'm operating on a corporate network with (I think) one of those man-in-the-middle firewall/content filter things.


Contents of troubleshooting page follow:

{
  "application": {
    "name": "Firefox",
    "osVersion": "Windows_NT 6.1",
    "version": "61.0",
    "buildID": "20180621125625",
    "userAgent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0",
    "safeMode": false,
    "updateChannel": "release",
    "supportURL": "https://support.mozilla.org/1/firefox/61.0/WINNT/en-GB/",
    "numTotalWindows": 1,
    "numRemoteWindows": 1,
    "remoteAutoStart": true,
    "currentContentProcesses": 3,
    "maxContentProcesses": 4,
    "autoStartStatus": 1,
    "policiesStatus": 0,
    "keyGoogleFound": true,
    "keyMozillaFound": true
  },
  "securitySoftware": {
    "registeredAntiVirus": "",
    "registeredAntiSpyware": "",
    "registeredFirewall": ""
  },
  "modifiedPreferences": {
    "accessibility.typeaheadfind.flashBar": 0,
    "browser.cache.disk.filesystem_reported": 1,
    "browser.cache.disk.hashstats_reported": 1,
    "browser.cache.frecency_experiment": 1,
    "browser.cache.disk.smart_size.first_run": false,
    "browser.cache.disk.smart_size.use_old_max": false,
    "browser.cache.disk.capacity": 358400,
    "browser.download.manager.alertOnEXEOpen": true,
    "browser.fixup.domainwhitelist.arupconferencing": true,
    "browser.fixup.domainwhitelist.bim": true,
    "browser.places.smartBookmarksVersion": 8,
    "browser.search.useDBForOrder": true,
    "browser.sessionstore.upgradeBackup.latestBuildID": "20180621125625",
    "browser.startup.homepage_override.mstone": "61.0",
    "browser.startup.homepage": "https://dw.arup.com/",
    "browser.startup.homepage_override.buildID": "20180621125625",
    "browser.tabs.warnOnClose": false,
    "browser.tabs.remote.autostart.2": true,
    "browser.tabs.crashReporting.includeURL": true,
    "browser.urlbar.clickSelectsAll": false,
    "browser.urlbar.suggest.searches": false,
    "browser.urlbar.doubleClickSelectsAll": true,
    "browser.urlbar.matchBuckets": "general:5,suggestion:Infinity",
    "browser.urlbar.searchSuggestionsChoice": false,
    "browser.urlbar.userMadeSearchSuggestionsChoice": true,
    "dom.apps.reset-permissions": true,
    "dom.apps.lastUpdate.buildID": "20161019084923",
    "dom.push.userAgentID": "a8cfaa223b8d4b3488abc08392dcd61b",
    "dom.max_chrome_script_run_time": 0,
    "dom.apps.lastUpdate.mstone": "49.0.2",
    "dom.mozApps.used": true,
    "dom.ipc.processCount.web": 4,
    "extensions.lastAppVersion": "61.0",
    "font.name.serif.x-western": "Calibri",
    "font.name.monospace.x-western": "Consolas",
    "font.internaluseonly.changed": false,
    "font.name.sans-serif.x-western": "Cambria",
    "gfx.crash-guard.d3d11layers.appVersion": "53.0",
    "gfx.driver-init.appVersion": "42.0",
    "gfx.crash-guard.glcontext.gfx.driver-init.webgl-angle-try-d3d11": true,
    "gfx.crash-guard.glcontext.gfx.driver-init.direct3d11-angle": true,
    "gfx.use_text_smoothing_setting": true,
    "gfx.crash-guard.d3d11layers.driverVersion": "10.18.10.3977",
    "gfx.driver-init.feature-d2d": true,
    "gfx.crash-guard.d3d11layers.deviceID": "0x1616",
    "gfx.driver-init.driverVersion": "10.18.10.3977",
    "gfx.crash-guard.glcontext.gfx.driver-init.webgl-angle-force-d3d11": false,
    "gfx.driver-init.status": 2,
    "gfx.crash-guard.status.d3d9video": 2,
    "gfx.crash-guard.glcontext.gfx.driver-init.webgl-angle": true,
    "gfx.crash-guard.d3d11layers.feature-d3d11": true,
    "gfx.font_rendering.cleartype.always_use_for_content": true,
    "gfx.crash-guard.status.glcontext": 2,
    "gfx.driver-init.deviceID": "0x1616",
    "gfx.crash-guard.d3d11layers.feature-d2d": true,
    "gfx.crash-guard.status.d3d11layers": 2,
    "gfx.driver-init.feature-d3d11": true,
    "gfx.crash-guard.glcontext.gfx.driver-init.webgl-angle-force-warp": false,
    "gfx.direct3d.last_used_feature_level_idx": 0,
    "layers.mlgpu.sanity-test-failed": false,
    "media.gmp-eme-adobe.lastUpdate": 1488988186,
    "media.webrtc.debug.log_file": "C:\\Users\\KEN~1.KIL\\AppData\\Local\\Temp/WebRTC.log",
    "media.gmp-widevinecdm.lastUpdate": 1506615515,
    "media.gmp-gmpopenh264.lastUpdate": 1524556692,
    "media.gmp-eme-adobe.abi": "x86_64-msvc-x64",
    "media.gmp.storage.version.observed": 1,
    "media.hardware-video-decoding.failed": false,
    "media.gmp-widevinecdm.version": "1.4.8.1008",
    "media.webrtc.debug.aec_log_dir": "C:\\Users\\KEN~1.KIL\\AppData\\Local\\Temp/",
    "media.gmp-gmpopenh264.abi": "x86_64-msvc-x64",
    "media.gmp-eme-adobe.version": "17",
    "media.gmp-manager.lastCheck": 1530275744,
    "media.gmp-widevinecdm.abi": "x86_64-msvc-x64",
    "media.benchmark.vp9.versioncheck": 3,
    "media.benchmark.vp9.fps": 73,
    "media.gmp-gmpopenh264.version": "1.7.1",
    "media.gmp-manager.buildID": "20180621125625",
    "network.prefetch-next": false,
    "network.dns.disablePrefetch": true,
    "network.http.speculative-parallel-limit": 0,
    "network.predictor.enabled": false,
    "network.cookie.cookieBehavior": 1,
    "network.automatic-ntlm-auth.trusted-uris": "arup.com, auth.uk.intranet.arup.com,arupconferencing,ovaview.intranet.arup.com,glofin08.global.arup.com,londonhelp,facilitieshelpdesk",
    "network.predictor.cleaned-up": true,
    "network.negotiate-auth.trusted-uris": "arup.com, auth.uk.intranet.arup.com",
    "network.cookie.prefsMigrated": true,
    "places.history.expiration.transient_current_max_pages": 167581,
    "places.database.lastMaintenance": 1530000628,
    "plugin.state.nppdf": 0,
    "plugin.importedState": true,
    "plugin.disable_full_page_plugin_for_types": "application/pdf",
    "plugin.state.npatgpc": 1,
    "plugin.state.npo1d": 1,
    "plugin.state.npgoogletalk": 1,
    "plugins.ctprollout.cohort": "early-adopter-ctp",
    "print.printer_Bluebeam_PDF.print_headercenter": "",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_in_color": true,
    "print.printer_Adobe_PDF.print_margin_top": "0.236111119389534",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_margin_bottom": "0.236111119389534",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_footercenter": "",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_orientation": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_to_file": false,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_headerright": "&U",
    "print.printer_Adobe_PDF.print_edge_bottom": 0,
    "print.printer_Adobe_PDF.print_edge_right": 0,
    "print.printer_Bluebeam_PDF.print_unwriteable_margin_left": 0,
    "print.printer_Adobe_PDF.print_paper_size_unit": 1,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_shrink_to_fit": false,
    "print.printer_Bluebeam_PDF.print_footerleft": "&PT",
    "print.printer_Bluebeam_PDF.print_evenpages": true,
    "print.printer_Bluebeam_PDF.print_bgimages": false,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_reversed": false,
    "print.printer_Bluebeam_PDF.print_resolution": 600,
    "print.printer_Adobe_PDF.print_unwriteable_margin_bottom": 0,
    "print.printer_Adobe_PDF.print_footerleft": "&PT",
    "print.printer_Adobe_PDF.print_margin_bottom": "0.236111119389534",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_paper_data": 9,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_page_delay": 50,
    "print.printer_Bluebeam_PDF.print_duplex": -437918235,
    "print.printer_Adobe_PDF.print_in_color": true,
    "print.printer_Adobe_PDF.print_oddpages": true,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_unwriteable_margin_bottom": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_edge_bottom": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_footerleft": "&PT",
    "print.printer_Bluebeam_PDF.print_edge_top": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_margin_left": "0.196527779102325",
    "print.printer_Bluebeam_PDF.print_in_color": true,
    "print.printer_Bluebeam_PDF.print_reversed": false,
    "print.printer_Bluebeam_PDF.print_bgcolor": false,
    "print.printer_Adobe_PDF.print_margin_left": "0.196527779102325",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_margin_top": "0.236111119389534",
    "print.printer_Bluebeam_PDF.print_paper_size_unit": 1,
    "print.printer_Adobe_PDF.print_paper_data": 9,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_paper_data": 9,
    "print.printer_Bluebeam_PDF.print_to_file": false,
    "print.printer_Bluebeam_PDF.print_margin_top": "0.236111119389534",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_in_color": true,
    "print.printer_Adobe_PDF.print_to_file": false,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_paper_height": " -1.00",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_reversed": false,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_unwriteable_margin_left": 0,
    "print.printer_Adobe_PDF.print_scaling": "  1.00",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_unwriteable_margin_top": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_headerleft": "&T",
    "print.printer_Bluebeam_PDF.print_paper_height": " -1.00",
    "print.printer_Adobe_PDF.print_paper_width": " -1.00",
    "print.printer_Adobe_PDF.print_reversed": false,
    "print.printer_Adobe_PDF.print_headerright": "&U",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_margin_left": "0.196527779102325",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_footerright": "&D",
    "print.printer_Bluebeam_PDF.print_footerright": "&D",
    "print.printer_Bluebeam_PDF.print_oddpages": true,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_headerleft": "&T",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_orientation": 0,
    "print.printer_Bluebeam_PDF.print_scaling": "  0.50",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_unwriteable_margin_right": 0,
    "print.printer_Bluebeam_PDF.print_unwriteable_margin_bottom": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_resolution": 600,
    "print.printer_Bluebeam_PDF.print_unwriteable_margin_right": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_paper_width": " -1.00",
    "print.printer_Adobe_PDF.print_bgimages": false,
    "print.printer_Adobe_PDF.print_unwriteable_margin_right": 0,
    "print.printer_Bluebeam_PDF.print_paper_data": 9,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_footerright": "&D",
    "print.printer_Adobe_PDF.print_resolution": 1200,
    "print.printer_Adobe_PDF.print_edge_left": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_unwriteable_margin_top": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_edge_right": 0,
    "print.printer_Bluebeam_PDF.print_headerright": "&U",
    "print.printer_Adobe_PDF.print_headercenter": "",
    "print.printer_Adobe_PDF.print_paper_height": " -1.00",
    "print.printer_Bluebeam_PDF.print_margin_bottom": "0.236111119389534",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_edge_top": 0,
    "print.printer_Adobe_PDF.print_unwriteable_margin_left": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_margin_right": "0.196527779102325",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_unwriteable_margin_bottom": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_bgimages": false,
    "print.printer_Adobe_PDF.print_orientation": 0,
    "print.printer_Adobe_PDF.print_paper_name": "",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_edge_left": 0,
    "print.printer_Bluebeam_PDF.print_edge_right": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_edge_top": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_paper_name": "",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_bgcolor": false,
    "print.printer_Bluebeam_PDF.print_paper_width": " -1.00",
    "print.printer_Adobe_PDF.print_shrink_to_fit": false,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_bgcolor": false,
    "print.printer_Adobe_PDF.print_unwriteable_margin_top": 0,
    "print.printer_Bluebeam_PDF.print_edge_bottom": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_margin_right": "0.196527779102325",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_paper_name": "",
    "print.printer_Bluebeam_PDF.print_edge_left": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_scaling": "  1.00",
    "print.printer_Bluebeam_PDF.print_paper_name": "",
    "print.printer_Adobe_PDF.print_edge_top": 0,
    "print.printer_Adobe_PDF.print_margin_right": "0.196527779102325",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_page_delay": 50,
    "print.printer_Adobe_PDF.print_page_delay": 50,
    "print.printer_Adobe_PDF.print_footerright": "&D",
    "print.printer_Adobe_PDF.print_duplex": -437918235,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_paper_height": " -1.00",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_headercenter": "",
    "print.printer_Bluebeam_PDF.print_unwriteable_margin_top": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_edge_left": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_margin_top": "0.236111119389534",
    "print.printer_Adobe_PDF.print_evenpages": true,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_bgimages": false,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_footercenter": "",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_oddpages": true,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_oddpages": true,
    "print.printer_Bluebeam_PDF.print_shrink_to_fit": false,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_unwriteable_margin_left": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_headerright": "&U",
    "print.printer_Bluebeam_PDF.print_footercenter": "",
    "print.printer_Bluebeam_PDF.print_orientation": 0,
    "print.printer_Adobe_PDF.print_headerleft": "&T",
    "print.printer_Bluebeam_PDF.print_margin_right": "0.196527779102325",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_scaling": "  0.50",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_edge_bottom": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_evenpages": true,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_duplex": -437918235,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_edge_right": 0,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_duplex": -437918235,
    "print.printer_Bluebeam_PDF.print_page_delay": 50,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_unwriteable_margin_right": 0,
    "print.printer_Adobe_PDF.print_bgcolor": false,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_paper_size_unit": 1,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_paper_width": " -1.00",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_margin_bottom": "0.236111119389534",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_resolution": 600,
    "print.printer_Adobe_PDF.print_footercenter": "",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_paper_size_unit": 1,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_evenpages": true,
    "print.printer_Bluebeam_PDF.print_headerleft": "&T",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_to_file": false,
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_headercenter": "",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Colour.print_footerleft": "&PT",
    "print.printer_\\\\arupprinting.ha.arup.com\\Xerox-Mono.print_shrink_to_fit": false,
    "print.printer_Bluebeam_PDF.print_margin_left": "0.196527779102325",
    "privacy.history.custom": true,
    "privacy.userContext.ui.enabled": true,
    "privacy.sanitize.migrateClearSavedPwdsOnExit": true,
    "privacy.userContext.longPressBehavior": 2,
    "privacy.userContext.enabled": true,
    "privacy.userContext.extension": "@testpilot-containers",
    "privacy.trackingprotection.introCount": 20,
    "privacy.donottrackheader.enabled": true,
    "privacy.sanitize.pending": "[{\"id\":\"newtab-container\",\"itemsToClear\":[],\"options\":{}}]",
    "privacy.sanitize.migrateFx3Prefs": true,
    "privacy.trackingprotection.enabled": true,
    "security.enterprise_roots.enabled": false,
    "security.sandbox.content.tempDirSuffix": "{26990feb-7b54-4c9e-96ff-5beeb339137b}",
    "security.ssl.errorReporting.automatic": true,
    "security.disable_button.openCertManager": false,
    "security.disable_button.openDeviceManager": false,
    "services.sync.declinedEngines": "passwords",
    "services.sync.lastPing": 1530260061,
    "services.sync.lastSync": "Fri Jun 29 2018 15:33:34 GMT+0100 (GMT Daylight Time)",
    "services.sync.numClients": 4,
    "services.sync.engine.prefs": false,
    "services.sync.engine.prefs.modified": false,
    "services.sync.engine.passwords": false,
    "storage.vacuum.last.places.sqlite": 1528362312,
    "storage.vacuum.last.index": 1
  },
  "lockedPreferences": {},
  "media": {
    "currentAudioBackend": "wasapi",
    "currentMaxAudioChannels": 1,
    "currentPreferredSampleRate": 16000,
    "audioOutputDevices": [
      {
        "name": "Speakers (14- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&10bd7f64&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&9ea29b2&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (15- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&1f3661e7&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (2- ClickShare)",
        "groupId": "USB\\VID_0600&PID_009F&MI_01\\7&35ec0e35&0&0001",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 1,
        "defaultRate": 22050,
        "maxRate": 22050,
        "minRate": 22050,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (4- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&9d678fa&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Bluetooth Headphones (Bluetooth Audio)",
        "groupId": "BTHENUM\\{747413e4-f767-414f-a0c1-6cc1aa9d054c}_LOCALMFG&0000\\8&1e079503&0&000000000000_00000001",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 0,
        "defaultRate": 0,
        "maxRate": 0,
        "minRate": 0,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "SONY TV  *02 (Intel(R) Display Audio)",
        "groupId": "HDAUDIO\\FUNC_01&VEN_8086&DEV_2808&SUBSYS_80860101&REV_1000\\4&3a6dd22b&0&0001",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Headphone (Realtek High Definition Audio)",
        "groupId": "HDAUDIO\\FUNC_01&VEN_10EC&DEV_0293&SUBSYS_1028062E&REV_1000\\4&d27507a&0&0001",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (16- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&37c17f77&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "PHL BDL4330QL (Intel(R) Display Audio)",
        "groupId": "HDAUDIO\\FUNC_01&VEN_8086&DEV_2808&SUBSYS_80860101&REV_1000\\4&3a6dd22b&0&0001",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "PX-42XM5 (Intel(R) Display Audio)",
        "groupId": "",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Internal AUX Jack (Bluetooth Audio)",
        "groupId": "BTHENUM\\{747413e4-f767-414f-a0c1-6cc1aa9d054c}_LOCALMFG&0000\\8&1e079503&0&000000000000_00000001",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 0,
        "defaultRate": 0,
        "maxRate": 0,
        "minRate": 0,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (3- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&1bb0d092&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "PC Monitor (Intel(R) Display Audio)",
        "groupId": "HDAUDIO\\FUNC_01&VEN_8086&DEV_2808&SUBSYS_80860101&REV_1000\\4&3a6dd22b&0&0001",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Headset Earphone (2- Plantronics BT300M)",
        "groupId": "USB\\VID_047F&PID_0416&MI_00\\7&2451ef87&0&0000",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 1,
        "defaultRate": 16000,
        "maxRate": 16000,
        "minRate": 16000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Bluetooth Headset (Bluetooth Audio)",
        "groupId": "BTHENUM\\{747413e4-f767-414f-a0c1-6cc1aa9d054c}_LOCALMFG&0000\\8&1e079503&0&000000000000_00000001",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 0,
        "defaultRate": 0,
        "maxRate": 0,
        "minRate": 0,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "70' DISPLAY (Intel(R) Display Audio)",
        "groupId": "HDAUDIO\\FUNC_01&VEN_8086&DEV_2808&SUBSYS_80860101&REV_1000\\4&3a6dd22b&0&0001",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (9- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&1abe8977&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (ClickShare)",
        "groupId": "USB\\VID_0600&PID_0070&MI_01\\7&2f1a1ae7&0&0001",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 1,
        "defaultRate": 22050,
        "maxRate": 22050,
        "minRate": 22050,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (4- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&9d678fa&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (5- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&12f2845f&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (11- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&7aa7349&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (8- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&2f8f9380&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Echo Cancelling Speakerphone (T2224zD)",
        "groupId": "USB\\VID_17EF&PID_A005&MI_00\\8&336bcb25&0&0000",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 44100,
        "maxRate": 44100,
        "minRate": 44100,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (7- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&1046ecfc&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (2- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&1ab23e6&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (12- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&432144f&0&0002",
        "vendor": "",
        "type": 2,
        "state": 1,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Extron HDMI (Intel(R) Display Audio)",
        "groupId": "",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (13- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&113f6679&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (6- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&13632a65&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (2- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&1ab23e6&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (5- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&12f2845f&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 0,
        "defaultRate": 0,
        "maxRate": 0,
        "minRate": 0,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers (6- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&13632a65&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "M40 (Intel(R) Display Audio)",
        "groupId": "",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Speakers / Headphones (Realtek High Definition Audio)",
        "groupId": "HDAUDIO\\FUNC_01&VEN_10EC&DEV_0293&SUBSYS_1028062E&REV_1000\\4&d27507a&0&0001",
        "vendor": "",
        "type": 2,
        "state": 2,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 480,
        "minLatency": 144
      },
      {
        "name": "Speakers (10- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&d377c&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Headset Earphone (Plantronics BT300M)",
        "groupId": "USB\\VID_047F&PID_0416&MI_00\\7&1af661e3&0&0000",
        "vendor": "",
        "type": 2,
        "state": 2,
        "preferred": 7,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 1,
        "defaultRate": 16000,
        "maxRate": 16000,
        "minRate": 16000,
        "maxLatency": 160,
        "minLatency": 48
      },
      {
        "name": "Speakers (17- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&260d6cd9&0&0002",
        "vendor": "",
        "type": 2,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      }
    ],
    "audioInputDevices": [
      {
        "name": "Stereo Mix (Realtek High Definition Audio)",
        "groupId": "HDAUDIO\\FUNC_01&VEN_10EC&DEV_0293&SUBSYS_1028062E&REV_1000\\4&d27507a&0&0001",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (4- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&9d678fa&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (6- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&13632a65&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (15- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&1f3661e7&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (6- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&13632a65&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (2- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&1ab23e6&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Headset Microphone (Plantronics BT300M)",
        "groupId": "USB\\VID_047F&PID_0416&MI_00\\7&1af661e3&0&0000",
        "vendor": "",
        "type": 1,
        "state": 2,
        "preferred": 7,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 1,
        "defaultRate": 16000,
        "maxRate": 16000,
        "minRate": 16000,
        "maxLatency": 160,
        "minLatency": 48
      },
      {
        "name": "Bluetooth Microphone (Bluetooth Audio)",
        "groupId": "BTHENUM\\{747413e4-f767-414f-a0c1-6cc1aa9d054c}_LOCALMFG&0000\\8&1e079503&0&000000000000_00000001",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 0,
        "defaultRate": 0,
        "maxRate": 0,
        "minRate": 0,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (8- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&2f8f9380&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (7- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&1046ecfc&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Headset Microphone (2- Plantronics BT300M)",
        "groupId": "USB\\VID_047F&PID_0416&MI_00\\7&2451ef87&0&0000",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 1,
        "defaultRate": 16000,
        "maxRate": 16000,
        "minRate": 16000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (12- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&432144f&0&0002",
        "vendor": "",
        "type": 1,
        "state": 1,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (16- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&37c17f77&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (14- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&10bd7f64&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (5- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&12f2845f&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 0,
        "defaultRate": 0,
        "maxRate": 0,
        "minRate": 0,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Echo Cancelling Speakerphone (T2224zD)",
        "groupId": "USB\\VID_17EF&PID_A005&MI_00\\8&336bcb25&0&0000",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 44100,
        "maxRate": 44100,
        "minRate": 44100,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Internal AUX Jack (Bluetooth Audio)",
        "groupId": "BTHENUM\\{747413e4-f767-414f-a0c1-6cc1aa9d054c}_LOCALMFG&0000\\8&1e079503&0&000000000000_00000001",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 0,
        "defaultRate": 0,
        "maxRate": 0,
        "minRate": 0,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (9- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&1abe8977&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (10- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&d377c&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Jack Mic (Realtek High Definition Audio)",
        "groupId": "HDAUDIO\\FUNC_01&VEN_10EC&DEV_0293&SUBSYS_1028062E&REV_1000\\4&d27507a&0&0001",
        "vendor": "",
        "type": 1,
        "state": 1,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone Array (Realtek High Definition Audio)",
        "groupId": "HDAUDIO\\FUNC_01&VEN_10EC&DEV_0293&SUBSYS_1028062E&REV_1000\\4&d27507a&0&0001",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (11- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&7aa7349&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (13- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&113f6679&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (4- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&9d678fa&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (17- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&260d6cd9&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Dock Mic (Realtek High Definition Audio)",
        "groupId": "HDAUDIO\\FUNC_01&VEN_10EC&DEV_0293&SUBSYS_1028062E&REV_1000\\4&d27507a&0&0001",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (2- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&1ab23e6&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Internal AUX Jack (Bluetooth Audio)",
        "groupId": "BTHENUM\\{747413e4-f767-414f-a0c1-6cc1aa9d054c}_LOCALMFG&0000\\8&1e079503&0&000000000000_00000001",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 0,
        "defaultRate": 0,
        "maxRate": 0,
        "minRate": 0,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (5- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&12f2845f&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Microphone (3- HP USB Media Audio)",
        "groupId": "USB\\VID_17E9&PID_4354&MI_02\\8&1bb0d092&0&0002",
        "vendor": "",
        "type": 1,
        "state": 0,
        "preferred": 0,
        "supportedFormat": 4112,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 48000,
        "minRate": 48000,
        "maxLatency": 0,
        "minLatency": 0
      }
    ]
  },
  "javaScript": {
    "incrementalGCEnabled": true
  },
  "accessibility": {
    "isActive": false,
    "forceDisabled": 0,
    "handlerUsed": true,
    "instantiator": ""
  },
  "libraryVersions": {
    "NSPR": {
      "minVersion": "4.19",
      "version": "4.19"
    },
    "NSS": {
      "minVersion": "3.37.3",
      "version": "3.37.3"
    },
    "NSSUTIL": {
      "minVersion": "3.37.3",
      "version": "3.37.3"
    },
    "NSSSSL": {
      "minVersion": "3.37.3",
      "version": "3.37.3"
    },
    "NSSSMIME": {
      "minVersion": "3.37.3",
      "version": "3.37.3"
    }
  },
  "userJS": {
    "exists": false
  },
  "intl": {
    "localeService": {
      "requested": [
        "en-GB",
        "en-US"
      ],
      "available": [
        "en-GB",
        "en-US"
      ],
      "supported": [
        "en-GB",
        "en-US"
      ],
      "regionalPrefs": [
        "en-GB"
      ],
      "defaultLocale": "en-GB"
    },
    "osPrefs": {
      "systemLocales": [
        "en-US"
      ],
      "regionalPrefsLocales": [
        "en-GB"
      ]
    }
  },
  "crashes": {
    "submitted": [],
    "pending": 0
  },
  "sandbox": {
    "contentSandboxLevel": 5,
    "effectiveContentSandboxLevel": 5
  },
  "graphics": {
    "numTotalWindows": 1,
    "numAcceleratedWindows": 1,
    "windowLayerManagerType": "Direct3D 11",
    "windowLayerManagerRemote": true,
    "windowUsingAdvancedLayers": true,
    "adapterDescription": "NVIDIA GeForce 840M      ",
    "adapterVendorID": "0x10de",
    "adapterDeviceID": "0x1341",
    "adapterSubsysID": "062e1028",
    "adapterRAM": "2048",
    "adapterDrivers": "nvd3dumx,nvwgf2umx,nvwgf2umx nvd3dum,nvwgf2um,nvwgf2um",
    "driverVersion": "9.18.13.4112",
    "driverDate": "11-3-2014",
    "adapterDescription2": "Intel(R) HD Graphics 5500",
    "adapterVendorID2": "0x8086",
    "adapterDeviceID2": "0x1616",
    "adapterSubsysID2": "062e1028",
    "adapterRAM2": "Unknown",
    "adapterDrivers2": "igdumdim64 igd10iumd64 igd10iumd64 igdumdim32 igd10iumd32 igd10iumd32",
    "driverVersion2": "10.18.10.3977",
    "driverDate2": "10-9-2014",
    "isGPU2Active": false,
    "direct2DEnabled": true,
    "directWriteEnabled": true,
    "directWriteVersion": "6.2.9200.22164",
    "clearTypeParameters": "Gamma: 2.2 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 100 ",
    "usesTiling": false,
    "contentUsesTiling": false,
    "offMainThreadPaintEnabled": true,
    "offMainThreadPaintWorkerCount": 1,
    "webgl1Renderer": "Google Inc. -- ANGLE (NVIDIA GeForce 840M       Direct3D11 vs_5_0 ps_5_0)",
    "webgl1Version": "OpenGL ES 2.0 (ANGLE 2.1.0.fcbca0e873c3)",
    "webgl1DriverExtensions": "GL_ANGLE_client_arrays GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_color_buffer_float_rgb GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object ",
    "webgl1Extensions": "ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_frag_depth EXT_sRGB EXT_shader_texture_lod EXT_texture_filter_anisotropic EXT_disjoint_timer_query OES_element_index_uint OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context",
    "webgl1WSIInfo": "EGL_VENDOR: Google Inc. (adapter LUID: 0000000000009797)\nEGL_VERSION: 1.4 (ANGLE 2.1.0.fcbca0e873c3)\nEGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization \nEGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses ",
    "webgl2Renderer": "Google Inc. -- ANGLE (NVIDIA GeForce 840M       Direct3D11 vs_5_0 ps_5_0)",
    "webgl2Version": "OpenGL ES 3.0 (ANGLE 2.1.0.fcbca0e873c3)",
    "webgl2DriverExtensions": "GL_ANGLE_client_arrays GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_multiview GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_color_buffer_float_rgb GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object ",
    "webgl2Extensions": "EXT_color_buffer_float EXT_texture_filter_anisotropic EXT_disjoint_timer_query OES_texture_float_linear WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context",
    "webgl2WSIInfo": "EGL_VENDOR: Google Inc. (adapter LUID: 0000000000009797)\nEGL_VERSION: 1.4 (ANGLE 2.1.0.fcbca0e873c3)\nEGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization \nEGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses ",
    "info": {
      "AzureCanvasBackend (UI Process)": "skia",
      "AzureFallbackCanvasBackend (UI Process)": "cairo",
      "AzureContentBackend (UI Process)": "skia",
      "AzureCanvasBackend": "direct2d 1.1",
      "AzureContentBackend": "direct2d 1.1",
      "AzureCanvasAccelerated": 0,
      "ApzWheelInput": 1,
      "ApzDragInput": 1,
      "ApzKeyboardInput": 1,
      "ApzAutoscrollInput": 1
    },
    "featureLog": {
      "features": [
        {
          "name": "HW_COMPOSITING",
          "description": "Compositing",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "D3D11_COMPOSITING",
          "description": "Direct3D11 Compositing",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "DIRECT2D",
          "description": "Direct2D",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "D3D11_HW_ANGLE",
          "description": "Direct3D11 hardware ANGLE",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "GPU_PROCESS",
          "description": "GPU Process",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "WEBRENDER",
          "description": "WebRender",
          "status": "unavailable",
          "log": [
            {
              "type": "default",
              "status": "opt-in",
              "message": "WebRender is an opt-in feature"
            },
            {
              "type": "runtime",
              "status": "unavailable",
              "message": "Build doesn't include WebRender"
            }
          ]
        },
        {
          "name": "OMTP",
          "description": "Off Main Thread Painting",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "ADVANCED_LAYERS",
          "description": "Advanced Layers",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "user",
              "status": "available",
              "message": "Enabled for Windows 7 via user-preference"
            }
          ]
        }
      ],
      "fallbacks": [
        {
          "name": "NO_CONSTANT_BUFFER_OFFSETTING",
          "message": "Unsupported by driver"
        }
      ]
    },
    "crashGuards": []
  },
  "extensions": [
    {
      "name": "Cisco Webex Extension",
      "version": "1.1.0",
      "isActive": true,
      "id": "ciscowebexstart1@cisco.com"
    },
    {
      "name": "Cookie AutoDelete",
      "version": "2.2.0",
      "isActive": true,
      "id": "CookieAutoDelete@kennydo.com"
    },
    {
      "name": "Firefox Multi-Account Containers",
      "version": "6.0.0",
      "isActive": true,
      "id": "@testpilot-containers"
    },
    {
      "name": "GNOME Shell integration",
      "version": "10.1",
      "isActive": true,
      "id": "chrome-gnome-shell@gnome.org"
    },
    {
      "name": "In My Pocket",
      "version": "0.9.4",
      "isActive": true,
      "id": "{cd7e22de-2e34-40f0-aeff-cec824cbccac}"
    },
    {
      "name": "uBlock Origin",
      "version": "1.16.10",
      "isActive": true,
      "id": "uBlock0@raymondhill.net"
    },
    {
      "name": "About Sync extension for Firefox",
      "version": "0.0.23",
      "isActive": false,
      "id": "aboutsync@mhammond.github.com"
    },
    {
      "name": "User agent spoofer",
      "version": "1.4",
      "isActive": false,
      "id": "{c6e11521-fe0f-423f-857f-ba9a5dc48384}"
    }
  ],
  "features": [
    {
      "name": "Activity Stream",
      "version": "2018.05.30.0900-c6d48b86",
      "id": "activity-stream@mozilla.org"
    },
    {
      "name": "Application Update Service Helper",
      "version": "2.0",
      "id": "aushelper@mozilla.org"
    },
    {
      "name": "Firefox Screenshots",
      "version": "32.1.0",
      "id": "screenshots@mozilla.org"
    },
    {
      "name": "Follow-on Search Telemetry",
      "version": "0.9.7",
      "id": "followonsearch@mozilla.com"
    },
    {
      "name": "Form Autofill",
      "version": "1.0",
      "id": "formautofill@mozilla.org"
    },
    {
      "name": "Photon onboarding",
      "version": "1.0",
      "id": "onboarding@mozilla.org"
    },
    {
      "name": "Pocket",
      "version": "1.0.5",
      "id": "firefox@getpocket.com"
    },
    {
      "name": "Web Compat",
      "version": "2.0",
      "id": "webcompat@mozilla.org"
    },
    {
      "name": "WebCompat Reporter",
      "version": "1.0.0",
      "id": "webcompat-reporter@mozilla.org"
    }
  ]
}
Flags: needinfo?(kkilfedder)
When you force-kill Firefox, is a crash report generated? (e.g. anything in about:crashes?) It would be helpful to be able to look at what's going on when Firefox hangs.
Flags: needinfo?(kkilfedder)
No - nothing in about:crashes since the end of last year.
Flags: needinfo?(kkilfedder)
I tried crashfirefox64, and it indeed forced a crash.   But about:crash just says "No crash reports have been submitted."
Flags: needinfo?(kkilfedder)
As the reporter of Bug 1427248 I also noticed the exact same behaviour once the fix for that bug occurred.
One possible reason for the hang seems to occur when having pinned tabs (removed all the others to eliminate) and using a corporate proxy where one of the tabs gets a password prompt.

I know one of these tabs always get a "pwd prompt" usually (apache simple auth), although after master password had been submitted to the password manager.
Somewhere it feels like a race-condition where the password manager's password prompt waits something that occurs in the pinned tabs. 
In this case perhaps the password manager's password prompts waits for the "username/password prompt" of the pinned tab, and it in turn waits for the password manager's unlock to fill in the information.

A workaround I have found for this problem is (without editing any files);
Start FF (nightly)
Force-close it with the taskmanager
Hold down shift and press the firefox icon and start it in Safe-mode.
Password manager will now work filling in as long as the "restore tabs" page is present.
Restart FF with the "restore tabs" so it restarts in "normal mode" (ie don't press the "restore tabs" while in safe-mode)
Fill in the master password of the password manager
restore tabs.
Everything works.

note: the option to restore tabs on start-up is required.
This workaround doesn't work for me.   I can get into FF in Safe Mode, and enter the password.   But restarting in normal mode; even with the Restore Session page visible, still results in the hang.
(In reply to kkilfedder from comment #7)
> I tried crashfirefox64, and it indeed forced a crash.   But about:crash just
> says "No crash reports have been submitted."

Is the crash reporter disabled for you? (I actually don't know how to check, but maybe https://techdows.com/2010/01/disabling-mozilla-crash-reporter-in.html would be helpful?)
Flags: needinfo?(kkilfedder)
In that 'application.ini' file, I find that [Crash Reporter] Enabled=1.   I had a look in about:config too, and it looks like everything crash reporting related is turned on.  (Though I could be missing something).
Flags: needinfo?(kkilfedder)
I think I figured it out - ChangeCertTrustWithPossibleAuthentication can cause a dialog to come up, which spins the event loop. If one of the events that gets processed in that time involves speculative connection (I'm seeing IOServiceProxyCallback::OnProxyAvailable -> SpeculativeConnect2) and we haven't previously checked if we can speculative connect, we call nsNSSComponent::HasActiveSmartCards. This function acquires nsNSSComponent::mMutex. However, we've already acquired it in nsNSSComponent::TrustLoaded3rdPartyRoots, hence the deadlock. I think the most tractable solution at this point would be to never hold nsNSSComponent::mMutex while we're doing something that could re-enter nsNSSComponent.
Assignee: nobody → dkeeler
Priority: -- → P1
Whiteboard: [psm-assigned]
ChangeCertTrustWithPossibleAuthentication should never be called while holding
nsNSSComponent::mMutex, because doing so can result in showing the master
password dialog, which spins the event loop, which can cause other code to run
that may attempt to acquire the same lock (e.g. speculative connect checking
nsNSSComponent to see if the user has smart cards or client certificates).
Comment on attachment 8990470 [details]
bug 1471932 - avoid deadlock when loading 3rd party roots r?franziskus

Franziskus Kiefer [:fkiefer or :franziskus] has approved the revision.

https://phabricator.services.mozilla.com/D2011
Attachment #8990470 - Flags: review+
(There was a minor error where I was null-checking mFamilySafetyRoot/mEnterpriseRoots without holding the lock, but I fixed that.)
Here's try: https://treeherder.mozilla.org/#/jobs?repo=try&revision=6d1fa7fc52b49ea4ee7f32add2da279fd7b38854
Pushed by dkeeler@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/3b0c43b107ff
avoid deadlock when loading 3rd party roots r=franziskus
https://hg.mozilla.org/mozilla-central/rev/3b0c43b107ff
Status: UNCONFIRMED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla63
Ken, can you check if the latest Nightly works for you? ( https://www.mozilla.org/en-US/firefox/channel/desktop/ )
Flags: needinfo?(kkilfedder)
(In reply to [:keeler] (use needinfo) from comment #18)
> Ken, can you check if the latest Nightly works for you? (
> https://www.mozilla.org/en-US/firefox/channel/desktop/ )

Short - answer is that 62.0b7 (from the URL you gave in comment 18) behaves the same as the last stable (61.0).  But do I need to wait for firefox63 as implied in comment 17?
Flags: needinfo?(kkilfedder)
Yes, Nightly is 63 - I was asking if Nightly now works for you.
(In reply to [:keeler] (use needinfo) from comment #20)
> Yes, Nightly is 63 - I was asking if Nightly now works for you.

Oh right.  Somehow I got hold of 6.20b7 instead of Nightly.   Nightly shows as "63.0a1 (2018-07-12) (64-bit)".

And it *does work*  so many thanks to you and all involved!

I'll be back if it ever regresses!
Comment on attachment 8990470 [details]
bug 1471932 - avoid deadlock when loading 3rd party roots r?franziskus

[Approval Request Comment]
If this is not a sec:{high,crit} bug, please state case for ESR consideration: enterprise-focused feature
User impact if declined: users with a master password and security.enterprise_roots.enabled set to true can get in a state where Firefox will just freeze on startup
Fix Landed on Version: 63
Risk to taking this patch (and alternatives if risky): low - it's a fairly small, localized patch
String or UUID changes made by this patch: none

See https://wiki.mozilla.org/Release_Management/ESR_Landing_Process for more info.

Approval Request Comment
[Feature/Bug causing the regression]: bug 1427248 but also the enterprise roots feature in general
[User impact if declined]: users with a master password and security.enterprise_roots.enabled set to true can get in a state where Firefox will just freeze on startup
[Is this code covered by automated tests?]: yes
[Has the fix been verified in Nightly?]: yes
[Needs manual test from QE? If yes, steps to reproduce]: yes:

* set a master password
* save some username/password pairs and enable password auto-fill
* set Firefox to restore previous session on close
* open two windows, at least one of which has a saved username/password field
* close and restart Firefox
(might need to do this last one a few times)

[List of other uplifts needed for the feature/fix]: none
[Is the change risky?]: no
[Why is the change risky/not risky?]: small, localized patch
[String changes made/needed]: none
Attachment #8990470 - Flags: approval-mozilla-esr60?
Attachment #8990470 - Flags: approval-mozilla-beta?
Andrei, can someone from your team verify the fix in Nightly? We have the reporter's verification but I would love a little more testing on this especially if we may uplift to ESR.
Flags: qe-verify+
Flags: needinfo?(andrei.vaida)
I still wasn't able to reproduce the issue and I used Firefox 60.0 and 61.0 on Windows 10 x64. 

I used the steps from comment 23 and a combination between the steps from comment 0 and comment 23 (I did everything from comment 23, but I also logged into sync and changed the security.enterprise_roots.enabled to true). I closed and reopened the browser at least five times for each try, but the saved passwords were never removed or deleted.
Flags: needinfo?(andrei.vaida)
(In reply to Oana Botisan from comment #25)
> I still wasn't able to reproduce the issue and I used Firefox 60.0 and 61.0
> on Windows 10 x64. 
> 
> I used the steps from comment 23 and a combination between the steps from
> comment 0 and comment 23 (I did everything from comment 23, but I also
> logged into sync and changed the security.enterprise_roots.enabled to true).
> I closed and reopened the browser at least five times for each try, but the
> saved passwords were never removed or deleted.

Hi there - if it helps - I fond the bug under Windows 7, in an environment where there is a corporate firewall with it's own root certificate that man-in-the-middles all the traffic.

The problem was not that the saved passwords are removed/deleted, the problem is that  - on startup, the browser freezes and remains unresponsive indefinitely.
Comment on attachment 8990470 [details]
bug 1471932 - avoid deadlock when loading 3rd party roots r?franziskus

I'll take the reporter's verification for beta. Let's uplift for 62 beta 8.
Attachment #8990470 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Approving this for ESR 60.2. Given that it requires a non-default pref to be set, I'm not going to track this for 61 at this point, but I will keep it on the radar for consideration in the event of there being another bugfix release this cycle.
Attachment #8990470 - Flags: approval-mozilla-release?
Attachment #8990470 - Flags: approval-mozilla-esr60?
Attachment #8990470 - Flags: approval-mozilla-esr60+
Comment on attachment 8990470 [details]
bug 1471932 - avoid deadlock when loading 3rd party roots r?franziskus

Actually, this needs a rebased patch for ESR60.
Flags: needinfo?(dkeeler)
Attachment #8990470 - Flags: approval-mozilla-esr60+ → approval-mozilla-esr60-
I managed to reproduce the issue using Windows 7 x64 on Firefox 60.0. After I restarted the browser a few times it froze and never recovered.

I retested using the latest Nightly 63.0a1 on the same platform and the bug is not reproducing anymore.
On the other hand, while using beta 62.0b8 the bug is still reproducing. The browser freezes and it can't be used anymore.
(In reply to Oana Botisan from comment #32)
> On the other hand, while using beta 62.0b8 the bug is still reproducing. The
> browser freezes and it can't be used anymore.

Comment 27 should have said beta 9. This landed after beta 8 was already shipped.
Attached patch patch for esr60Splinter Review
[Approval Request Comment]
see comment 23
Flags: needinfo?(dkeeler)
Attachment #8992449 - Flags: review+
Attachment #8992449 - Flags: approval-mozilla-esr60?
I retested everything on beta 62.0b9 using Windows 7 x64 and the bug is not reproducing anymore. According to this and to comment 31, I will mark this bug as verified fixed.
Status: RESOLVED → VERIFIED
Flags: qe-verify+
Attachment #8992449 - Flags: approval-mozilla-esr60? → approval-mozilla-esr60+
Flags: qe-verify+
Comment on attachment 8990470 [details]
bug 1471932 - avoid deadlock when loading 3rd party roots r?franziskus

Given that this requires non-default prefs to be set, I don't think this needs to land for 61.0.2. The fix will ship with Firefox 62 and ESR 60.2 in a month.
Attachment #8990470 - Flags: approval-mozilla-release? → approval-mozilla-release-
I verified the fix using Windows 7 x32 and the latest ESR build from taskcluster (https://tools.taskcluster.net/index/gecko.v2.mozilla-esr60.pushdate.2018.08.08.20180808140240.firefox/win64-opt). The bug is not reproducing anymore. I think this bug is fixed in ESR too.
Flags: qe-verify+
Morning all.   I've tried 61.0.2 (64bit) this morning on Windows 7, with enterprise roots enabled, and it started fine.
(In reply to Ken Kilfedder from comment #39)
> Morning all.   I've tried 61.0.2 (64bit) this morning on Windows 7, with
> enterprise roots enabled, and it started fine.

MY MISTAKE.   I set the wrong thing to True.   Setting security.enterprise_roots.enabled to true on 61.0.2 still results in the hang-on-startup behaviour.    (But thanks to comments above I expect I'll have to wait for 62 or 63 anyway?)
Afternoon everyone.   I've got hold of version 62.0 and I find that enabling security.enterprise_roots.enabled allows the feature to work correctly, and also that Firefox opens and runs without freezing.

So many thanks to everyone involved!   As far as I can see the issue is fixed.
Duplicate of this bug: 1484933
You need to log in before you can comment on or make changes to this bug.