Hi Egon, Thanks for the backtraces. They all seem to be croaking in a call to XFree inside new-clx's wm-hints function. There is a path that leads XFree to be called on an uninitialized variable that would cause this crash. When you sent your first backtrace I tried to reproduce it but failed. In the xorg's client library there is a single instance where XGetWindowProperty will return without first setting prop_return to NULL. wm-hints relies on prop_return being set to NULL and I believe somehow you are finding a way to exercise the control path that leaves prop_return untouched.
If my analysis is correct then the fix is really simple: initialize the variable to NULL. Since I can't reproduce this can you see if this fix will work for you? You'll need to build clisp from source. I'd recommend grabbing the latest version of clisp, compiling it with the new-clx module enabled, building stumpwm with it, and confirming that you still get the crash bug. Then trying my fix. Let me know if you need help building clisp. To try my fix, open the file clisp-2.47/modules/clx/new-clx/clx.f and change line 8097 from: XWMHints *hints; to XWMHints *hints = NULL; and rebuild. -Shawn _______________________________________________ Stumpwm-devel mailing list Stumpwm-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/stumpwm-devel