There are two types of freezes/lockups:
1. The whole screen is unresponsive and the computer doesn't take any keyboard inputs, but all non OpenGL applications continue to run (like a video, the audio just continues playing fine).
2. The whole screen is unresponsive and the computer doesn't take any keyboard inputs, plus it keeps repeating the last 1-2 seconds of any audio that was playing when it froze.
My logs didnt really show anything wrong, but after a quick investigation and tracking I found that libepoxy 1.4.2-1 was causing this issue. Reverting back to libepoxy 1.4.1-1 solves this issue.
Another topic that helped me somewhat: OpenGL clients hang randomly with Xorg 1.19
Running:
for n in {0..20} ; do
x=$(((n % 5) * 202))
y=$(((n / 5) * 152))
glxgears -geometry 200x150+$x+$y &
done
On libepoxy 1.4.2-1 would cause more than half the clients to freeze immediately, but on libepoxy 1.4.1-1 I can make as many as I want and none of them will freeze.
]]>