[slime-devel] Re: Threading warnings on SBCL 1.0.19 Darwin x86
    Helmut Eller 
    heller at common-lisp.net
       
    Wed Aug 27 18:01:44 UTC 2008
    
    
  
* Scott Bell [2008-08-26 22:00+0200] writes:
> Hi folks,
>
> I'm receiving the following warning messages in the *slime-repl sbcl*
> buffer after
> updating to the latest CVS yesterday:
>
> WARNING:
>    Releasing #S(SB-THREAD:MUTEX
>                 :NAME NIL
>                 :%OWNER NIL
>                 :LUTEX #<unknown pointer object, widetag=#x5E
> {120B1017}>), owned by another thread: NIL
>
> This message occurs many times a second and quickly populates the
> buffer with
> thousands of lines. I was able to reproduce this issue with SBCL
> 1.0.18 and 1.0.19
> on Darwin x86 (Mac OS X 10.5.4).
Could you do me a favor?
Do you also see the warning for a simple test case like this:
(progn
  (defvar *mutex* (sb-thread:make-mutex))
  (defvar *waitqueue* (sb-thread:make-waitqueue))
  (loop
   (sb-thread:with-mutex (*mutex*)
     (format t "sleeping..~%")
     (sleep 0.1)
     (handler-case (sb-ext:with-timeout 0.2
		     (sb-thread:condition-wait *waitqueue* *mutex*))
       (sb-ext:timeout ())))))
If so, could you report it as a SBCL bug?  
And if you are at it, also convince the SBCL gods that CONDITION-WAIT
should take a timeout argument directly, because that would be more
efficient and less problematic than WITH-TIMEOUT.  Thanks.
Helmut.
    
    
More information about the slime-devel
mailing list