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)