X
Tap here to go to the mobile version of the site.

Support Forum

Can't install extensions that require browser restart

Posted

Hi,

FF 42.0 / Windows 7 64-bit

I have a problem with installing any extension that requires browser restart (for example Web Developer Toolbar). Addons that do not require browser restart (like firebug, adblock plus) are installed with no issues. When I go to about:addons search for addon, click install, it gets installed with no error messages but after I restart the browser it's simply not installed. By the way this problem has every windows workstation I checked in my company (Thomson-Reuters, Gdynia) and there is always the same problem even after fresh FF installation so it's not related to my specific laptop. I checked with local IT but they have no idea what the reason of that problem could be. This is not officially supported browser so it's not their duty to troubleshoot it. They just checked if the problem reoccurs when addon is installed with antivirus disabled and yes - with disabled antivirus software the problem still exists. I checked https://support.mozilla.org/en-US/kb/unable-install-add-ons-extensions-or-themes but none of the cases from above-mentioned KBs seem to be relevant to my problem. I'm not power Firefox user so I would like kindly ask for advice how the problem could be troubleshooted: -are there any specific settings in about:config I should look into? -are there any certificates that could have been replaced on a corporate machine and are required for addon installation? -any specific entries in configuration files that I should check before and after the browser restart? -anything else..

Regards, Rafał

Hi, FF 42.0 / Windows 7 64-bit I have a problem with installing any extension that requires browser restart (for example Web Developer Toolbar). Addons that do not require browser restart (like firebug, adblock plus) are installed with no issues. When I go to about:addons search for addon, click install, it gets installed with no error messages but after I restart the browser it's simply not installed. By the way this problem has every windows workstation I checked in my company (Thomson-Reuters, Gdynia) and there is always the same problem even after fresh FF installation so it's not related to my specific laptop. I checked with local IT but they have no idea what the reason of that problem could be. This is not officially supported browser so it's not their duty to troubleshoot it. They just checked if the problem reoccurs when addon is installed with antivirus disabled and yes - with disabled antivirus software the problem still exists. I checked https://support.mozilla.org/en-US/kb/unable-install-add-ons-extensions-or-themes but none of the cases from above-mentioned KBs seem to be relevant to my problem. I'm not power Firefox user so I would like kindly ask for advice how the problem could be troubleshooted: -are there any specific settings in about:config I should look into? -are there any certificates that could have been replaced on a corporate machine and are required for addon installation? -any specific entries in configuration files that I should check before and after the browser restart? -anything else.. Regards, Rafał

Additional System Details

Installed Plug-ins

  • Adobe PDF Plug-In For Firefox and Netscape 11.0.13
  • Citrix Online App Detector Plugin
  • Google Update
  • NPRuntime Script Plug-in Library for Java(TM) Deploy
  • Next Generation Java Plug-in 11.65.2 for Mozilla browsers
  • NPWLPG
  • The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the QuickTime Web site.
  • Shockwave Flash 20.0 r0
  • Adobe Shockwave for Director Netscape plug-in, version 12.1.9.159
  • 5.1.40728.0

Application

  • Firefox 42.0
  • User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0
  • Support URL: https://support.mozilla.org/1/firefox/42.0/WINNT/en-US/

Extensions

Javascript

  • incrementalGCEnabled: True

Graphics

  • adapterDescription: Intel(R) HD Graphics 4600
  • adapterDescription2:
  • adapterDeviceID: 0x0416
  • adapterDeviceID2:
  • adapterDrivers: igdumdim64 igd10iumd64 igd10iumd64 igdumdim32 igd10iumd32 igd10iumd32
  • adapterDrivers2:
  • adapterRAM: Unknown
  • adapterRAM2:
  • adapterSubsysID: 05be1028
  • adapterSubsysID2:
  • adapterVendorID: 0x8086
  • adapterVendorID2:
  • direct2DEnabled: False
  • direct2DEnabledMessage: [u'']
  • directWriteEnabled: False
  • directWriteVersion: 6.2.9200.17461
  • driverDate: 1-29-2014
  • driverDate2:
  • driverVersion: 10.18.10.3412
  • driverVersion2:
  • failures: [u'[GFX1-]: Unexpected Intel/AMD dual-GPU setup', u'[GFX1-]: Unexpected Intel/AMD dual-GPU setup']
  • indices: [0, 1]
  • info: {u'AzureCanvasBackend': u'skia', u'AzureFallbackCanvasBackend': u'cairo', u'AzureContentBackend': u'cairo', u'AzureSkiaAccelerated': 0}
  • isGPU2Active: False
  • numAcceleratedWindows: 1
  • numTotalWindows: 1
  • supportsHardwareH264: False
  • webglRenderer: Google Inc. -- ANGLE (Intel(R) HD Graphics 4600 Direct3D11 vs_5_0 ps_5_0)
  • windowLayerManagerRemote: True
  • windowLayerManagerType: Direct3D 11

Modified Preferences

Misc

  • User JS: No
  • Accessibility: No
FredMcD
  • Top 10 Contributor
4257 solutions 59604 answers

It is possible that there is a problem with the file(s) that store the extensions registry.

Delete the extensions.* files (e.g. extensions.json, extensions.sqlite, extensions.ini) and compatibility.ini in the Firefox profile folder to reset the extensions registry.

New files will be created when required.

See "Corrupt extension files":


If you see disabled or not compatible extensions in "Firefox/Tools > Add-ons > Extensions" then click the Tools button at the left end of the Search bar to check if there is a compatibility update available.

If this hasn't helped then also delete possible addons.json and addons.sqlite files.

You can also check for problems with preferences.

It is possible that there is a problem with the file(s) that store the extensions registry. Delete the extensions.* files (e.g. extensions.json, extensions.sqlite, extensions.ini) and compatibility.ini in the Firefox profile folder to reset the extensions registry. *https://support.mozilla.org/kb/Profiles New files will be created when required. See "Corrupt extension files": *http://kb.mozillazine.org/Unable_to_install_themes_or_extensions *https://support.mozilla.org/kb/Unable+to+install+add-ons If you see disabled or not compatible extensions in "Firefox/Tools > Add-ons > Extensions" then click the Tools button at the left end of the Search bar to check if there is a compatibility update available. If this hasn't helped then also delete possible addons.json and addons.sqlite files. You can also check for problems with preferences. *http://kb.mozillazine.org/Preferences_not_saved *http://kb.mozillazine.org/Resetting_preferences

Question owner

Deleting extensions.* files is one of the suggestions on the https://support.mozilla.org/en-US/kb/unable-install-add-ons-extensions-or-themes support page and I have tried it already. I have also created completely new profile (firefox.exe -ProfileManager). I even tried adding new local user in Windows OS but there is still the same issue. As I mentioned already this problem exists on every corporate windows machine in my company I tried (and I tried around 5 different ones) so if it's related to corrupted profile there must be something that makes these profiles corrupted every time.

I'm not sure if this is related to my issue but I have attached BrowserConsole logs after installing extension and restarting browser. I just replaced my username with XXXXX string.

Could not read chrome manifest 'file:///C:/Program%20Files%20(x86)/Mozilla%20Firefox/chrome.manifest'. 1449954964446 addons.xpi ERROR Unable to read add-on manifest from C:\Users\XXXXX\AppData\Roaming\Mozilla\Firefox\Profiles\ntec2z2d.Default User\extensions\staged\{c45c406e-ab73-11d8-be73-000a95be3b12}.xpi: [Exception... "Component returned failure code: 0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE) [nsIJSCID.getService]" nsresult: "0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE)" location: "JS frame :: resource://gre/modules/XPCOMUtils.jsm :: XPCU_serviceLambda :: line 228" data: no] Stack trace: XPCU_serviceLambda()@resource://gre/modules/XPCOMUtils.jsm:228 < XPCU_defineLazyGetter/<.get()@resource://gre/modules/XPCOMUtils.jsm:196 < defineSyncGUID()@resource://gre/modules/addons/XPIProvider.jsm:1101 < loadManifestFromZipReader()@resource://gre/modules/addons/XPIProvider.jsm:1251 < next()@self-hosted:624 < TaskImpl_run()@resource://gre/modules/Task.jsm:314 < Handler.prototype.process()@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:934 < this.PromiseWalker.walkerLoop()@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:813 < this.PromiseWalker.scheduleWalkerLoop/<()@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747 < syncLoadManifestFromFile()@resource://gre/modules/addons/XPIProvider.jsm:1312 < XPI_processPendingFileChanges/<()@resource://gre/modules/addons/XPIProvider.jsm:2873 < forEach()@self-hosted:211 < XPI_processPendingFileChanges()@resource://gre/modules/addons/XPIProvider.jsm:2783 < XPI_checkForChanges()@resource://gre/modules/addons/XPIProvider.jsm:3837 < XPI_startup()@resource://gre/modules/addons/XPIProvider.jsm:2413 < callProvider()@resource://gre/modules/AddonManager.jsm:221 < _startProvider()@resource://gre/modules/AddonManager.jsm:828 < AMI_startup()@resource://gre/modules/AddonManager.jsm:999 < AMP_startup()@resource://gre/modules/AddonManager.jsm:2672 < AMC_observe()@resource://gre/components/addonManager.js:58 < <file:unknown> Log.jsm:749:0 While creating services from category 'profile-after-change', service for entry 'Sapi Speech Synth', contract ID '@mozilla.org/synthsapi;1' does not implement nsIObserver. Get a connection to permissions.sqlite. Expected color but found 'none'. Error in parsing value for 'border-color'. Declaration dropped. browserOverlay.css:143:18 mutating the Prototype of an object will cause your code to run very slowly; instead create the object with the correct initial Prototype value using Object.create repair:8:4049 1449954977595 Services.HealthReport.HealthReporter WARN Error during initialization: TypeError: Services.storage is undefined (resource://gre/modules/Sqlite.jsm:917:5) JS Stack trace: openConnection/<@Sqlite.jsm:917:5 < openConnection@Sqlite.jsm:910:1 < initTask@HealthReport.jsm:2433:1 1449954977595 Services.HealthReport.HealthReporter WARN Initialization had error. Shutting down immediately. 1449954977595 Services.HealthReport.HealthReporter WARN Initiating main shutdown procedure. 1449954977596 Services.HealthReport.HealthReporter WARN Shutdown complete. 1449954977600 Services.HealthReport.HealthReporter WARN Not initialized. Sending report with only error info. 1449954977602 Services.HealthReport.HealthReporter WARN Recording new remote ID: 319e427f-3443-436b-9e38-6ae7508fdd12 1449954978334 Services.HealthReport.HealthReporter WARN Marking upload as successful. 1449954978334 Services.HealthReport.HealthReporter WARN Removing documents from remote ID list: f4b48a19-0d79-4cda-bee2-73fee74c0a57 A promise chain failed to handle a rejection. Did you forget to '.catch', or did you forget to 'return'? See https://developer.mozilla.org/Mozilla/JavaScript_code_modules/Promise.jsm/Promise

Date: Sat Dec 12 2015 22:16:17 GMT+0100 (Central European Standard Time) Full Message: TypeError: Services.storage is undefined Full Stack: openConnection/<@resource://gre/modules/Sqlite.jsm:917:5 openConnection@resource://gre/modules/Sqlite.jsm:910:1 initTask@resource://gre/modules/HealthReport.jsm:2433:1 TaskImpl_run@resource://gre/modules/Task.jsm:330:41 TaskImpl@resource://gre/modules/Task.jsm:275:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:249:14 Task_spawn@resource://gre/modules/Task.jsm:164:12 this.MetricsStorageBackend@resource://gre/modules/HealthReport.jsm:2432:1 AbstractHealthReporter.prototype<.init/<@resource://gre/modules/HealthReport.jsm:4371:29 TaskImpl_run@resource://gre/modules/Task.jsm:314:40 Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:934:23 this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:813:7 this.PromiseWalker.scheduleWalkerLoop/<@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:1

Sqlite.jsm:917:0
Deleting extensions.* files is one of the suggestions on the https://support.mozilla.org/en-US/kb/unable-install-add-ons-extensions-or-themes support page and I have tried it already. I have also created completely new profile (firefox.exe -ProfileManager). I even tried adding new local user in Windows OS but there is still the same issue. As I mentioned already this problem exists on every corporate windows machine in my company I tried (and I tried around 5 different ones) so if it's related to corrupted profile there must be something that makes these profiles corrupted every time. I'm not sure if this is related to my issue but I have attached BrowserConsole logs after installing extension and restarting browser. I just replaced my username with XXXXX string. Could not read chrome manifest 'file:///C:/Program%20Files%20(x86)/Mozilla%20Firefox/chrome.manifest'. 1449954964446 addons.xpi ERROR Unable to read add-on manifest from C:\Users\XXXXX\AppData\Roaming\Mozilla\Firefox\Profiles\ntec2z2d.Default User\extensions\staged\{c45c406e-ab73-11d8-be73-000a95be3b12}.xpi: [Exception... "Component returned failure code: 0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE) [nsIJSCID.getService]" nsresult: "0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE)" location: "JS frame :: resource://gre/modules/XPCOMUtils.jsm :: XPCU_serviceLambda :: line 228" data: no] Stack trace: XPCU_serviceLambda()@resource://gre/modules/XPCOMUtils.jsm:228 < XPCU_defineLazyGetter/<.get()@resource://gre/modules/XPCOMUtils.jsm:196 < defineSyncGUID()@resource://gre/modules/addons/XPIProvider.jsm:1101 < loadManifestFromZipReader()@resource://gre/modules/addons/XPIProvider.jsm:1251 < next()@self-hosted:624 < TaskImpl_run()@resource://gre/modules/Task.jsm:314 < Handler.prototype.process()@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:934 < this.PromiseWalker.walkerLoop()@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:813 < this.PromiseWalker.scheduleWalkerLoop/<()@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747 < syncLoadManifestFromFile()@resource://gre/modules/addons/XPIProvider.jsm:1312 < XPI_processPendingFileChanges/<()@resource://gre/modules/addons/XPIProvider.jsm:2873 < forEach()@self-hosted:211 < XPI_processPendingFileChanges()@resource://gre/modules/addons/XPIProvider.jsm:2783 < XPI_checkForChanges()@resource://gre/modules/addons/XPIProvider.jsm:3837 < XPI_startup()@resource://gre/modules/addons/XPIProvider.jsm:2413 < callProvider()@resource://gre/modules/AddonManager.jsm:221 < _startProvider()@resource://gre/modules/AddonManager.jsm:828 < AMI_startup()@resource://gre/modules/AddonManager.jsm:999 < AMP_startup()@resource://gre/modules/AddonManager.jsm:2672 < AMC_observe()@resource://gre/components/addonManager.js:58 < <file:unknown> Log.jsm:749:0 While creating services from category 'profile-after-change', service for entry 'Sapi Speech Synth', contract ID '@mozilla.org/synthsapi;1' does not implement nsIObserver. Get a connection to permissions.sqlite. Expected color but found 'none'. Error in parsing value for 'border-color'. Declaration dropped. browserOverlay.css:143:18 mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create repair:8:4049 1449954977595 Services.HealthReport.HealthReporter WARN Error during initialization: TypeError: Services.storage is undefined (resource://gre/modules/Sqlite.jsm:917:5) JS Stack trace: openConnection/<@Sqlite.jsm:917:5 < openConnection@Sqlite.jsm:910:1 < initTask@HealthReport.jsm:2433:1 1449954977595 Services.HealthReport.HealthReporter WARN Initialization had error. Shutting down immediately. 1449954977595 Services.HealthReport.HealthReporter WARN Initiating main shutdown procedure. 1449954977596 Services.HealthReport.HealthReporter WARN Shutdown complete. 1449954977600 Services.HealthReport.HealthReporter WARN Not initialized. Sending report with only error info. 1449954977602 Services.HealthReport.HealthReporter WARN Recording new remote ID: 319e427f-3443-436b-9e38-6ae7508fdd12 1449954978334 Services.HealthReport.HealthReporter WARN Marking upload as successful. 1449954978334 Services.HealthReport.HealthReporter WARN Removing documents from remote ID list: f4b48a19-0d79-4cda-bee2-73fee74c0a57 A promise chain failed to handle a rejection. Did you forget to '.catch', or did you forget to 'return'? See https://developer.mozilla.org/Mozilla/JavaScript_code_modules/Promise.jsm/Promise Date: Sat Dec 12 2015 22:16:17 GMT+0100 (Central European Standard Time) Full Message: TypeError: Services.storage is undefined Full Stack: openConnection/<@resource://gre/modules/Sqlite.jsm:917:5 openConnection@resource://gre/modules/Sqlite.jsm:910:1 initTask@resource://gre/modules/HealthReport.jsm:2433:1 TaskImpl_run@resource://gre/modules/Task.jsm:330:41 TaskImpl@resource://gre/modules/Task.jsm:275:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:249:14 Task_spawn@resource://gre/modules/Task.jsm:164:12 this.MetricsStorageBackend@resource://gre/modules/HealthReport.jsm:2432:1 AbstractHealthReporter.prototype<.init/<@resource://gre/modules/HealthReport.jsm:4371:29 TaskImpl_run@resource://gre/modules/Task.jsm:314:40 Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:934:23 this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:813:7 this.PromiseWalker.scheduleWalkerLoop/<@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:1 Sqlite.jsm:917:0
cor-el
  • Top 10 Contributor
  • Moderator
17532 solutions 158534 answers

What other extensions are installed?

Does this also happen with no extensions installed when you try to install and extension that requires a restart?

Did you try to install the extension in Safe Mode?

What other extensions are installed? Does this also happen with no extensions installed when you try to install and extension that requires a restart? Did you try to install the extension in Safe Mode?

Question owner

At the moment I have installed Adblock Plus, Firebug and some plugins listed in system details next to my initial post. As I mentioned before the problem exists also on a fresh FF installation on the OS build we have in my company. I tried to install Web Developer Toolbar in Safe Mode and I have to say it was installed to some extent but the installation seems to be incomplete/corrupted:

  • there is no extension icon (see attached screenshot)
  • options button does not work (clicking on it 'blocks' browser window, so you can't access any link or menu)
At the moment I have installed Adblock Plus, Firebug and some plugins listed in system details next to my initial post. As I mentioned before the problem exists also on a fresh FF installation on the OS build we have in my company. I tried to install Web Developer Toolbar in Safe Mode and I have to say it was installed to some extent but the installation seems to be incomplete/corrupted: * there is no extension icon (see attached screenshot) * options button does not work (clicking on it 'blocks' browser window, so you can't access any link or menu)
FredMcD
  • Top 10 Contributor
4257 solutions 59604 answers

Type chrome://mozapps/content/extensions/extensions.xul?<enter> in the address bar. Does this show the missing add-ons? Or anything else?

Type '''chrome://mozapps/content/extensions/extensions.xul?'''<enter> in the address bar. Does this show the missing add-ons? Or anything else?

Question owner

It navigates me to about:addons. It shows currently installed extensions (Adblock Plus and Firebug).

It navigates me to about:addons. It shows currently installed extensions (Adblock Plus and Firebug).
FredMcD
  • Top 10 Contributor
4257 solutions 59604 answers

Start your Computer in safe mode with networking. Then start Firefox.

Starting The Computer In Safe Mode;
Free Online Encyclopedia

Now try one of those add-ons. Is the problem still there?

Start your '''Computer''' in safe mode with networking. Then start Firefox. '''[http://encyclopedia2.thefreedictionary.com/Linux+Safe+Mode Starting The Computer In Safe Mode;<br>Free Online Encyclopedia]''' Now try one of those add-ons. Is the problem still there?

Helpful Reply

I tried already to do it even in safe mode without networking and install extension from saved xpi file. In both cases (safe mode with or without networking) issue still exists.

I tried already to do it even in safe mode without networking and install extension from saved xpi file. In both cases (safe mode with or without networking) issue still exists.
FredMcD
  • Top 10 Contributor
4257 solutions 59604 answers

I've called the big guys to help you. Good luck.

I've called the big guys to help you. Good luck.
orderthruchaos 0 solutions 4 answers

FredMcD said

I've called the big guys to help you. Good luck.

Hi FredMcD,

Has there been any progress on this issue?

Thank you!

''FredMcD [[#answer-816980|said]]'' <blockquote> I've called the big guys to help you. Good luck. </blockquote> Hi FredMcD, Has there been any progress on this issue? Thank you!
FredMcD
  • Top 10 Contributor
4257 solutions 59604 answers

Sorry. I placed another call for help.

Sorry. I placed another call for help.
cor-el
  • Top 10 Contributor
  • Moderator
17532 solutions 158534 answers

Try to delete the "extensions\staged\" folder in the Firefox profile folder if this folder exists.

  • Help > Troubleshooting Information > Profile Directory:
    Windows: Show Folder; Linux: Open Directory; Mac: Show in Finder

Boot the computer in Windows Safe Mode with network support (press F8 on the boot screen or hold down the Shift key) to see if that has effect.

If deleting the extensions files didn't help then delete add-ons.json and possibly prefs.js in case there is a problem with preferences.

Try to delete the "extensions\staged\" folder in the Firefox profile folder if this folder exists. *Help > Troubleshooting Information > Profile Directory:<br>Windows: Show Folder; Linux: Open Directory; Mac: Show in Finder Boot the computer in Windows Safe Mode with network support (press F8 on the boot screen or hold down the Shift key) to see if that has effect. *http://www.bleepingcomputer.com/tutorials/how-to-start-windows-in-safe-mode/ *http://www.7tutorials.com/4-ways-boot-safe-mode-windows-10 If deleting the extensions files didn't help then delete add-ons.json and possibly prefs.js in case there is a problem with preferences.

Question owner

Sorry if this is not too cheeky but if I stated already:

  • I created completely new Firefox profile using profile manager
  • I tried creating new windows user
  • I tried fresh FF install on five different hosts on the same windows built
  • I tried installing extension in windows safe mode with or without networking

and none of these actions helped then what innovative is in your advice?

Sorry if this is not too cheeky but if I stated already: * I created completely new Firefox profile using profile manager * I tried creating new windows user * I tried fresh FF install on five different hosts on the same windows built * I tried installing extension in windows safe mode with or without networking and none of these actions helped then what innovative is in your advice?
cor-el
  • Top 10 Contributor
  • Moderator
17532 solutions 158534 answers

The extensions folder is completely empty after installing an extension and there is also no staged folder, so it looks that the download is failing.

Did you try to copy the staged folder from a working profile to a not working profile to check if that at least works?

The extensions folder is completely empty after installing an extension and there is also no staged folder, so it looks that the download is failing. Did you try to copy the staged folder from a working profile to a not working profile to check if that at least works?
orderthruchaos 0 solutions 4 answers

I just tried copying the staged folder, but it seems to get nuked when I start firefox back up again.

I also tried copying a profile from the working system to the Windows 7 system, and for some reason, it completely nukes Greasemonkey (within the extensions directory, extensions.ini, and extensions.json) when I start Firefox.

I just tried copying the staged folder, but it seems to get nuked when I start firefox back up again. I also tried copying a profile from the working system to the Windows 7 system, and for some reason, it completely nukes Greasemonkey (within the extensions directory, extensions.ini, and extensions.json) when I start Firefox.
cor-el
  • Top 10 Contributor
  • Moderator
17532 solutions 158534 answers

Did you remove all extensions files and compatibility.ini in the main profile folder after copying the extensions or staged folder?

Did you remove all extensions files and compatibility.ini in the main profile folder after copying the extensions or staged folder?

Modified by cor-el

orderthruchaos 0 solutions 4 answers

No, I will try that next.

In the mean time, is there a command line option to have Firefox dump logging information regarding extension installation to the command prompt?

No, I will try that next. In the mean time, is there a command line option to have Firefox dump logging information regarding extension installation to the command prompt?
Noah_SUMO
  • Moderator
98 solutions 613 answers

Good idea! There is a extensions.logging.enabled pref in about:config. Try setting that to true. That may help you get more info about this.

https://developer.mozilla.org/en-US/Add-ons/Setting_up_extension_development_environment#Development_preferences extensions.logging.enabled = true. This will send more detailed information about installation and update problems to the Error Console. (Note that the extension manager automatically restarts the application at startup sometimes, which may mean you won't have time to see the messages logged before the automatic restart happens. To see them, prevent the automatic restart by setting the environment NO_EM_RESTART to 1 before starting the application.)

Note: The Error Console is disabled by default starting in Gecko 2.0. You can re-enable it by changing the devtools.errorconsole.enabled preference to true and restarting the browser. With this, javascript.options.showInConsole is also set to true by default.

If the Error Console doesn't appear after that, please check the Browser console next: https://developer.mozilla.org/en-US/docs/Tools/Browser_Console

Good idea! There is a '''extensions.logging.enabled''' pref in about:config. Try setting that to true. That may help you get more info about this. https://developer.mozilla.org/en-US/Add-ons/Setting_up_extension_development_environment#Development_preferences extensions.logging.enabled = true. This will send more detailed information about installation and update problems to the Error Console. (Note that the extension manager automatically restarts the application at startup sometimes, which may mean you won't have time to see the messages logged before the automatic restart happens. To see them, prevent the automatic restart by setting the environment NO_EM_RESTART to 1 before starting the application.) Note: The Error Console is disabled by default starting in Gecko 2.0. You can re-enable it by changing the '''devtools.errorconsole.enabled''' preference to '''true''' and restarting the browser. With this, javascript.options.showInConsole is also set to true by default. If the Error Console doesn't appear after that, please check the Browser console next: https://developer.mozilla.org/en-US/docs/Tools/Browser_Console
orderthruchaos 0 solutions 4 answers

Thank you, Noah_SUMO! That seems to reveal the location of the error:

1458920525129 addons.xpi ERROR Unable to read add-on manifest from C:\Users\OTC\AppData\Roaming\Mozilla\Firefox\Profiles\0mysoetl.rra\extensions\staged\{e4a8a97b-f2ed-450b-b12d-ee082ba24781}.xpi: [Exception... "Component returned failure code: 0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE) [nsIJSCID.getService]" nsresult: "0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE)" location: "JS frame :: resource://gre/modules/XPCOMUtils.jsm :: XPCU_serviceLambda :: line 230" data: no] Stack trace: XPCU_serviceLambda()@resource://gre/modules/XPCOMUtils.jsm:230 < XPCU_defineLazyGetter/<.get()@resource://gre/modules/XPCOMUtils.jsm:198 < defineSyncGUID()@resource://gre/modules/addons/XPIProvider.jsm:1254 < loadManifestFromZipReader<()@resource://gre/modules/addons/XPIProvider.jsm:1433 < TaskImpl_run()@resource://gre/modules/Task.jsm:315 < Handler.prototype.process()@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:933 < this.PromiseWalker.walkerLoop()@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:812 < this.PromiseWalker.scheduleWalkerLoop/<()@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:746 < syncLoadManifestFromFile()@resource://gre/modules/addons/XPIProvider.jsm:1489 < this.XPIProvider.processPendingFileChanges()@resource://gre/modules/addons/XPIProvider.jsm:3279 < this.XPIProvider.checkForChanges()@resource://gre/modules/addons/XPIProvider.jsm:3568 < this.XPIProvider.startup()@resource://gre/modules/addons/XPIProvider.jsm:2657 < callProvider()@resource://gre/modules/AddonManager.jsm:227 < _startProvider()@resource://gre/modules/AddonManager.jsm:833 < AddonManagerInternal.startup()@resource://gre/modules/AddonManager.jsm:1016 < this.AddonManagerPrivate.startup()@resource://gre/modules/AddonManager.jsm:2782 < amManager.prototype.observe()@resource://gre/components/addonManager.js:58 Log.jsm:751:0

The full results are in this zipball:

greasemonkey_error.zip

I also tried cor-el's suggestions. One time it installed Greasemonkey as a disabled addon and it was possible to enable it. I tried again (many times), but could not get it to work again. Worse yet, I forgot to back up that directory after the success! Doh!!!

Thank you, Noah_SUMO! That seems to reveal the location of the error: 1458920525129 addons.xpi ERROR Unable to read add-on manifest from C:\Users\OTC\AppData\Roaming\Mozilla\Firefox\Profiles\0mysoetl.rra\extensions\staged\{e4a8a97b-f2ed-450b-b12d-ee082ba24781}.xpi: [Exception... "Component returned failure code: 0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE) [nsIJSCID.getService]" nsresult: "0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE)" location: "JS frame :: resource://gre/modules/XPCOMUtils.jsm :: XPCU_serviceLambda :: line 230" data: no] Stack trace: XPCU_serviceLambda()@resource://gre/modules/XPCOMUtils.jsm:230 < XPCU_defineLazyGetter/<.get()@resource://gre/modules/XPCOMUtils.jsm:198 < defineSyncGUID()@resource://gre/modules/addons/XPIProvider.jsm:1254 < loadManifestFromZipReader<()@resource://gre/modules/addons/XPIProvider.jsm:1433 < TaskImpl_run()@resource://gre/modules/Task.jsm:315 < Handler.prototype.process()@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:933 < this.PromiseWalker.walkerLoop()@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:812 < this.PromiseWalker.scheduleWalkerLoop/<()@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:746 < syncLoadManifestFromFile()@resource://gre/modules/addons/XPIProvider.jsm:1489 < this.XPIProvider.processPendingFileChanges()@resource://gre/modules/addons/XPIProvider.jsm:3279 < this.XPIProvider.checkForChanges()@resource://gre/modules/addons/XPIProvider.jsm:3568 < this.XPIProvider.startup()@resource://gre/modules/addons/XPIProvider.jsm:2657 < callProvider()@resource://gre/modules/AddonManager.jsm:227 < _startProvider()@resource://gre/modules/AddonManager.jsm:833 < AddonManagerInternal.startup()@resource://gre/modules/AddonManager.jsm:1016 < this.AddonManagerPrivate.startup()@resource://gre/modules/AddonManager.jsm:2782 < amManager.prototype.observe()@resource://gre/components/addonManager.js:58 Log.jsm:751:0 The full results are in this zipball: [https://www.dropbox.com/s/jfqjjm58c4dvsrt/greasemonkey_error.zip?dl=0 greasemonkey_error.zip] I also tried cor-el's suggestions. One time it installed Greasemonkey as a disabled addon and it was possible to enable it. I tried again (many times), but could not get it to work again. Worse yet, I forgot to back up that directory after the success! Doh!!!
cor-el
  • Top 10 Contributor
  • Moderator
17532 solutions 158534 answers

Did you try to install an extension in Firefox Safe Mode?

Did you try to install an extension in Firefox Safe Mode?