[ https://issues.apache.org/jira/browse/NET-606?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
zhengweixiong updated NET-606: ------------------------------ Description: ftp hangs when trying connect. stack as follows. {noformat} "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) {noformat} this issue happen sometimes when the other times is ok. code as follows: {code} ftps = new FTPSClient("TLSv1.2", true); ftps.setConnectTimeout(10000); ftps.setDataTimeout(20000); ftps.setControlEncoding("UTF-8"); ftps.connect(ftpServerInfo.getIp()); ftps.setSoTimeout(20000); {code} was: ftp hangs when trying connect. stack as follows. {noformat} "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) {noformat} this issue happen something when the other times is ok. code as follows: {code} ftps = new FTPSClient("TLSv1.2", true); ftps.setConnectTimeout(10000); ftps.setDataTimeout(20000); ftps.setControlEncoding("UTF-8"); ftps.connect(ftpServerInfo.getIp()); ftps.setSoTimeout(20000); {code} > 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: Critical > Original Estimate: 96h > Remaining Estimate: 96h > > ftp hangs when trying connect. stack as follows. > {noformat} > "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) > {noformat} > this issue happen sometimes when the other times is ok. > code as follows: > {code} > ftps = new FTPSClient("TLSv1.2", true); > ftps.setConnectTimeout(10000); > ftps.setDataTimeout(20000); > ftps.setControlEncoding("UTF-8"); > ftps.connect(ftpServerInfo.getIp()); > ftps.setSoTimeout(20000); > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)