I ran into this, as well.

Tracing through the code in gdb, it appears that the call to XCloseDisplay
on line 125 of wmdrawer.c does not return, causing a SIGTERM not to
terminate the process.  The second SIGTERM sent then tries to free memory
previously freed as part of the code handling the first SIGTERM, causing the
segfault.  Commenting out the call to XCloseDisplay "works" in that it
allows a CTRL-C to successfully terminate the process, but I don't think
that's actually the proper solution.

The real question is, why doesn't XCloseDisplay return?

Kevin

Reply via email to