The core issue is I can't really reproduce it reliable while working in the os, but I can look into it. Essentially the client needs to never hold more than 2+ buffers so you will never enter the buggy part of Nvidias EGL Race toctou. I'll clone it later and see if this post/consume workaround will prevent it. On the other side I'll try to patch the buggy libEGL.so, so the issue is fixed at the origin. You got a Nvidia card? You know Mutter better, maybe you can write a synthetic test that will enter that buggy state, otherwise it's only guessing imo.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2147648 Title: gnome-shell freeze: NVIDIA EGL deadlock in eglSwapBuffers triggered by notification damage rects To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/2147648/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
