[iolib-devel] New patches: 29-Mar-2010

Peter Keller psilord at cs.wisc.edu
Wed Mar 31 03:09:15 UTC 2010


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




More information about the iolib-devel mailing list