logo       

Re: Interrupted connect: msg#00062

network.samba.java

Subject: Re: Interrupted connect



Hi everyone,

I found a bug in jcifs.util.transport.Transport. If the thread executing Transport.connect() is interrupted all following connect() calls fail with a TransportException "Invalid state: 1".

The reason for this is that the state isn't reset by the InterruptedException handler.

The attached patch fixes this problem.


Ok, I'll add this to The List.

Just out of curiousity, under what conditions would the transport thread
be interrupted?


We created a JCifsFileSystemView that allows to browse the Windows domain in a JFileChooser. The JFileChooser calls the FileSystemView in a background thread. That thread is interrupted during the showDialog() call of the JFileChooser. Depending on the timing this might interrupt the connect() call since enumeration of the initial directory already started.



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise