[ 
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.

Reply via email to