FS#51898 - [nvidia] 375.20-1: OpenGL app hangs indefinitely when swapping window
Attached to Project:
Arch Linux
Opened by TesX (tesfabpel) - Sunday, 20 November 2016, 12:47 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Friday, 16 December 2016, 11:49 GMT
Opened by TesX (tesfabpel) - Sunday, 20 November 2016, 12:47 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Friday, 16 December 2016, 11:49 GMT
|
Details
Description:
After this update games and other OpenGL apps aren't starting anymore, they hang at startup and do nothing (even a very simple SDL2 + OpenGL test C app I wrote myself which just changes clear color)... KWin works though, but when I go in the Compositor settings in the control panel the window hangs... This seems to happen particularly when there are two OpenGL apps open at the same time... (for example, if I try to start two blender instances, the second hangs indefinitely) It even prevents the logout / shutdown window of plasma to appear! I've tried debugging with gdb my little test app and I found that it hangs here: Program received signal SIGINT, Interrupt. 0x00007ffff243e35c in ?? () from /usr/lib/libnvidia-glcore.so.375.20 (gdb) bt #0 0x00007ffff243e35c in ?? () from /usr/lib/libnvidia-glcore.so.375.20 #1 0x00007ffff243ed0f in ?? () from /usr/lib/libnvidia-glcore.so.375.20 #2 0x00007ffff242f9e1 in ?? () from /usr/lib/libnvidia-glcore.so.375.20 #3 0x00007ffff243d1be in ?? () from /usr/lib/libnvidia-glcore.so.375.20 #4 0x00007ffff230b84c in ?? () from /usr/lib/libnvidia-glcore.so.375.20 #5 0x00007ffff24034ab in ?? () from /usr/lib/libnvidia-glcore.so.375.20 #6 0x00007ffff23e30fe in ?? () from /usr/lib/libnvidia-glcore.so.375.20 #7 0x00007ffff23e320a in ?? () from /usr/lib/libnvidia-glcore.so.375.20 #8 0x00007ffff336dd96 in ?? () from /usr/lib/libGLX_nvidia.so.0 #9 0x0000000000400cc9 in main (argc=1, argv=0x7fffffffe038) at /home/tesx/dev/opengl-test01/main.c:73 main.c:73 SDL_GL_SwapWindow(window); Additional info: nvidia: 375.20-1 kwin: 5.8.3-1 My test C app: https://gist.github.com/tesfabpel/cd186c7c34c91059a329481446771e50 Steps to reproduce: Open two OpenGL apps (for example, even two instances of blender, or glxgears + blender) |
This task depends upon
Closed by Sven-Hendrik Haase (Svenstaro)
Friday, 16 December 2016, 11:49 GMT
Reason for closing: Fixed
Friday, 16 December 2016, 11:49 GMT
Reason for closing: Fixed
I suspect then it's something KDE-related...
The package kwin was updated on november 1st (5.8.2-1 -> 5.8.3-1), but when I updated nvidia there were also the new version of the KDE Frameworks 5 packages (5.28.0-1)
Should this issue be closed then?
When I get home I will try to downgrade - I believe it is just going back to even the last beta (375.10), and then probably need to roll the kernel back, too.
List of packages, if somebody wants to downgrade (/var/cache/pacman/pkg/ or from arch archive):
extra/opencl-nvidia
extra/libxnvctrl
extra/nvidia
extra/nvidia-libgl
extra/nvidia-settings
extra/nvidia-utils
multilib/lib32-nvidia-libgl
multilib/lib32-nvidia-utils
multilib/lib32-opencl-nvidia
EDIT: Sorry my bad, now it works...