Tried some other minimalist wms. evilwm and aewm seem to be affected by the 
same bug in combination with current X.org versions.
The only way to kill these wms is a SIGKILL. Using gdb i traced the problem to 
a blocking XNextEvent() in events.c after XQueryTree() from quit_nicely() in 
misc.c
Checked out the 'latest' evilwm source and found the issue was solved by adding 
an 'interruptibleXNextEvent()' borrowed from Blender source by Larry Doolittle. 

I attached a patch for windowlab-1.39 borrowing the same 
interruptibleXNextEvent() from evilwm source.
With this patch windowlab can now be exitted gracefully with current X.org 
versions.


** Patch added: "windowlab-1.39-graceful-exit.patch"
   http://launchpadlibrarian.net/42038192/windowlab-1.39-graceful-exit.patch

-- 
does not terminate on quit, hangs till SIGKILL is sent
https://bugs.launchpad.net/bugs/540909
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to