تلاش سپورٹ

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

مزید سیکھیں

Firefox extension is blasting me with reports of leaking

  • 2 جواب دیں
  • 6 میں یہ مسئلہ ہے
  • 1 دیکھیں
  • آخری جواب بذریعہ Morbus

more options

I noticed Firefox is becoming a huge memory hog, taking up over 300 MB of memory or more and sometimes my CPU is working over 50%. I installed an extension for checking for leaks, Leak Monitor 0.4.5 and restarted Firefox. And wham, pretty much every page I go to I get a cascade of notification windows of leaks, with one box having like a summary of them. And the page will continue to leak as long as I am there.

Here is a copy of the summary from a couple of run throughs, I finally had to disable the extension because I am spending all my time closing out leak notification windows.

Leaks in window 0x3449e80: [+] [leaked object] (9c1abe0) = [XULElement]

[ ] querySelector (8ee8b60) = [Function]
[ ] querySelectorAll (8ee8b98) = [Function]
[ ] baseURI = true
[ ] textContent = true
[ ] compareDocumentPosition (8ee8cb0) = [Function]
[ ] getUserData (8ee8ce8) = [Function]
[ ] isSameNode (8ee8d20) = [Function]
[ ] lookupNamespaceURI (8ee8d58) = [Function]
[ ] setUserData (8ee8d90) = [Function]
[ ] lookupPrefix (8ee8dc8) = [Function]
[ ] isDefaultNamespace (8ee8e00) = [Function]
[ ] isEqualNode (8ee8e38) = [Function]
[ ] dispatchEvent (8ee8e70) = [Function]
[ ] removeEventListener (8ee8ea8) = [Function]
[ ] scrollWidth = true
[ ] clientLeft = true
[ ] clientHeight = true
[ ] clientWidth = true
[ ] clientTop = true
[ ] getClientRects (8ee8bd0) = [Function]
[ ] getBoundingClientRect (8ee8c08) = [Function]
[ ] getElementsByClassName (8ee8c40) = [Function]
[ ] mozMatchesSelector (8ee8c78) = [Function]
[ ] tagName = true
[ ] removeAttributeNS (8ee8ee0) = [Function]
[ ] removeAttribute (8ee8f18) = [Function]
[ ] getAttribute (8ee8f50) = [Function]
[ ] getElementsByTagName (90bb000) = [Function]
[ ] setAttribute (90bb038) = [Function]
[ ] getElementsByTagNameNS (90bb070) = [Function]
[ ] hasAttributeNS (90bb0a8) = [Function]
[ ] setAttributeNS (90bb0e0) = [Function]
[ ] hasAttribute (90bb118) = [Function]
[ ] getAttributeNS (90bb150) = [Function]
[ ] nextSibling = true
[ ] firstChild = true
[ ] prefix = true
[ ] nodeValue = true
[ ] childNodes = true
[ ] nodeName = true
[ ] namespaceURI = true
[ ] previousSibling = true
[ ] nodeType = true
[ ] localName = true
[ ] lastChild = true
[ ] ownerDocument = true
[ ] parentNode = true
[ ] attributes = true
[ ] appendChild (90bb188) = [Function]
[ ] cloneNode (90bb1c0) = [Function]
[ ] normalize (90bb1f8) = [Function]
[ ] hasChildNodes (90bb230) = [Function]
[ ] insertBefore (90bb268) = [Function]
[ ] replaceChild (90bb2a0) = [Function]
[ ] removeChild (90bb2d8) = [Function]
[ ] hasAttributes (90bb310) = [Function]
[ ] querySelector (8ee8b60) = [Function]
[ ] querySelectorAll (8ee8b98) = [Function]
[ ] style = true
[ ] scrollWidth = true
[ ] clientLeft = true
[ ] clientHeight = true
[ ] clientWidth = true
[ ] clientTop = true
[ ] getClientRects (8ee8bd0) = [Function]
[ ] getBoundingClientRect (8ee8c08) = [Function]
[ ] getElementsByClassName (8ee8c40) = [Function]
[ ] mozMatchesSelector (8ee8c78) = [Function]
[ ] baseURI = true
[ ] textContent = true
[ ] compareDocumentPosition (8ee8cb0) = [Function]
[ ] getUserData (8ee8ce8) = [Function]
[ ] isSameNode (8ee8d20) = [Function]
[ ] lookupNamespaceURI (8ee8d58) = [Function]
[ ] setUserData (8ee8d90) = [Function]
[ ] lookupPrefix (8ee8dc8) = [Function]
[ ] isDefaultNamespace (8ee8e00) = [Function]
[ ] isEqualNode (8ee8e38) = [Function]
[ ] dispatchEvent (8ee8e70) = [Function]
[ ] removeEventListener (8ee8ea8) = [Function]
[ ] tagName = true
[ ] removeAttributeNS (8ee8ee0) = [Function]
[ ] removeAttribute (8ee8f18) = [Function]
[ ] getAttribute (8ee8f50) = [Function]
[ ] getElementsByTagName (90bb000) = [Function]
[ ] setAttribute (90bb038) = [Function]
[ ] getElementsByTagNameNS (90bb070) = [Function]
[ ] hasAttributeNS (90bb0a8) = [Function]
[ ] setAttributeNS (90bb0e0) = [Function]
[ ] hasAttribute (90bb118) = [Function]
[ ] getAttributeNS (90bb150) = [Function]
[ ] nextSibling = true
[ ] firstChild = true
[ ] prefix = true
[ ] nodeValue = true
[ ] childNodes = true
[ ] nodeName = true
[ ] namespaceURI = true
[ ] previousSibling = true
[ ] nodeType = true
[ ] localName = true
[ ] lastChild = true
[ ] ownerDocument = true
[ ] parentNode = true
[ ] attributes = true
[ ] appendChild (90bb188) = [Function]
[ ] cloneNode (90bb1c0) = [Function]
[ ] normalize (90bb1f8) = [Function]
[ ] hasChildNodes (90bb230) = [Function]
[ ] insertBefore (90bb268) = [Function]
[ ] replaceChild (90bb2a0) = [Function]
[ ] removeChild (90bb2d8) = [Function]
[ ] hasAttributes (90bb310) = [Function]
[ ] ordinal = true
[ ] controllers = true
[ ] boxObject = true
[ ] getElementsByAttribute (9c3b8c0) = [Function]
[ ] hidden = true
[ ] addEventListener (90d6f18) = [Function]

[+] [leaked object] (9c1ac20) = [XULElement]

[ ] querySelector (8ee8b60) = [Function]
[ ] querySelectorAll (8ee8b98) = [Function]
[ ] baseURI = true
[ ] textContent = true
[ ] compareDocumentPosition (8ee8cb0) = [Function]
[ ] getUserData (8ee8ce8) = [Function]
[ ] isSameNode (8ee8d20) = [Function]
[ ] lookupNamespaceURI (8ee8d58) = [Function]
[ ] setUserData (8ee8d90) = [Function]
[ ] lookupPrefix (8ee8dc8) = [Function]
[ ] isDefaultNamespace (8ee8e00) = [Function]
[ ] isEqualNode (8ee8e38) = [Function]
[ ] dispatchEvent (8ee8e70) = [Function]
[ ] removeEventListener (8ee8ea8) = [Function]
[ ] scrollWidth = true
[ ] clientLeft = true
[ ] clientHeight = true
[ ] clientWidth = true
[ ] clientTop = true
[ ] getClientRects (8ee8bd0) = [Function]
[ ] getBoundingClientRect (8ee8c08) = [Function]
[ ] getElementsByClassName (8ee8c40) = [Function]
[ ] mozMatchesSelector (8ee8c78) = [Function]
[ ] tagName = true
[ ] removeAttributeNS (8ee8ee0) = [Function]
[ ] removeAttribute (8ee8f18) = [Function]
[ ] getAttribute (8ee8f50) = [Function]
[ ] getElementsByTagName (90bb000) = [Function]
[ ] setAttribute (90bb038) = [Function]
[ ] getElementsByTagNameNS (90bb070) = [Function]
[ ] hasAttributeNS (90bb0a8) = [Function]
[ ] setAttributeNS (90bb0e0) = [Function]
[ ] hasAttribute (90bb118) = [Function]
[ ] getAttributeNS (90bb150) = [Function]
[ ] nextSibling = true
[ ] firstChild = true
[ ] prefix = true
[ ] nodeValue = true
[ ] childNodes = true
[ ] nodeName = true
[ ] namespaceURI = true
[ ] previousSibling = true
[ ] nodeType = true
[ ] localName = true
[ ] lastChild = true
[ ] ownerDocument = true
[ ] parentNode = true
[ ] attributes = true
[ ] appendChild (90bb188) = [Function]
[ ] cloneNode (90bb1c0) = [Function]
[ ] normalize (90bb1f8) = [Function]
[ ] hasChildNodes (90bb230) = [Function]
[ ] insertBefore (90bb268) = [Function]
[ ] replaceChild (90bb2a0) = [Function]
[ ] removeChild (90bb2d8) = [Function]
[ ] hasAttributes (90bb310) = [Function]
[ ] querySelector (8ee8b60) = [Function]
[ ] querySelectorAll (8ee8b98) = [Function]
[ ] style = true
[ ] scrollWidth = true
[ ] clientLeft = true
[ ] clientHeight = true
[ ] clientWidth = true
[ ] clientTop = true
[ ] getClientRects (8ee8bd0) = [Function]
[ ] getBoundingClientRect (8ee8c08) = [Function]
[ ] getElementsByClassName (8ee8c40) = [Function]
[ ] mozMatchesSelector (8ee8c78) = [Function]
[ ] baseURI = true
[ ] textContent = true
[ ] compareDocumentPosition (8ee8cb0) = [Function]
[ ] getUserData (8ee8ce8) = [Function]
[ ] isSameNode (8ee8d20) = [Function]
[ ] lookupNamespaceURI (8ee8d58) = [Function]
[ ] setUserData (8ee8d90) = [Function]
[ ] lookupPrefix (8ee8dc8) = [Function]
[ ] isDefaultNamespace (8ee8e00) = [Function]
[ ] isEqualNode (8ee8e38) = [Function]
[ ] dispatchEvent (8ee8e70) = [Function]
[ ] removeEventListener (8ee8ea8) = [Function]
[ ] tagName = true
[ ] removeAttributeNS (8ee8ee0) = [Function]
[ ] removeAttribute (8ee8f18) = [Function]
[ ] getAttribute (8ee8f50) = [Function]
[ ] getElementsByTagName (90bb000) = [Function]
[ ] setAttribute (90bb038) = [Function]
[ ] getElementsByTagNameNS (90bb070) = [Function]
[ ] hasAttributeNS (90bb0a8) = [Function]
[ ] setAttributeNS (90bb0e0) = [Function]
[ ] hasAttribute (90bb118) = [Function]
[ ] getAttributeNS (90bb150) = [Function]
[ ] nextSibling = true
[ ] firstChild = true
[ ] prefix = true
[ ] nodeValue = true
[ ] childNodes = true
[ ] nodeName = true
[ ] namespaceURI = true
[ ] previousSibling = true
[ ] nodeType = true
[ ] localName = true
[ ] lastChild = true
[ ] ownerDocument = true
[ ] parentNode = true
[ ] attributes = true
[ ] appendChild (90bb188) = [Function]
[ ] cloneNode (90bb1c0) = [Function]
[ ] normalize (90bb1f8) = [Function]
[ ] hasChildNodes (90bb230) = [Function]
[ ] insertBefore (90bb268) = [Function]
[ ] replaceChild (90bb2a0) = [Function]
[ ] removeChild (90bb2d8) = [Function]
[ ] hasAttributes (90bb310) = [Function]
[ ] ordinal = true
[ ] controllers = true
[ ] boxObject = true
[ ] getElementsByAttribute (9c3b8c0) = [Function]
[ ] hidden = true
[ ] addEventListener (90d6ee0) = [Function]

Correction, this form would only let me post about one run through. I have pages more if anyone wants me to send them. Thanks

I noticed Firefox is becoming a huge memory hog, taking up over 300 MB of memory or more and sometimes my CPU is working over 50%. I installed an extension for checking for leaks, Leak Monitor 0.4.5 and restarted Firefox. And wham, pretty much every page I go to I get a cascade of notification windows of leaks, with one box having like a summary of them. And the page will continue to leak as long as I am there. Here is a copy of the summary from a couple of run throughs, I finally had to disable the extension because I am spending all my time closing out leak notification windows. Leaks in window 0x3449e80: [+] [leaked object] (9c1abe0) = [XULElement] [ ] querySelector (8ee8b60) = [Function] [ ] querySelectorAll (8ee8b98) = [Function] [ ] baseURI = true [ ] textContent = true [ ] compareDocumentPosition (8ee8cb0) = [Function] [ ] getUserData (8ee8ce8) = [Function] [ ] isSameNode (8ee8d20) = [Function] [ ] lookupNamespaceURI (8ee8d58) = [Function] [ ] setUserData (8ee8d90) = [Function] [ ] lookupPrefix (8ee8dc8) = [Function] [ ] isDefaultNamespace (8ee8e00) = [Function] [ ] isEqualNode (8ee8e38) = [Function] [ ] dispatchEvent (8ee8e70) = [Function] [ ] removeEventListener (8ee8ea8) = [Function] [ ] scrollWidth = true [ ] clientLeft = true [ ] clientHeight = true [ ] clientWidth = true [ ] clientTop = true [ ] getClientRects (8ee8bd0) = [Function] [ ] getBoundingClientRect (8ee8c08) = [Function] [ ] getElementsByClassName (8ee8c40) = [Function] [ ] mozMatchesSelector (8ee8c78) = [Function] [ ] tagName = true [ ] removeAttributeNS (8ee8ee0) = [Function] [ ] removeAttribute (8ee8f18) = [Function] [ ] getAttribute (8ee8f50) = [Function] [ ] getElementsByTagName (90bb000) = [Function] [ ] setAttribute (90bb038) = [Function] [ ] getElementsByTagNameNS (90bb070) = [Function] [ ] hasAttributeNS (90bb0a8) = [Function] [ ] setAttributeNS (90bb0e0) = [Function] [ ] hasAttribute (90bb118) = [Function] [ ] getAttributeNS (90bb150) = [Function] [ ] nextSibling = true [ ] firstChild = true [ ] prefix = true [ ] nodeValue = true [ ] childNodes = true [ ] nodeName = true [ ] namespaceURI = true [ ] previousSibling = true [ ] nodeType = true [ ] localName = true [ ] lastChild = true [ ] ownerDocument = true [ ] parentNode = true [ ] attributes = true [ ] appendChild (90bb188) = [Function] [ ] cloneNode (90bb1c0) = [Function] [ ] normalize (90bb1f8) = [Function] [ ] hasChildNodes (90bb230) = [Function] [ ] insertBefore (90bb268) = [Function] [ ] replaceChild (90bb2a0) = [Function] [ ] removeChild (90bb2d8) = [Function] [ ] hasAttributes (90bb310) = [Function] [ ] querySelector (8ee8b60) = [Function] [ ] querySelectorAll (8ee8b98) = [Function] [ ] style = true [ ] scrollWidth = true [ ] clientLeft = true [ ] clientHeight = true [ ] clientWidth = true [ ] clientTop = true [ ] getClientRects (8ee8bd0) = [Function] [ ] getBoundingClientRect (8ee8c08) = [Function] [ ] getElementsByClassName (8ee8c40) = [Function] [ ] mozMatchesSelector (8ee8c78) = [Function] [ ] baseURI = true [ ] textContent = true [ ] compareDocumentPosition (8ee8cb0) = [Function] [ ] getUserData (8ee8ce8) = [Function] [ ] isSameNode (8ee8d20) = [Function] [ ] lookupNamespaceURI (8ee8d58) = [Function] [ ] setUserData (8ee8d90) = [Function] [ ] lookupPrefix (8ee8dc8) = [Function] [ ] isDefaultNamespace (8ee8e00) = [Function] [ ] isEqualNode (8ee8e38) = [Function] [ ] dispatchEvent (8ee8e70) = [Function] [ ] removeEventListener (8ee8ea8) = [Function] [ ] tagName = true [ ] removeAttributeNS (8ee8ee0) = [Function] [ ] removeAttribute (8ee8f18) = [Function] [ ] getAttribute (8ee8f50) = [Function] [ ] getElementsByTagName (90bb000) = [Function] [ ] setAttribute (90bb038) = [Function] [ ] getElementsByTagNameNS (90bb070) = [Function] [ ] hasAttributeNS (90bb0a8) = [Function] [ ] setAttributeNS (90bb0e0) = [Function] [ ] hasAttribute (90bb118) = [Function] [ ] getAttributeNS (90bb150) = [Function] [ ] nextSibling = true [ ] firstChild = true [ ] prefix = true [ ] nodeValue = true [ ] childNodes = true [ ] nodeName = true [ ] namespaceURI = true [ ] previousSibling = true [ ] nodeType = true [ ] localName = true [ ] lastChild = true [ ] ownerDocument = true [ ] parentNode = true [ ] attributes = true [ ] appendChild (90bb188) = [Function] [ ] cloneNode (90bb1c0) = [Function] [ ] normalize (90bb1f8) = [Function] [ ] hasChildNodes (90bb230) = [Function] [ ] insertBefore (90bb268) = [Function] [ ] replaceChild (90bb2a0) = [Function] [ ] removeChild (90bb2d8) = [Function] [ ] hasAttributes (90bb310) = [Function] [ ] ordinal = true [ ] controllers = true [ ] boxObject = true [ ] getElementsByAttribute (9c3b8c0) = [Function] [ ] hidden = true [ ] addEventListener (90d6f18) = [Function] [+] [leaked object] (9c1ac20) = [XULElement] [ ] querySelector (8ee8b60) = [Function] [ ] querySelectorAll (8ee8b98) = [Function] [ ] baseURI = true [ ] textContent = true [ ] compareDocumentPosition (8ee8cb0) = [Function] [ ] getUserData (8ee8ce8) = [Function] [ ] isSameNode (8ee8d20) = [Function] [ ] lookupNamespaceURI (8ee8d58) = [Function] [ ] setUserData (8ee8d90) = [Function] [ ] lookupPrefix (8ee8dc8) = [Function] [ ] isDefaultNamespace (8ee8e00) = [Function] [ ] isEqualNode (8ee8e38) = [Function] [ ] dispatchEvent (8ee8e70) = [Function] [ ] removeEventListener (8ee8ea8) = [Function] [ ] scrollWidth = true [ ] clientLeft = true [ ] clientHeight = true [ ] clientWidth = true [ ] clientTop = true [ ] getClientRects (8ee8bd0) = [Function] [ ] getBoundingClientRect (8ee8c08) = [Function] [ ] getElementsByClassName (8ee8c40) = [Function] [ ] mozMatchesSelector (8ee8c78) = [Function] [ ] tagName = true [ ] removeAttributeNS (8ee8ee0) = [Function] [ ] removeAttribute (8ee8f18) = [Function] [ ] getAttribute (8ee8f50) = [Function] [ ] getElementsByTagName (90bb000) = [Function] [ ] setAttribute (90bb038) = [Function] [ ] getElementsByTagNameNS (90bb070) = [Function] [ ] hasAttributeNS (90bb0a8) = [Function] [ ] setAttributeNS (90bb0e0) = [Function] [ ] hasAttribute (90bb118) = [Function] [ ] getAttributeNS (90bb150) = [Function] [ ] nextSibling = true [ ] firstChild = true [ ] prefix = true [ ] nodeValue = true [ ] childNodes = true [ ] nodeName = true [ ] namespaceURI = true [ ] previousSibling = true [ ] nodeType = true [ ] localName = true [ ] lastChild = true [ ] ownerDocument = true [ ] parentNode = true [ ] attributes = true [ ] appendChild (90bb188) = [Function] [ ] cloneNode (90bb1c0) = [Function] [ ] normalize (90bb1f8) = [Function] [ ] hasChildNodes (90bb230) = [Function] [ ] insertBefore (90bb268) = [Function] [ ] replaceChild (90bb2a0) = [Function] [ ] removeChild (90bb2d8) = [Function] [ ] hasAttributes (90bb310) = [Function] [ ] querySelector (8ee8b60) = [Function] [ ] querySelectorAll (8ee8b98) = [Function] [ ] style = true [ ] scrollWidth = true [ ] clientLeft = true [ ] clientHeight = true [ ] clientWidth = true [ ] clientTop = true [ ] getClientRects (8ee8bd0) = [Function] [ ] getBoundingClientRect (8ee8c08) = [Function] [ ] getElementsByClassName (8ee8c40) = [Function] [ ] mozMatchesSelector (8ee8c78) = [Function] [ ] baseURI = true [ ] textContent = true [ ] compareDocumentPosition (8ee8cb0) = [Function] [ ] getUserData (8ee8ce8) = [Function] [ ] isSameNode (8ee8d20) = [Function] [ ] lookupNamespaceURI (8ee8d58) = [Function] [ ] setUserData (8ee8d90) = [Function] [ ] lookupPrefix (8ee8dc8) = [Function] [ ] isDefaultNamespace (8ee8e00) = [Function] [ ] isEqualNode (8ee8e38) = [Function] [ ] dispatchEvent (8ee8e70) = [Function] [ ] removeEventListener (8ee8ea8) = [Function] [ ] tagName = true [ ] removeAttributeNS (8ee8ee0) = [Function] [ ] removeAttribute (8ee8f18) = [Function] [ ] getAttribute (8ee8f50) = [Function] [ ] getElementsByTagName (90bb000) = [Function] [ ] setAttribute (90bb038) = [Function] [ ] getElementsByTagNameNS (90bb070) = [Function] [ ] hasAttributeNS (90bb0a8) = [Function] [ ] setAttributeNS (90bb0e0) = [Function] [ ] hasAttribute (90bb118) = [Function] [ ] getAttributeNS (90bb150) = [Function] [ ] nextSibling = true [ ] firstChild = true [ ] prefix = true [ ] nodeValue = true [ ] childNodes = true [ ] nodeName = true [ ] namespaceURI = true [ ] previousSibling = true [ ] nodeType = true [ ] localName = true [ ] lastChild = true [ ] ownerDocument = true [ ] parentNode = true [ ] attributes = true [ ] appendChild (90bb188) = [Function] [ ] cloneNode (90bb1c0) = [Function] [ ] normalize (90bb1f8) = [Function] [ ] hasChildNodes (90bb230) = [Function] [ ] insertBefore (90bb268) = [Function] [ ] replaceChild (90bb2a0) = [Function] [ ] removeChild (90bb2d8) = [Function] [ ] hasAttributes (90bb310) = [Function] [ ] ordinal = true [ ] controllers = true [ ] boxObject = true [ ] getElementsByAttribute (9c3b8c0) = [Function] [ ] hidden = true [ ] addEventListener (90d6ee0) = [Function] Correction, this form would only let me post about one run through. I have pages more if anyone wants me to send them. Thanks

تمام جوابات (2)

more options

P.S. : This is not a full copy of the report, I had to cut it short because the actual report is like 350,000 characters or so, and the box for posting only allows like 10,000 characters

more options

Hello.

Issues of this sort are, unfortunately, more common and the we'd like them to be. However, they tend not to be cause by Firefox itself, but rather by software that is running either inside or alongside it, such as add-ons or firewalls. Since these issues have a broad span of possible causes, you need to diagnose your problems before fixing them. Follow these instructions to the line, as they'll probably help you diagnose and fix the problems you're having.

  1. run Firefox in safe-mode to disable all extensions, themes and plugins. If this fixes your problem, be it with RAM or CPU usage, then you know it's a problem with add-ons (plugins, themes or extensions). Proceed to number 2. If safe-mode doesn't fix your problem, then read bellow, after this list;
  2. update all extensions (go into Tools > Add-ons > Extensions > Find Updates), themes and plugins (see this page in your Firefox. If this doesn't solve the issues, proceed to the following number;
  3. disable all extensions, themes and plugins in your Firefox (not running safe-mode). This is temporary and for diagnostic purposes only. Being certain that, as in safe-mode, the problems you're having have gone away, enable one plugin at a time. You should be certain that you actually want that plugin to be enabled. It's best to keep the overall number of enabled plugins as low as possible. When you encounter problems, you know you've found a problematic plugin, so disable it for good. Keep enabling all plugins (except problematic ones) until you've gone through them all. If you need support for a problematic plugin, you need to contact its author for support;
  4. enable one extension at a time. Again, be certain that you actually want that extension to be enabled. As with plguins, it's best to keep the overall number of enabled extensions as low as possible. Also, try the theme you want to have installed so see if that is what's causing the problem. When you encounter problems, you know you've found a problematic extension/theme, so disable it for good. Keep enabling all your extensions (except problematic ones) until you've gone through them all. Just the same as with plugins, if you need support for a problematic extension/plugin, you need to contact its author;
  5. if you've followed my instructions above, you're done! You've fixed your problems with problematic add-ons. If you want to keep using those problematic add-ons, please contant their authors for support.

Ok, now... If disabling all extensions and plugins through safe-mode didn't work to fix your problems (or, in other words, if you've just read number 1 on the list above and come straight here), then you have different issue. The most likely scenario is that you have a third party software running on your computer that is messing with Firefox. Detecting which program it is may be tricky, but the following list should help you. Make sure you follow it carefully. Don't forget to answer the question on the last point, if nothing else helps.

  1. try reinstalling Firefox. No data will be lost. You can get the latest version (for free, as always) at getfirefox.com. Make sure you uninstall Firefox prior to reinstalling it. For help installing Firefox, see this support article. If that doesn't fix the problem, proceed;
  2. do a virus/malware check on your computer. See this support article for help on this point. This is a very important step, so please pay attention to it. If your problem is not due to viruses/malware, proceed;
  3. disable all software running in the background that you don't want to have running in the background (in Windows operating systems, this is done by pressing WINDOWS+R in your keyboard, typing msconfig and pressing Enter; now, under the Startup tab, you can uncheck the software you don't want, and reboot your system for changes to take effect; if you're unsure of what software you want running, ask someone with more experience). If this doesn't fix your issues with Firefox, proceed;
  4. check if your firewall/antivirus/security suite is conflicting in any way with Firefox's normal behavior. Check for enabled functions/features that you don't want and/or may be causing problems with Firefox. You'll find that these features are most likely tied to Internet Security features, such as link scanners or URL checkers and the like. If you're not sure they are conflicting with Firefox, simply try to disable them temporarily to see whether or not that's true. If this doesn't solve the issues, proceed to the following number;
  5. check your operating system security options, mainly advanced options that are not configured by default. While it's very unlikely that this may be the cause of the problem, it's remotely possible. If this doesn't work, proceed to the following point;
  6. update your modem/router software. There have been some reports that some modem/router software may cause Firefox and other browsers to loose performance and/or stability. If updating doesn't fix your issue, try other versions of the software, if possible. If you need support with this, contact your modem/router manufacturer. If this doesn't help, proceed;
  7. if you are using a Windows operating system, clean up your OS registry using appropriate software. There have been reports that badly maintained Windows Registries may case problems with Firefox. If this doesn't help, see the following point;
  8. please try creating a new temporary Firefox profile (managing profiles) and see if the issues persist. Please report the results, so we can help you further.