[Bordeaux-threads-devel] deliver problem with LispWorks

Jens Teich info at jensteich.de
Sat Nov 17 17:17:05 UTC 2007


Edi Weitz wrote:
> On Sat, 17 Nov 2007 15:11:46 +0100, "Jens Teich" <info at jensteich.de>
> wrote: 
> 
>> When I load my system without delivery I get these warnings at
>> startup
>> 
>>> ; Loading fasl file
>>> d:\Projekte\Lisp\bordeaux-threads\src\bordeaux-threads.ofasl ;
>>> Loading fasl file
>>>           d:\Projekte\Lisp\bordeaux-threads\src\lispworks.ofasl
>>>           Warning: (METHOD MAKE-THREAD (T)) being redefined in
>>> d:\Projekte\Lisp\bordeaux- 
>>> threads\src\lispworks.lisp (previously in d:\Projekte\Lisp\bordeaux-
>>> threads\src\bordeaux-threads.lisp).
>>> Warning: (METHOD
>>>           MAKE-LOCK
>>>           NIL) being redefined in d:\Projekte\Lisp\bordeaux-
>>> threads\src\lispworks.lisp (previously in d:\Projekte\Lisp\bordeaux-
>>> threads\src\bordeaux-threads.lisp).
>>> Warning: (DEFMACRO WITH-LOCK-HELD) being redefined in
>>> d:\Projekte\Lisp\bordeaux- threads\src\lispworks.lisp (previously
>>> in d:\Projekte\Lisp\bordeaux- threads\src\bordeaux-threads.lisp).
>>> Warning: (METHOD
>>>           THREAD-YIELD
>>>           NIL) being redefined in d:\Projekte\Lisp\bordeaux-
>>> threads\src\lispworks.lisp (previously in d:\Projekte\Lisp\bordeaux-
>>> threads\src\bordeaux-threads.lisp).
> 
> Sorry, I misread this message and thought you /only/ got these message
> during delivery.  I just checked and the reason you get the messages
> seems to be in fact that the methods are defined twice.  For example,
> for MAKE-THREAD there's a DEFGENERIC in src/bordeaux-threads.lisp
> which defines a method for (T) and in src/lispworks.lisp they again
> define a method for (T).  You should report that to the authors.
> 
> (Or you shouldn't use bordeaux-threads at all.  IIUC it's a
> portability layer, so if you're only developing for LW, you don't need
> it.)

Regards
Jens



More information about the bordeaux-threads-devel mailing list