Comment 16 for bug 338489

Revision history for this message
dcam (david-pastornet) wrote :

This is going to be present in every modern Xorg distro including lucid, because AllowDeactivateGrabs has been INTENTIONALLY removed from X (http://cgit.freedesktop.org/xorg/xserver/commit/?id=5e43cd28692bc05cac80f38b47104a26c0524385) , even though it provides features that appear to have no workable alternatives.

Some of these X people look at everything from an entirely theoretical perspective, like AllowDeactivateGrabs shouldn't need to be there, and they're right because the grab-lockup problem shouldn't be there, but is. AllowDeactivateGrabs shouldn't have been removed until the grab-lockup problem is gone. By the grab lockup problem I mean there are some circumstances where an application does an X grab, and if you're then stopped at a debugger breakpoint, there's nothing that will release the grab, and then your entire desktop is locked up. You can't do a thing!!