On Mon, Dec 28, 2009 at 04:39:19PM +0100, Stelian Ionescu wrote:
I think that one of the patches by David Lichteblau that I've just committed fixes this. Please try again :)
Ok, I've: ./clbuild update iolib ./clbuild recompile iolib
I stopped my running sbcl, started a new one, loaded my code, and hit the same error. However, it is completely reproducable now, which means it is probably in my code somewhere so I'll have to debug it a while.
I've included the stack trace, just in case it is in your library and you happen to see it.
Thank you.
-pete
The value NIL is not of type IOLIB.MULTIPLEX::FD-HANDLER.
Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name): 0: [ABORT] Exit debugger, returning to top level.
(IOLIB.MULTIPLEX::%DISPATCH-EVENT #S(IOLIB.MULTIPLEX::FD-ENTRY :FD 8 :READ-HANDLER NIL :WRITE-HANDLER NIL :ERROR-CALLBACK NIL) :WRITE :ERROR 1515890.136375863d0) 0] backtrace
0: (IOLIB.MULTIPLEX::%DISPATCH-EVENT #S(IOLIB.MULTIPLEX::FD-ENTRY :FD 8 :READ-HANDLER NIL :WRITE-HANDLER NIL :ERROR-CALLBACK NIL) :WRITE :ERROR 1515890.136375863d0) 1: (IOLIB.MULTIPLEX::%HANDLE-ONE-FD #<event base, 2 FDs monitored, using: #<epoll(4) multiplexer> {B8DCB29}> (8 (:ERROR :READ :WRITE)) 1515890.136375863d0 #<unavailable argument>) 2: (IOLIB.MULTIPLEX::DISPATCH-FD-EVENTS-ONCE #<event base, 2 FDs monitored, using: #<epoll(4) multiplexer> {B8DCB29}> 0.05363454087637365d0 1515890.136375863d0) 3: ((SB-PCL::FAST-METHOD IOLIB.MULTIPLEX:EVENT-DISPATCH (IOLIB.MULTIPLEX:EVENT-BASE)) #<unavailable argument> #<unavailable argument> #<event base, 2 FDs monitored, using: #<epoll(4) multiplexer> {B8DCB29}>)[:EXTERNAL] 4: ((LAMBDA (SB-PCL::.PV. SB-PCL::.NEXT-METHOD-CALL. SB-PCL::.ARG0. SB-INT:&MORE SB-PCL::.DFUN-MORE-CONTEXT. SB-PCL::.DFUN-MORE-COUNT.)) #<unused argument> #<unused argument> #<event base, 2 FDs monitored, using: #<epoll(4) multiplexer> {B8DCB29}> -303338815 4) 5: (START-SERVER :HOST #/ip/0.0.0.0 :PORT NIL :TIMEOUT 86400) 6: (SB-INT:SIMPLE-EVAL-IN-LEXENV (START-SERVER) #<NULL-LEXENV>) 7: (INTERACTIVE-EVAL (START-SERVER))[:EXTERNAL] 8: (SB-IMPL::REPL-FUN NIL) 9: ((LAMBDA ())) 10: (SB-IMPL::%WITH-REBOUND-IO-SYNTAX #<CLOSURE (LAMBDA #) {AD29EAD}>) 11: (SB-IMPL::TOPLEVEL-REPL NIL) 12: (SB-IMPL::TOPLEVEL-INIT) 13: ((LABELS SB-IMPL::RESTART-LISP))