zhengweixiong created NET-606: --------------------------------- Summary: Thread hangs when invoke connect method Key: NET-606 URL: https://issues.apache.org/jira/browse/NET-606 Project: Commons Net Issue Type: Bug Components: FTP Affects Versions: 2.2 Reporter: zhengweixiong Priority: Blocker
ftp hangs when trying connect. stack as follows. "UpdateBrowSerParam" #633 prio=5 os_prio=0 tid=0x00007f60610cc000 nid=0x2165 runnable [0x00007f6037403000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) at java.net.SocketInputStream.read(SocketInputStream.java:170) at java.net.SocketInputStream.read(SocketInputStream.java:141) at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) at sun.security.ssl.InputRecord.read(InputRecord.java:503) at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) - locked <0x00000006d44fdd70> (a java.lang.Object) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) - locked <0x00000006d44fdda0> (a java.lang.Object) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) at org.apache.commons.net.ftp.FTPSClient.sslNegotiation(FTPSClient.java:263) at org.apache.commons.net.ftp.FTPSClient._connectAction_(FTPSClient.java:192) at org.apache.commons.net.SocketClient.connect(SocketClient.java:164) at org.apache.commons.net.SocketClient.connect(SocketClient.java:184) at com.swimap.prs.utils.ftp.FTPSTransfer.initFTPSClient(FTPSTransfer.java:96) at com.swimap.prs.utils.ftp.FTPSTransfer.initFtpsClient(FTPSTransfer.java:336) at com.swimap.prs.utils.ftp.FTPSTransfer.upload(FTPSTransfer.java:236) at com.swimap.prs.application.paimgr.session.impl.TransferFileService.uploadFile(TransferFileService.java:57) this issue happen something when the other times is ok. code as follows: ftps = new FTPSClient("TLSv1.2", true); ftps.setConnectTimeout(10000); ftps.setDataTimeout(20000); ftps.setControlEncoding("UTF-8"); ftps.connect(ftpServerInfo.getIp()); ftps.setSoTimeout(20000); -- This message was sent by Atlassian JIRA (v6.3.4#6332)