Hello,
During the recent set of patches, a couple of errors have arisen in IOLib:
1. When connecting to an address upon which no server is listening, connect signals a POLL-ERROR instead of SOCKET-CONNECTION-REFUSED-ERROR. This is unexpected.
Here is the backtrace:
0: (IOLIB.MULTIPLEX::PROCESS-POLL-REVENTS 24 5) 1: (WAIT-UNTIL-FD-READY 5 :OUTPUT NIL T) 2: (IOLIB.SOCKETS::CALL-WITH-SOCKET-TO-WAIT-CONNECT #<active IPv4 stream socket, unconnected {BF52E61}> #<CLOSURE (LAMBDA #) {BF53FAD}> T) 3: ((SB-PCL::FAST-METHOD CONNECT (INTERNET-SOCKET INET-ADDRESS)) #<unavailable argument> #<unavailable argument> #<active IPv4 stream socket, unconnected {BF52E61}> #/IP/127.0.0.1)[:EXTERNAL] 4: [goes into my example codes...]
2. When the server goes away and closes the connection to the client, the client never sees the END-OF-FILE using the stream interface.
Thank you.
-pete