Menu

#14 Unhandled execption downloading file.

open
nobody
None
5
2014-11-24
2006-07-24
Anonymous
No

When downloading a file and connection gets really
slow, even not answering, and using AUTH_TLS, a
unhandled execption occurs:

14 jul 2006 23:19:18,848 [cli] INFO
org.ftp4che.reply.Reply - 200 PBSZ 0 successful
14 jul 2006 23:19:22,564 [cli] INFO
org.ftp4che.reply.Reply - 200 Protection set to Private
14 jul 2006 23:19:22,774 [cli] INFO
org.ftp4che.reply.Reply - 200 Type set to I.
14 jul 2006 23:19:24,086 [cli] INFO
org.ftp4che.reply.Reply - 227 Entering Passive Mode
(192,168,1,250,189,229)
14 jul 2006 23:19:24,797 [cli] INFO
org.ftp4che.reply.Reply - 150 Opening BINARY mode data
connection for ./test.zip (1640811 bytes) using
SSL/TLS.
14 jul 2006 23:21:03,088 [cli] WARN
org.ftp4che.FTPConnection - Error closing connection:
192.168.1.250:21
javax.net.ssl.SSLException: Connection has been
shutdown: javax.net.ssl.SSLException:
java.net.SocketException: Connection reset
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkEOF
(SSLSocketImpl.java:1154)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkWrite
(SSLSocketImpl.java:1166)
at
com.sun.net.ssl.internal.ssl.AppOutputStream.write
(AppOutputStream.java:43)
at org.ftp4che.io.SSLSupport.write
(SSLSupport.java:129)
at org.ftp4che.io.SocketProvider.write
(SocketProvider.java:152)
at org.ftp4che.FTPConnection.sendCommand
(FTPConnection.java:347)
at org.ftp4che.FTPConnection.disconnect
(FTPConnection.java:314)
at org.ftp4che.FTPConnection.sendCommand
(FTPConnection.java:355)
at org.ftp4che.FTPConnection.disconnect
(FTPConnection.java:314)
at org.ftp4che.FTPConnection.sendCommand
(FTPConnection.java:355)
at org.ftp4che.FTPConnection.disconnect
(FTPConnection.java:314)
at org.ftp4che.FTPConnection.sendCommand
(FTPConnection.java:355)
at org.ftp4che.FTPConnection.disconnect
(FTPConnection.java:314)
at org.ftp4che.FTPConnection.sendCommand
(FTPConnection.java:355)
at org.ftp4che.FTPConnection.disconnect
(FTPConnection.java:314)
at org.ftp4che.FTPConnection.downloadFile
(FTPConnection.java:991)
at org.ftp4che.FTPConnection.downloadFile
(FTPConnection.java:923)
at FTPClient.doGet(FTPClient.java:377)
at FTPClient.parseQueueCommand
(FTPClient.java:561)
at FTPClient.run(FTPClient.java:602)
Caused by: javax.net.ssl.SSLException:
java.net.SocketException: Connection reset
at
com.sun.net.ssl.internal.ssl.Alerts.getSSLException
(Alerts.java:166)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal
(SSLSocketImpl.java:1476)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal
(SSLSocketImpl.java:1443)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleExcept
ion(SSLSocketImpl.java:1407)
at
com.sun.net.ssl.internal.ssl.AppInputStream.read
(AppInputStream.java:86)
at org.ftp4che.io.SSLSupport.read
(SSLSupport.java:136)
at org.ftp4che.io.SocketProvider.read
(SocketProvider.java:162)
at org.ftp4che.io.ReplyWorker.readReply
(ReplyWorker.java:127)
at org.ftp4che.io.ReplyWorker.readReply
(ReplyWorker.java:106)
at org.ftp4che.FTPConnection.sendCommand
(FTPConnection.java:352)
... 12 more
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read
(SocketInputStream.java:168)
at
com.sun.net.ssl.internal.ssl.InputRecord.readFully
(InputRecord.java:284)
at
com.sun.net.ssl.internal.ssl.InputRecord.read
(InputRecord.java:319)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord
(SSLSocketImpl.java:720)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataReco
rd(SSLSocketImpl.java:677)
at
com.sun.net.ssl.internal.ssl.AppInputStream.read
(AppInputStream.java:75)
... 17 more
14 jul 2006 23:21:03,098 [cli] WARN
org.ftp4che.FTPConnection - Error closing connection:
192.168.1.250:21
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read
(SocketInputStream.java:168)
at
com.sun.net.ssl.internal.ssl.InputRecord.readFully
(InputRecord.java:284)
at
com.sun.net.ssl.internal.ssl.InputRecord.read
(InputRecord.java:319)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord
(SSLSocketImpl.java:720)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataReco
rd(SSLSocketImpl.java:677)
at
com.sun.net.ssl.internal.ssl.AppInputStream.read
(AppInputStream.java:75)
at org.ftp4che.io.SSLSupport.read
(SSLSupport.java:136)
at org.ftp4che.io.SocketProvider.read
(SocketProvider.java:162)
at org.ftp4che.io.ReplyWorker.readReply
(ReplyWorker.java:127)
at org.ftp4che.io.ReplyWorker.readReply
(ReplyWorker.java:106)
at org.ftp4che.FTPConnection.sendCommand
(FTPConnection.java:352)
at org.ftp4che.FTPConnection.disconnect
(FTPConnection.java:314)
at org.ftp4che.FTPConnection.sendCommand
(FTPConnection.java:355)
at org.ftp4che.FTPConnection.disconnect
(FTPConnection.java:314)
at org.ftp4che.FTPConnection.sendCommand
(FTPConnection.java:355)
at org.ftp4che.FTPConnection.disconnect
(FTPConnection.java:314)
at org.ftp4che.FTPConnection.sendCommand
(FTPConnection.java:355)
at org.ftp4che.FTPConnection.disconnect
(FTPConnection.java:314)
at org.ftp4che.FTPConnection.downloadFile
(FTPConnection.java:991)
at org.ftp4che.FTPConnection.downloadFile
(FTPConnection.java:923)

Discussion

  • Arnold Maderthaner

    Logged In: YES
    user_id=1118090

    hmm ... don't know if we should handle the exception inside
    the library. what would you expect if such an error occures
    (how would you want to get notificated) ?

    yours

    arnold

     
  • Nobody/Anonymous

    Logged In: NO

    As a SocketTimeoutException?

    I didnt post the full stack trace, this is the last part:

    FTPClient.parseQueueCommand(FTPClient.java:561)
    at FTPClient.run(FTPClient.java:602)
    14 jul 2006 23:21:03,148 [cli] WARN
    org.ftp4che.FTPConnection - Error closing connection:
    192.168.1.2:21
    java.net.SocketTimeoutException: Read timed out
    at java.net.SocketInputStream.socketRead0(Native
    Method)
    at java.net.SocketInputStream.read
    (SocketInputStream.java:129)
    at
    com.sun.net.ssl.internal.ssl.InputRecord.readFully
    (InputRecord.java:284)
    at com.sun.net.ssl.internal.ssl.InputRecord.read
    (InputRecord.java:319)
    at
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord
    (SSLSocketImpl.java:720)
    at
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord
    (SSLSocketImpl.java:677)
    at com.sun.net.ssl.internal.ssl.AppInputStream.read
    (AppInputStream.java:75)
    at org.ftp4che.io.SSLSupport.read
    (SSLSupport.java:136)
    at org.ftp4che.io.SocketProvider.read
    (SocketProvider.java:162)
    at org.ftp4che.io.ReplyWorker.readReply
    (ReplyWorker.java:127)
    at org.ftp4che.io.ReplyWorker.readReply
    (ReplyWorker.java:106)
    at org.ftp4che.FTPConnection.sendCommand
    (FTPConnection.java:352)
    at org.ftp4che.FTPConnection.disconnect
    (FTPConnection.java:314)
    at org.ftp4che.FTPConnection.downloadFile
    (FTPConnection.java:991)
    at org.ftp4che.FTPConnection.downloadFile
    (FTPConnection.java:923)
    at FTPClient.doGet(FTPClient.java:377)
    at FTPClient.parseQueueCommand(FTPClient.java:561)
    at FTPClient.run(FTPClient.java:602)

     

Log in to post a comment.