Ok then... The stack trace below is what's hanging
>From the logging I can see that a whole lot of putFiles are successful
up until a certain point.
Is there a buffer that is filling up or something?? 

Thread [Thread-0] (Suspended)
        PlainSocketImpl.socketAccept(SocketImpl) line: not available
[native method]
        PlainSocketImpl.accept(SocketImpl) line: not available
        ServerSocket.implAccept(Socket) line: not available
        ServerSocket.accept() line: not available
        FTPClient._openDataConnection_(int, String) line: 474
        FTPClient.initiateListParsing(FTPFileEntryParser, String) line:
2335
        FTPClient.initiateListParsing(String, String) line: 2309
        FTPClient.listFiles(String, String) line: 2055
        FTPClientWrapper.listFiles(String, String) line: 99
        FtpFileObject.doGetChildren() line: 122
        FtpFileObject.doListChildren() line: 303
        FtpFileObject(AbstractFileObject).getChildren() line: 549
        AbstractFileObject.traverse(DefaultFileSelectorInfo,
FileSelector, boolean, List) line: 1432
        AbstractFileObject.traverse(DefaultFileSelectorInfo,
FileSelector, boolean, List) line: 1437
        AbstractFileObject.traverse(DefaultFileSelectorInfo,
FileSelector, boolean, List) line: 1437
        AbstractFileObject.traverse(DefaultFileSelectorInfo,
FileSelector, boolean, List) line: 1437
        AbstractFileObject.traverse(DefaultFileSelectorInfo,
FileSelector, boolean, List) line: 1437
        AbstractFileObject.traverse(DefaultFileSelectorInfo,
FileSelector, boolean, List) line: 1437
        AbstractFileObject.traverse(DefaultFileSelectorInfo,
FileSelector, boolean, List) line: 1437
        AbstractFileObject.traverse(DefaultFileSelectorInfo,
FileSelector, boolean, List) line: 1437
        FtpFileObject(AbstractFileObject).findFiles(FileSelector,
boolean, List) line: 1403
        LocalFile(AbstractFileObject).copyFrom(FileObject, FileSelector)
line: 847
        ServerThread.copy(ClientRequest, InputStream, OutputStream)
line: 213
        ServerThread.handle(InputStream, OutputStream) line: 77
        ServerThread.run() line: 45 

-----Original Message-----
From: Mario Ivankovits [mailto:[EMAIL PROTECTED] 
Sent: 07 November 2005 18:33
To: Jakarta Commons Users List
Subject: Re: [VFS] Ftp copy hangs

Lance Semmens wrote:
> VFS is hanging when I attempt to copy a large selection of files from 
> an ftp site to a local file.
> I've debugged and found the code hanging on line 76 of 
> org.apache.commons.vfs.cache.SoftRefFilesCache
>       Reference ref = refqueue.remove(1000);
>   
VFS uses a thread to check if there are some cached informations read to
be scrubbed.

Your line is the main "i'll wait for such objects" lookup and thus is
not the source of your hang.
Its intended to wait for 1000ms, but as I said, this is another thread,
not your main thread.


---
Mario


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to