[jcifs] Deadlock in jCIFS
Ronny Schuetz
usenet-01 at groombridge34.de
Tue Oct 11 13:10:31 GMT 2005
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