[jcifs] Deadlock in jCIFS

Michael B Allen mba2000 at ioplex.com
Tue Oct 11 16:10:12 GMT 2005


Yeah, someone else reported this recently. It's on The List.

Thanks,
Mike

On Tue, 11 Oct 2005 15:10:31 +0200
Ronny Schuetz <usenet-01 at groombridge34.de> wrote:

> Hi all,
> 
> just encountered a deadlock in jCIFS 1.2.6. Please find the relevant
> part of the thread dump attached. Full dump available on request.
> Any hint what do do against it?
> 
> >>>
> 
> Found one Java-level deadlock:
> =============================
> "hpsb.default:ISOIT652_0_31400_CRE/CIFS1/DataSourceProcessor#02":
>   waiting to lock monitor 0024ea8c (object 52729fa8, a java.util.HashMap),
>   which is held by
> "hpsb.default:ISOIT652_0_31400_CRE/CIFS1/DataSourceProcessor#04"
> "hpsb.default:ISOIT652_0_31400_CRE/CIFS1/DataSourceProcessor#04":
>   waiting to lock monitor 001f3a60 (object 52723460, a
> jcifs.smb.SmbTransport),
>   which is held by
> "hpsb.default:ISOIT652_0_31400_CRE/CIFS1/DataSourceProcessor#02"
> 
> Java stack information for the threads listed above:
> ===================================================
> "hpsb.default:ISOIT652_0_31400_CRE/CIFS1/DataSourceProcessor#02":
> 	at jcifs.util.transport.Transport.sendrecv(Transport.java:64)
> 	- waiting to lock <52729fa8> (a java.util.HashMap)
> 	at jcifs.smb.SmbTransport.send(SmbTransport.java:580)
> 	at jcifs.smb.SmbSession.sessionSetup(SmbSession.java:264)
> 	- locked <52723460> (a jcifs.smb.SmbTransport)
> 	at jcifs.smb.SmbSession.send(SmbSession.java:223)
> 	at jcifs.smb.SmbTree.treeConnect(SmbTree.java:144)
> 	- locked <52723460> (a jcifs.smb.SmbTransport)
> 	at jcifs.smb.SmbFile.connect(SmbFile.java:792)
> 	at jcifs.smb.SmbFile.connect0(SmbFile.java:762)
> 	at jcifs.smb.SmbFile.send(SmbFile.java:660)
> 	at jcifs.smb.SmbFileInputStream.read(SmbFileInputStream.java:152)
> 	at java.io.FilterInputStream.read(FilterInputStream.java:111)
>         [... application part removed ...]
> 
> "hpsb.default:ISOIT652_0_31400_CRE/CIFS1/DataSourceProcessor#04":
> 	at jcifs.util.transport.Transport.disconnect(Transport.java:191)
> 	- waiting to lock <52723460> (a jcifs.smb.SmbTransport)
> 	at jcifs.util.transport.Transport.sendrecv(Transport.java:83)
> 	- locked <52729fa8> (a java.util.HashMap)
> 	at jcifs.smb.SmbTransport.send(SmbTransport.java:580)
> 	at jcifs.smb.SmbSession.send(SmbSession.java:229)
> 	at jcifs.smb.SmbTree.send(SmbTree.java:102)
> 	at jcifs.smb.SmbFile.send(SmbFile.java:688)
> 	at jcifs.smb.SmbFile.open0(SmbFile.java:828)
> 	at jcifs.smb.SmbFile.open(SmbFile.java:846)
> 	at jcifs.smb.SmbFileInputStream.<init>(SmbFileInputStream.java:69)
> 	at jcifs.smb.SmbFileInputStream.<init>(SmbFileInputStream.java:62)
> 	at jcifs.smb.SmbFile.getInputStream(SmbFile.java:2489)
>         [... application part removed ...]
> 
> Found 1 deadlock.
> 
> <<<<<<
> 
> Best regards,
> Ronny
> 


More information about the jcifs mailing list