I do not use Firefox much on this VM. Very light usage. But, I found that Firefox will crash in less than a day. Crash. Restart firefox. Crash next day, etc, etc.
I run Firefox in safe mode. No more crashes.
Then, I re-enable ABP. Firefox starts crashing again after 12-24 hours.
The Firefox errors look like this:
Firefox runs out of memory?!? I look at "ps" and indeed it is taking all the memory.out of memory: 0x0000000000001000 bytes requested
ExceptionHandler::WaitForContinueSignal waiting for continue signal...
ExceptionHandler::GenerateDump cloned child 31994
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
I logged Firefox memory usage with "ps" and plotted it with 1-minute intervals.
Here is the graph:
I start in safe mode; very little increase in memory usage.
Then I re-enable ABP at about 1000 minutes and do some browsing. (see graph) Then Firefox+ABP is idle, but eventually consumes all memory and crashes.
ABP causes firefox to use an additional ~200 megabytes of memory every hour.
What is ABP doing? What does it do every 60 minutes?
With this behavior Firefox+ABP is useless if it crashes the browser every 12-24 hours.