Hmm, the bug was back last week, but now it seems really seldom. I am now trying another solution.
It seems firefox is corrupting the memory. The HPET just seems to mitigate the issue.
It looks like the memory gets filled too much and i get a createTexture error from direct2d 1.1 backend.
As I never seem to have an issue with google chrome, I think about 2 solutions:
1) force firefox to use the same backend as google chrome by setting
gfx.canvas.azure.backends and
gfx.content.azure.backends
to skia
or skia,cairo
2) it mostly happens on facebook with the asynchronous refresh of the screen, so another fix could be to set the following setting to false:
layers.offmainthreadcomposition.async-animations
A similar bug with asynchronous refresh has already been fixed in firefox, but this one seems to be related.
I think most of my previous fixes just lowered the probability of the memory corruption by making the PC more responsive (HPET, link state power management).
I also use EMET to prevent some of those memory corruptions.
The tip of checking the molex connection is although still recommended.
You change your settings in firefox by going to about:config.
You can check your current gpu settings on about:support.
I think the issue is caused by a combination of asynchronous refresh and memory corruption by using direct2d 1.1 and so it might be related to following update:
https://msdn.microsoft.com/en-us/library/windows/desktop/jj863687(v=vs.85).aspx
@justtesting Trillian might also have some memory bugs, so the only thing I can propose, is to use emet on all software with possible memory corruptions (like Trillian).
List of buggy software according to me:
-old versions of skype
-icq
-trillian
-winamp with modern skins (classic and classicpro skins are ok), wasabi backend is too buggy
-adobe flash player
-firefox
-java applet plugin
So always use emet on these software. Winamp will randomly shutdown as a consequence with EMET protection, if you use modern skins.
So you could see the screeching from hell as a feature
. It alerts you to memory corruption, which could be used by hackers.
@bcschmerker4 That is why the feature doesn't work on Linux.