![Firefox logo](https://assets-prod.sumo.prod.webservices.mozgcp.net/media/uploads/products/2020-04-14-08-36-13-8dda6f.png)
[LINUX] GeckoMain crazy CPU usage, behavior as if no internet access
A few days ago there was a Firefox update and this morning suddenly GeckoMain started (out of nowhere) using the CPU at 80% (which lead to the CPU fan going nuts). I opened the gnome system monitor and it showed that GeckoMain was overusing the CPU. There's also a process running called "Privileged Content". For as long as this additional process is running, Firefox is behaving as if there were no internet access - infinite time to load any page and if left undisturbed, after a while Firefox closes with a crash message. Also, for as long as this problem is happening, simply closing Firefox with the X button doesn't close it - GeckoMain is still running and the only way to actually close the browser is "killall GeckoMain". So I removed all extensions one by one in order to make sure it's not an extension causing this. It's not. Even after removing all extensions the problem continued which lead me to believe something in my prefs.js is causing it. There were so many things modified in about:config over the years that I have no idea which one might be causing the problem. I have uploaded the prefs.js file here, so that you can review it, if needed: https://drive.google.com/file/d/1j-EAaeBrcawRfzrIr4n9Pg6IyvM9zROV/view?usp=sharing
At the moment I'm writing this question through Waterfox bc Firefox is unuseable with this problem.
Wšě wotmołwy (3)
Hi
Please can you restart Firefox which should fix this issue.
In order to effectively remove an extension and all traces of it, the browser has to be restarted before removing another extension. I have 30 extensions which means I restarted the browser 30 times while removing extensions one by one. After 30 browser restarts the problem was still there. Or, if you count the attempted downgrading, then the restarts were way more than 30.
Update: downgrading Firefox to 95.0.0 or lower version fixes the problem.