[jcifs] Blocking on lock for Dfs object?
Bryan Klopfenstein
klopfensteinb at cintas.com
Fri Jan 30 07:07:06 MST 2015
Hi all, we are encountering lock issues with Dfs object that are nearly
constant since Jan 5 with a system that has been working for two years.
Stack trace of stuck thread in weblogic below, showing wait on lock on Dfs
object. Any ideas on where we hunt for cause?
<Jan 27, 2015 10:13:51 PM EST> <Error> <WebLogicServer> <BEA-000337>
<[STUCK] ExecuteThread: '14' for queue: 'weblogic.kernel.Default (self-
tuning)' has been busy for "634" seconds working on the request
"weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl at 11234004", which is
more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack
trace:
Thread-171 "[STUCK] ExecuteThread: '14' for queue: 'weblogic.kernel.Default
(self-tuning)'" <alive, suspended, blocked, priority=1, DAEMON> {
-- Blocked trying to get lock: jcifs.smb.Dfs at 115a1358[fat lock]
jcifs.smb.Dfs.resolve(Dfs.java:159)
jcifs.smb.SmbFile.resolveDfs(SmbFile.java:666)
jcifs.smb.SmbFile.send(SmbFile.java:773)
jcifs.smb.SmbFile.open0(SmbFile.java:972)
jcifs.smb.SmbFile.open(SmbFile.java:1003)
jcifs.smb.SmbFileOutputStream.<init>(SmbFileOutputStream.java:123)
jcifs.smb.SmbFileOutputStream.<init>(SmbFileOutputStream.java:97)
jcifs.smb.SmbFileOutputStream.<init>(SmbFileOutputStream.java:67)
com.cintas.filenet.invoice.signature.SignaturePDFMessageImpl.getFileShareCon
nection(SignaturePDFMessageImpl.java:145)
com.cintas.filenet.invoice.signature.SignaturePDFMessageImpl.convertImageToP
DF(SignaturePDFMessageImpl.java:78)
com.cintas.filenet.invoice.signature.SignaturePDFMessageImpl.onMessage(Signa
turePDFMessageImpl.java:49)
weblogic.ejb.container.internal.MDListener.execute(MDListener.java:403)
weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener
.java:352)
weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:264)
weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4638)
weblogic.jms.client.JMSSession.execute(JMSSession.java:4134)
weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3820)
weblogic.jms.client.JMSSession.access$000(JMSSession.java:115)
weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5170)
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkMa
nagerImpl.java:528)
weblogic.work.ExecuteThread.execute(ExecuteThread.java:198)
weblogic.work.ExecuteThread.run(ExecuteThread.java:165)
}
More information about the jCIFS
mailing list