[ https://issues.apache.org/jira/browse/HADOOP-5732?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12869478#action_12869478 ]
Bo Shi commented on HADOOP-5732: -------------------------------- listStatus() appears to cause some trouble: {code:title=Bar.java|borderStyle=solid} public static void main(String [] args) throws Exception { Configuration conf = new Configuration(); conf.addResource(new Path("file:///home/bshi/test.xml")); FileSystem fs = FileSystem.get(new URI("sftp://user:p...@somehost"), conf); String rpath = "/home/vmc/archive/new/NEW-20100505.dat"; System.out.println(rpath + " exists? " + fs.exists(new Path(rpath))); /* Enabling this will cause the program to hang. for(FileStatus s: fs.listStatus(new Path(rpath))) { System.out.println(s); } */ fs.close(); } {code} Enabling the program to hang due to the following thread no reclaiming. Quick inspection reveals no obvious places where a connection isn't being closed. {noformat} "Connect thread SOMEREMOTEHOST session" prio=10 tid=0x00002aaaf8370800 nid=0x5191 runnable [0x000000004046e000..0x000000004046eb90] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at com.jcraft.jsch.IO.getByte(IO.java:82) at com.jcraft.jsch.Session.read(Session.java:795) at com.jcraft.jsch.Session.run(Session.java:1160) at java.lang.Thread.run(Thread.java:619) Locked ownable synchronizers: - None {noformat} This behavior is produced against a 0.20 backport, I'll try it with the official patch and against trunk tomorrow. > SFTP FileSystem > --------------- > > Key: HADOOP-5732 > URL: https://issues.apache.org/jira/browse/HADOOP-5732 > Project: Hadoop Common > Issue Type: New Feature > Components: fs > Affects Versions: 0.20.0 > Environment: Any environment > Reporter: Íñigo Goiri > Assignee: Íñigo Goiri > Priority: Minor > Fix For: 0.21.0 > > Attachments: HADOOP-5732.patch, HADOOP-5732.patch, HADOOP-5732.patch, > HADOOP-5732.patch, HADOOP-5732.patch, ivy-for-hadoop-7532.patch, > ivy-for-hadoop-7532.patch > > Original Estimate: 0h > Remaining Estimate: 0h > > I have implemented a FileSystem that supports SFTP. It uses JSch > (http://www.jcraft.com/jsch/) in order to manage SFTP. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.