Raymond Wiker Raymond.Wiker@fast.no writes:
I don't think this is the problem; looking at the definition
for socket-receive in sb-bsd-sockets/sockets.lisp, I see that EAGAIN is not handled there. There is a comment in sqank-sbcl.lisp that indicates that EAGAIN should be detected and handled there.
What happens if you #+nil out this form in swank-sbcl.lisp?
(setf (sb-bsd-sockets:non-blocking-mode socket) t)