Brad Worrall created NET-594:
--------------------------------

             Summary: TelnetClient._closeOutputStream unhandled exception from 
FilterOutputStream.close
                 Key: NET-594
                 URL: https://issues.apache.org/jira/browse/NET-594
             Project: Commons Net
          Issue Type: Bug
          Components: Telnet
    Affects Versions: 3.4
         Environment: Windows 7 64bit
            Reporter: Brad Worrall


As part of fixing an existing bug Oracle introduced a new bug into 
FilterOutputStream.close:

http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8054565

This bug can also be reproduced through remote socket closure.

Due to this bug the TelnetClient when calling disconnect() throws an unhandled 
exception and is unable to close the socket, if the socket was remotely closed.

Stack Trace:

java.net.SocketException: Socket closed
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:121)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:147)
        at 
java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at java.io.FilterOutputStream.close(FilterOutputStream.java:159)
        at 
org.apache.commons.net.telnet.TelnetClient._closeOutputStream(TelnetClient.java:86)
        at 
org.apache.commons.net.telnet.TelnetOutputStream.close(TelnetOutputStream.java:155)
        at 
org.apache.commons.net.telnet.TelnetClient.disconnect(TelnetClient.java:127)




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to