I've found it is sufficient to add a single custom timer to receive the
"Recursive lock attempt" error.  There is nothing special about the
timer I used, it basically did the following:

  (setf *my-current-time*
        (multiple-value-bind (second minute hour day month year dow daylight 
zone) (get-decoded-time)
          (declare (ignore daylight zone))
          (format nil "~2,'0D:~2,'0D:~2,'0D  ~A ~D.~D.~D"
                      hour minute second (nth dow *my-dow-mapping*) day month 
year)))

So it seems SBCL gets fragile when two timers are used, i.e. the
standard mode line timer + one user timer.  Actually there is also
*message-window-timer* but this one is invoked only infrequently.

When I have some time, I'll try to write a test to reproduce the error
easily and report it to SBCL developers + Debian BTS.

Milan Zamazal

-- 
http://www.zamazal.org



_______________________________________________
Stumpwm-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/stumpwm-devel

Reply via email to