commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brad Worrall (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (NET-594) TelnetClient._closeOutputStream unhandled exception from FilterOutputStream.close
Date Wed, 08 Jun 2016 18:44:21 GMT

     [ https://issues.apache.org/jira/browse/NET-594?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Brad Worrall updated NET-594:
-----------------------------
    Description: 
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 connection, 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)


  was:
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)



> 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 connection, 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)

Mime
View raw message