commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Raj (JIRA)" <j...@apache.org>
Subject [jira] [Created] (NET-548) FTPClient Hangs on connect method and never timeout
Date Tue, 15 Jul 2014 12:25:04 GMT
Raj created NET-548:
-----------------------

             Summary: FTPClient Hangs on connect method and never timeout
                 Key: NET-548
                 URL: https://issues.apache.org/jira/browse/NET-548
             Project: Commons Net
          Issue Type: Bug
          Components: FTP
    Affects Versions: 2.0
            Reporter: Raj


Periodically, we are experiencing the FTP client thread is hang when we
initiate a connection to the FTP server. See the following thread dump from WAS server. It
seem like
after the common net FTP.sendCommand, it will call the
"FTP.__getReply()" to get the status code, and this should be the point that causing the thread
hang.

There is no Socket connection timeout error be thrown, and the thread justhang there forever.

here is the Thread Dump.. Please provide your guidance as to what is wrong here and how can
we fix it.


at java/net/SocketInputStream.socketRead0(Native Method)
 at java/net/SocketInputStream.read(SocketInputStream.java:155(Compiled Code))
 at java/net/SocketInputStream.read(SocketInputStream.java:116(Compiled Code))
 at sun/nio/cs/StreamDecoder$ConverterSD.implRead(StreamDecoder.java:346(Compiled Code))
 at sun/nio/cs/StreamDecoder.read(StreamDecoder.java:252(Compiled Code))
 at java/io/InputStreamReader.read(InputStreamReader.java:212(Compiled Code))
 at java/io/BufferedReader.fill(BufferedReader.java:126(Compiled Code))
 at java/io/BufferedReader.readLine(BufferedReader.java:320(Compiled Code))
 at java/io/BufferedReader.readLine(BufferedReader.java:383(Compiled Code))
 at org/apache/commons/net/ftp/FTP.__getReply(FTP.java:291(Compiled Code))
 at org/apache/commons/net/ftp/FTP.sendCommand(FTP.java:490(Compiled Code))
 at org/apache/commons/net/ftp/FTP.sendCommand(FTP.java:534(Compiled Code))
 at org/apache/commons/net/ftp/FTP.pass(FTP.java:701(Compiled Code))
 at org/apache/commons/net/ftp/FTPClient.login(FTPClient.java:630(Compiled Code))


In the Code..

we are setting connection timeout & data timeout before FTPClient.connect method being
called.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message