<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Alfresco is frequently getting hung due to Java-level deadlock in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-is-frequently-getting-hung-due-to-java-level-deadlock/m-p/36690#M15479</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using &lt;STRONG&gt;Alfresco 4.1&lt;/STRONG&gt; and it is getting hung frequently .It is production environment and have two legs&lt;/P&gt;&lt;P&gt;and &lt;STRONG&gt;load balancer&lt;/STRONG&gt;&amp;nbsp;is configured using &lt;STRONG&gt;round robbin&lt;/STRONG&gt; mechanism.&lt;/P&gt;&lt;P&gt;I have analysed logs and found deadlock errors.&lt;/P&gt;&lt;P&gt;Please guide me how to investigate for the cause these errors.&lt;/P&gt;&lt;P&gt;Below are the errors getting in catalina.out&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"SolrTrackerScheduler_QuartzSchedulerThread" daemon prio=10 tid=0x00002b76187c4000 nid=0x3dd8 in Object.wait() [0x00002b76152a6000]&lt;BR /&gt; java.lang.Thread.State: TIMED_WAITING (on object monitor)&lt;BR /&gt; at java.lang.Object.wait(Native Method)&lt;BR /&gt; at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:296)&lt;BR /&gt; - locked &amp;lt;0x0000000740b08480&amp;gt; (a java.lang.Object)&lt;/P&gt;&lt;P&gt;"SolrTrackerScheduler_Worker-3" daemon prio=10 tid=0x00002b761858b800 nid=0x3dd7 runnable [0x00002b76151a5000]&lt;BR /&gt; java.lang.Thread.State: RUNNABLE&lt;BR /&gt; at java.net.SocketInputStream.socketRead0(Native Method)&lt;BR /&gt; at java.net.SocketInputStream.read(SocketInputStream.java:129)&lt;BR /&gt; at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)&lt;BR /&gt; at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331)&lt;BR /&gt; at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:830)&lt;BR /&gt; - locked &amp;lt;0x00000007f3966978&amp;gt; (a java.lang.Object)&lt;BR /&gt; at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:787)&lt;BR /&gt; at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)&lt;BR /&gt; - locked &amp;lt;0x00000007f3967258&amp;gt; (a com.sun.net.ssl.internal.ssl.AppInputStream)&lt;BR /&gt; at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)&lt;BR /&gt; at java.io.BufferedInputStream.read(BufferedInputStream.java:237)&lt;BR /&gt; - locked &amp;lt;0x00000007f3967270&amp;gt; (a java.io.BufferedInputStream)&lt;BR /&gt; at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)&lt;BR /&gt; at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)&lt;BR /&gt; at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116)&lt;BR /&gt; at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413)&lt;BR /&gt; at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973)&lt;BR /&gt; at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)&lt;BR /&gt; at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)&lt;BR /&gt; at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)&lt;BR /&gt; at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)&lt;BR /&gt; at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)&lt;BR /&gt; at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)&lt;BR /&gt; at org.alfresco.httpclient.AbstractHttpClient.executeMethod(AbstractHttpClient.java:130)&lt;BR /&gt; at org.alfresco.httpclient.AbstractHttpClient.sendRemoteRequest(AbstractHttpClient.java:106)&lt;BR /&gt; at org.alfresco.httpclient.HttpClientFactory$HttpsClient.sendRequest(HttpClientFactory.java:356)&lt;BR /&gt; at org.alfresco.solr.client.SOLRAPIClient.getModelsDiff(SOLRAPIClient.java:1035)&lt;BR /&gt; at org.alfresco.solr.tracker.CoreTracker.trackModels(CoreTracker.java:1851)&lt;BR /&gt; at org.alfresco.solr.tracker.CoreTracker.trackRepository(CoreTracker.java:1137)&lt;BR /&gt; at org.alfresco.solr.tracker.CoreTracker.updateIndex(CoreTracker.java:483)&lt;BR /&gt; at org.alfresco.solr.tracker.CoreTrackerJob.execute(CoreTrackerJob.java:45)&lt;BR /&gt; at org.quartz.core.JobRunShell.run(JobRunShell.java:216)&lt;BR /&gt; at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)&lt;/P&gt;&lt;P&gt;"SolrTrackerScheduler_Worker-2" daemon prio=10 tid=0x00002b76185b5000 nid=0x3dd6 in Object.wait() [0x00002b76150a4000]&lt;BR /&gt; java.lang.Thread.State: TIMED_WAITING (on object monitor)&lt;BR /&gt; at java.lang.Object.wait(Native Method)&lt;BR /&gt; at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)&lt;BR /&gt; - locked &amp;lt;0x0000000740afd8e0&amp;gt; (a org.quartz.simpl.SimpleThreadPool$WorkerThread)&lt;/P&gt;&lt;P&gt;"SolrTrackerScheduler_Worker-1" daemon prio=10 tid=0x00002b76187f3800 nid=0x3dd5 runnable [0x00002b7614fa2000]&lt;BR /&gt; java.lang.Thread.State: RUNNABLE&lt;BR /&gt; at java.net.SocketInputStream.socketRead0(Native Method)&lt;BR /&gt; at java.net.SocketInputStream.read(SocketInputStream.java:129)&lt;BR /&gt; at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)&lt;BR /&gt; at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331)&lt;BR /&gt; at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:830)&lt;BR /&gt; - locked &amp;lt;0x00000007f280a328&amp;gt; (a java.lang.Object)&lt;BR /&gt; at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:787)&lt;BR /&gt; at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)&lt;BR /&gt; - locked &amp;lt;0x00000007f280b210&amp;gt; (a com.sun.net.ssl.internal.ssl.AppInputStream)&lt;BR /&gt; at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)&lt;BR /&gt; at java.io.BufferedInputStream.read(BufferedInputStream.java:237)&lt;BR /&gt; - locked &amp;lt;0x00000007f280f750&amp;gt; (a java.io.BufferedInputStream)&lt;BR /&gt; at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)&lt;BR /&gt; at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)&lt;BR /&gt; at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116)&lt;BR /&gt; at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413)&lt;BR /&gt; at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973)&lt;BR /&gt; at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)&lt;BR /&gt; at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)&lt;BR /&gt; at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)&lt;BR /&gt; at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)&lt;BR /&gt; at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)&lt;BR /&gt; at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)&lt;BR /&gt; at org.alfresco.httpclient.AbstractHttpClient.executeMethod(AbstractHttpClient.java:130)&lt;BR /&gt; at org.alfresco.httpclient.AbstractHttpClient.sendRemoteRequest(AbstractHttpClient.java:106)&lt;BR /&gt; at org.alfresco.httpclient.HttpClientFactory$HttpsClient.sendRequest(HttpClientFactory.java:356)&lt;BR /&gt; at org.alfresco.solr.client.SOLRAPIClient.getModelsDiff(SOLRAPIClient.java:1035)&lt;BR /&gt; at org.alfresco.solr.tracker.CoreTracker.trackModels(CoreTracker.java:1851)&lt;BR /&gt; at org.alfresco.solr.tracker.CoreTracker.trackRepository(CoreTracker.java:1137)&lt;BR /&gt; at org.alfresco.solr.tracker.CoreTracker.updateIndex(CoreTracker.java:483)&lt;BR /&gt; at org.alfresco.solr.tracker.CoreTrackerJob.execute(CoreTrackerJob.java:45)&lt;BR /&gt; at org.quartz.core.JobRunShell.run(JobRunShell.java:216)&lt;BR /&gt; at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)&lt;/P&gt;&lt;P&gt;"RMI TCP Accept-0" daemon prio=10 tid=0x00000000544f9000 nid=0x3d6a runnable [0x00002b7614488000]&lt;BR /&gt; java.lang.Thread.State: RUNNABLE&lt;BR /&gt; at java.net.PlainSocketImpl.socketAccept(Native Method)&lt;BR /&gt; at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)&lt;BR /&gt; - locked &amp;lt;0x0000000740b10c10&amp;gt; (a java.net.SocksSocketImpl)&lt;BR /&gt; at java.net.ServerSocket.implAccept(ServerSocket.java:462)&lt;BR /&gt; at java.net.ServerSocket.accept(ServerSocket.java:430)&lt;BR /&gt; at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:34)&lt;BR /&gt; at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)&lt;BR /&gt; at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)&lt;BR /&gt; at java.lang.Thread.run(Thread.java:662)&lt;/P&gt;&lt;P&gt;"Low Memory Detector" daemon prio=10 tid=0x000000005435f000 nid=0x3d69 runnable [0x0000000000000000]&lt;BR /&gt; java.lang.Thread.State: RUNNABLE&lt;/P&gt;&lt;P&gt;"C2 CompilerThread1" daemon prio=10 tid=0x000000005435c800 nid=0x3d68 waiting on condition [0x0000000000000000]&lt;BR /&gt; java.lang.Thread.State: RUNNABLE&lt;/P&gt;&lt;P&gt;"C2 CompilerThread0" daemon prio=10 tid=0x0000000054357000 nid=0x3d67 waiting on condition [0x0000000000000000]&lt;BR /&gt; java.lang.Thread.State: RUNNABLE&lt;/P&gt;&lt;P&gt;"Signal Dispatcher" daemon prio=10 tid=0x0000000054355000 nid=0x3d66 waiting on condition [0x0000000000000000]&lt;BR /&gt; java.lang.Thread.State: RUNNABLE&lt;/P&gt;&lt;P&gt;"Finalizer" daemon prio=10 tid=0x0000000054333800 nid=0x3d65 in Object.wait() [0x00002b76106f1000]&lt;BR /&gt; java.lang.Thread.State: WAITING (on object monitor)&lt;BR /&gt; at java.lang.Object.wait(Native Method)&lt;BR /&gt; at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)&lt;BR /&gt; - locked &amp;lt;0x0000000740aeec98&amp;gt; (a java.lang.ref.ReferenceQueue$Lock)&lt;BR /&gt; at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)&lt;BR /&gt; at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)&lt;/P&gt;&lt;P&gt;"Reference Handler" daemon prio=10 tid=0x0000000054331800 nid=0x3d64 in Object.wait() [0x00002b76105f0000]&lt;BR /&gt; java.lang.Thread.State: WAITING (on object monitor)&lt;BR /&gt; at java.lang.Object.wait(Native Method)&lt;BR /&gt; at java.lang.Object.wait(Object.java:485)&lt;BR /&gt; at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)&lt;BR /&gt; - locked &amp;lt;0x0000000740508c08&amp;gt; (a java.lang.ref.Reference$Lock)&lt;/P&gt;&lt;P&gt;"main" prio=10 tid=0x00000000542ca800 nid=0x3d60 runnable [0x00002b760bc7c000]&lt;BR /&gt; java.lang.Thread.State: RUNNABLE&lt;BR /&gt; at java.net.PlainSocketImpl.socketAccept(Native Method)&lt;BR /&gt; at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)&lt;BR /&gt; - locked &amp;lt;0x0000000750dd3dc0&amp;gt; (a java.net.SocksSocketImpl)&lt;BR /&gt; at java.net.ServerSocket.implAccept(ServerSocket.java:462)&lt;BR /&gt; at java.net.ServerSocket.accept(ServerSocket.java:430)&lt;BR /&gt; at org.apache.catalina.core.StandardServer.await(StandardServer.java:431)&lt;BR /&gt; at org.apache.catalina.startup.Catalina.await(Catalina.java:676)&lt;BR /&gt; at org.apache.catalina.startup.Catalina.start(Catalina.java:628)&lt;BR /&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;BR /&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;BR /&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;BR /&gt; at java.lang.reflect.Method.invoke(Method.java:597)&lt;BR /&gt; at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)&lt;BR /&gt; at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)&lt;/P&gt;&lt;P&gt;"VM Thread" prio=10 tid=0x000000005432a800 nid=0x3d63 runnable&lt;/P&gt;&lt;P&gt;"GC task thread#0 (ParallelGC)" prio=10 tid=0x00000000542dd800 nid=0x3d61 runnable&lt;/P&gt;&lt;P&gt;"GC task thread#1 (ParallelGC)" prio=10 tid=0x00000000542df800 nid=0x3d62 runnable&lt;/P&gt;&lt;P&gt;"VM Periodic Task Thread" prio=10 tid=0x00000000543ed000 nid=0x3d6b waiting on condition&lt;/P&gt;&lt;P&gt;JNI global references: 1641&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Found one Java-level deadlock:&lt;BR /&gt;=============================&lt;BR /&gt;"http-8080-200":&lt;BR /&gt; waiting for ownable synchronizer 0x0000000747965898, (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync),&lt;BR /&gt; which is held by "http-8443-14"&lt;BR /&gt;"http-8443-14":&lt;BR /&gt; waiting for ownable synchronizer 0x0000000747350d08, (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync),&lt;BR /&gt; which is held by "http-8080-12"&lt;BR /&gt;"http-8080-12":&lt;BR /&gt; waiting for ownable synchronizer 0x0000000747705928, (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync),&lt;BR /&gt; which is held by "http-8080-7"&lt;BR /&gt;"http-8080-7":&lt;BR /&gt; waiting for ownable synchronizer 0x0000000747350d08, (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync),&lt;BR /&gt; which is held by "http-8080-12"&lt;/P&gt;&lt;P&gt;Java stack information for the threads listed above:&lt;BR /&gt;===================================================&lt;BR /&gt;"http-8080-200":&lt;BR /&gt; at sun.misc.Unsafe.park(Native Method)&lt;BR /&gt; - parking to wait for &amp;lt;0x0000000747965898&amp;gt; (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)&lt;BR /&gt; at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)&lt;BR /&gt; at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)&lt;BR /&gt; at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)&lt;BR /&gt; at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)&lt;BR /&gt; at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:594)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepositoryContainer.getRegistry(RepositoryContainer.java:541)&lt;BR /&gt; at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:164)&lt;BR /&gt; at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:118)&lt;BR /&gt; at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)&lt;BR /&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)&lt;BR /&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;BR /&gt; at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)&lt;BR /&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;BR /&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;BR /&gt; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)&lt;BR /&gt; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)&lt;BR /&gt; at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)&lt;BR /&gt; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)&lt;BR /&gt; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)&lt;BR /&gt; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;BR /&gt; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)&lt;BR /&gt; at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877)&lt;BR /&gt; at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:594)&lt;BR /&gt; at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)&lt;BR /&gt; at java.lang.Thread.run(Thread.java:662)&lt;BR /&gt;"http-8443-14":&lt;BR /&gt; at sun.misc.Unsafe.park(Native Method)&lt;BR /&gt; - parking to wait for &amp;lt;0x0000000747350d08&amp;gt; (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)&lt;BR /&gt; at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)&lt;BR /&gt; at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)&lt;BR /&gt; at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)&lt;BR /&gt; at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)&lt;BR /&gt; at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:594)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl.getDictionaryRegistry(DictionaryDAOImpl.java:1040)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl.getDictionaryRegistry(DictionaryDAOImpl.java:1022)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl.getUriToModels(DictionaryDAOImpl.java:1206)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl.getModelsForUri(DictionaryDAOImpl.java:462)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl.getProperty(DictionaryDAOImpl.java:737)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryComponent.getProperty(DictionaryComponent.java:357)&lt;BR /&gt; at org.alfresco.repo.node.NodeRefPropertyMethodInterceptor.getValue(NodeRefPropertyMethodInterceptor.java:289)&lt;BR /&gt; at org.alfresco.repo.node.NodeRefPropertyMethodInterceptor.invoke(NodeRefPropertyMethodInterceptor.java:199)&lt;BR /&gt; at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)&lt;BR /&gt; at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)&lt;BR /&gt; at $Proxy14.getProperty(Unknown Source)&lt;BR /&gt; at sun.reflect.GeneratedMethodAccessor315.invoke(Unknown Source)&lt;BR /&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;BR /&gt; at java.lang.reflect.Method.invoke(Method.java:597)&lt;BR /&gt; at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)&lt;BR /&gt; at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:196)&lt;BR /&gt; at $Proxy14.getProperty(Unknown Source)&lt;BR /&gt; at org.alfresco.service.cmr.repository.Path.toDisplayPath(Path.java:209)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepoStore.getPath(RepoStore.java:297)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepoStore.getBaseDir(RepoStore.java:262)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepoStore.access$000(RepoStore.java:73)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepoStore$3$1.execute(RepoStore.java:434)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepoStore$3$1.execute(RepoStore.java:431)&lt;BR /&gt; at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:388)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepoStore$3.doWork(RepoStore.java:430)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepoStore$3.doWork(RepoStore.java:427)&lt;BR /&gt; at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:529)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepoStore.getDocumentPaths(RepoStore.java:426)&lt;BR /&gt; at org.springframework.extensions.webscripts.DeclarativeRegistry.initWebScripts(DeclarativeRegistry.java:223)&lt;BR /&gt; at org.springframework.extensions.webscripts.DeclarativeRegistry.reset(DeclarativeRegistry.java:178)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepositoryContainer.getRegistry(RepositoryContainer.java:565)&lt;BR /&gt; at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:164)&lt;BR /&gt; at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:118)&lt;BR /&gt; at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)&lt;BR /&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)&lt;BR /&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;BR /&gt; at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)&lt;BR /&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;BR /&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;BR /&gt; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)&lt;BR /&gt; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)&lt;BR /&gt; at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)&lt;BR /&gt; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)&lt;BR /&gt; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)&lt;BR /&gt; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;BR /&gt; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)&lt;BR /&gt; at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)&lt;BR /&gt; at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)&lt;BR /&gt; at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)&lt;BR /&gt; at java.lang.Thread.run(Thread.java:662)&lt;BR /&gt;"http-8080-12":&lt;BR /&gt; at sun.misc.Unsafe.park(Native Method)&lt;BR /&gt; - parking to wait for &amp;lt;0x0000000747705928&amp;gt; (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)&lt;BR /&gt; at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)&lt;BR /&gt; at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)&lt;BR /&gt; at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:842)&lt;BR /&gt; at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1178)&lt;BR /&gt; at java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.lock(ReentrantReadWriteLock.java:807)&lt;BR /&gt; at org.alfresco.cmis.dictionary.CMISAbstractDictionaryService.init(CMISAbstractDictionaryService.java:409)&lt;BR /&gt; at org.alfresco.cmis.dictionary.CMISAbstractDictionaryService.afterDictionaryInit(CMISAbstractDictionaryService.java:512)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl.initDictionaryRegistry(DictionaryDAOImpl.java:274)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl.access$000(DictionaryDAOImpl.java:58)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl$1.doWork(DictionaryDAOImpl.java:214)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl$1.doWork(DictionaryDAOImpl.java:209)&lt;BR /&gt; at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:529)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl.initDictionary(DictionaryDAOImpl.java:208)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl.getDictionaryRegistry(DictionaryDAOImpl.java:1080)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl.init(DictionaryDAOImpl.java:148)&lt;BR /&gt; at org.alfresco.repo.dictionary.NamespaceDAOImpl.getNamespaceRegistry(NamespaceDAOImpl.java:397)&lt;BR /&gt; at org.alfresco.repo.dictionary.NamespaceDAOImpl.getPrefixesCtx(NamespaceDAOImpl.java:560)&lt;BR /&gt; at org.alfresco.repo.dictionary.NamespaceDAOImpl.getPrefixesCtx(NamespaceDAOImpl.java:547)&lt;BR /&gt; at org.alfresco.repo.dictionary.NamespaceDAOImpl.getNamespaceURI(NamespaceDAOImpl.java:297)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryNamespaceComponent.getNamespaceURI(DictionaryNamespaceComponent.java:73)&lt;BR /&gt; at org.alfresco.service.namespace.QName.createQName(QName.java:96)&lt;BR /&gt; at org.alfresco.service.namespace.QName.createQName(QName.java:121)&lt;BR /&gt; at org.alfresco.repo.descriptor.RepositoryDescriptorDAOImpl$RepositoryDescriptor.getDescriptor(RepositoryDescriptorDAOImpl.java:522)&lt;BR /&gt; at org.alfresco.repo.descriptor.RepositoryDescriptorDAOImpl$RepositoryDescriptor.getName(RepositoryDescriptorDAOImpl.java:474)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepositoryServerModel.getName(RepositoryServerModel.java:67)&lt;BR /&gt; at sun.reflect.GeneratedMethodAccessor2171.invoke(Unknown Source)&lt;BR /&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;BR /&gt; at java.lang.reflect.Method.invoke(Method.java:597)&lt;BR /&gt; at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:870)&lt;BR /&gt; at freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:277)&lt;BR /&gt; at freemarker.ext.beans.BeanModel.get(BeanModel.java:184)&lt;BR /&gt; at freemarker.core.Dot._getAsTemplateModel(Dot.java:76)&lt;BR /&gt; at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)&lt;BR /&gt; at freemarker.core.Expression.getStringValue(Expression.java:93)&lt;BR /&gt; at freemarker.core.StringBuiltins$StringBuiltIn._getAsTemplateModel(StringBuiltins.java:71)&lt;BR /&gt; at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)&lt;BR /&gt; at freemarker.core.Expression.getStringValue(Expression.java:93)&lt;BR /&gt; at freemarker.core.DollarVariable.accept(DollarVariable.java:76)&lt;BR /&gt; at freemarker.core.Environment.visit(Environment.java:221)&lt;BR /&gt; at freemarker.core.MixedContent.accept(MixedContent.java:92)&lt;BR /&gt; at freemarker.core.Environment.visit(Environment.java:221)&lt;BR /&gt; at freemarker.core.Environment.process(Environment.java:199)&lt;BR /&gt; at org.alfresco.repo.template.FreeMarkerProcessor.process(FreeMarkerProcessor.java:202)&lt;BR /&gt; at org.springframework.extensions.webscripts.AbstractWebScript.renderTemplate(AbstractWebScript.java:879)&lt;BR /&gt; at org.springframework.extensions.webscripts.DeclarativeWebScript.renderFormatTemplate(DeclarativeWebScript.java:267)&lt;BR /&gt; at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:147)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:417)&lt;BR /&gt; at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:388)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:479)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:517)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:333)&lt;BR /&gt; at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:377)&lt;BR /&gt; at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:209)&lt;BR /&gt; at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:118)&lt;BR /&gt; at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)&lt;BR /&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)&lt;BR /&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;BR /&gt; at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)&lt;BR /&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;BR /&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;BR /&gt; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)&lt;BR /&gt; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)&lt;BR /&gt; at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)&lt;BR /&gt; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)&lt;BR /&gt; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)&lt;BR /&gt; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;BR /&gt; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)&lt;BR /&gt; at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877)&lt;BR /&gt; at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:594)&lt;BR /&gt; at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)&lt;BR /&gt; at java.lang.Thread.run(Thread.java:662)&lt;BR /&gt;"http-8080-7":&lt;BR /&gt; at sun.misc.Unsafe.park(Native Method)&lt;BR /&gt; - parking to wait for &amp;lt;0x0000000747350d08&amp;gt; (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)&lt;BR /&gt; at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)&lt;BR /&gt; at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)&lt;BR /&gt; at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)&lt;BR /&gt; at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)&lt;BR /&gt; at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:594)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl.getDictionaryRegistry(DictionaryDAOImpl.java:1040)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl.getDictionaryRegistry(DictionaryDAOImpl.java:1022)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl.getCompiledModels(DictionaryDAOImpl.java:1182)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl.getCompiledModels(DictionaryDAOImpl.java:869)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryDAOImpl.getModels(DictionaryDAOImpl.java:798)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryComponent.getAllModels(DictionaryComponent.java:67)&lt;BR /&gt; at org.alfresco.repo.dictionary.DictionaryComponent.getAllTypes(DictionaryComponent.java:111)&lt;BR /&gt; at org.alfresco.cmis.dictionary.CMISStrictDictionaryService.createDefinitions(CMISStrictDictionaryService.java:48)&lt;BR /&gt; at org.alfresco.cmis.dictionary.CMISAbstractDictionaryService.init(CMISAbstractDictionaryService.java:418)&lt;BR /&gt; at org.alfresco.cmis.dictionary.CMISAbstractDictionaryService.getRegistry(CMISAbstractDictionaryService.java:233)&lt;BR /&gt; at org.alfresco.cmis.dictionary.CMISAbstractDictionaryService.findProperty(CMISAbstractDictionaryService.java:361)&lt;BR /&gt; at org.alfresco.cmis.mapping.CMISServicesImpl.getProperty(CMISServicesImpl.java:901)&lt;BR /&gt; at org.alfresco.repo.cmis.rest.CMISPropertyValueMethod.exec(CMISPropertyValueMethod.java:118)&lt;BR /&gt; at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)&lt;BR /&gt; at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)&lt;BR /&gt; at freemarker.core.Assignment.accept(Assignment.java:90)&lt;BR /&gt; at freemarker.core.Environment.visit(Environment.java:221)&lt;BR /&gt; at freemarker.core.MixedContent.accept(MixedContent.java:92)&lt;BR /&gt; at freemarker.core.Environment.visit(Environment.java:221)&lt;BR /&gt; at freemarker.core.Macro$Context.runMacro(Macro.java:172)&lt;BR /&gt; at freemarker.core.Environment.visit(Environment.java:614)&lt;BR /&gt; at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106)&lt;BR /&gt; at freemarker.core.Environment.visit(Environment.java:221)&lt;BR /&gt; at freemarker.core.MixedContent.accept(MixedContent.java:92)&lt;BR /&gt; at freemarker.core.Environment.visit(Environment.java:221)&lt;BR /&gt; at freemarker.core.Environment.process(Environment.java:199)&lt;BR /&gt; at org.alfresco.repo.template.FreeMarkerProcessor.process(FreeMarkerProcessor.java:202)&lt;BR /&gt; at org.springframework.extensions.webscripts.AbstractWebScript.renderTemplate(AbstractWebScript.java:879)&lt;BR /&gt; at org.springframework.extensions.webscripts.DeclarativeWebScript.renderFormatTemplate(DeclarativeWebScript.java:267)&lt;BR /&gt; at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:147)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:417)&lt;BR /&gt; at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:388)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:479)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:517)&lt;BR /&gt; at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:333)&lt;BR /&gt; at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:377)&lt;BR /&gt; at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:209)&lt;BR /&gt; at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:118)&lt;BR /&gt; at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)&lt;BR /&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)&lt;BR /&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;BR /&gt; at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)&lt;BR /&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;BR /&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;BR /&gt; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)&lt;BR /&gt; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)&lt;BR /&gt; at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)&lt;BR /&gt; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)&lt;BR /&gt; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)&lt;BR /&gt; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;BR /&gt; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)&lt;BR /&gt; at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877)&lt;BR /&gt; at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:594)&lt;BR /&gt; at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)&lt;BR /&gt; at java.lang.Thread.run(Thread.java:662)&lt;/P&gt;&lt;P&gt;Found 1 deadlock.&lt;/P&gt;&lt;P&gt;Heap&lt;BR /&gt; PSYoungGen total 846784K, used 465884K [0x00000007c0000000, 0x00000007fb170000, 0x0000000800000000)&lt;BR /&gt; eden space 810432K, 53% used [0x00000007c0000000,0x00000007da37b8d0,0x00000007f1770000)&lt;BR /&gt; from space 36352K, 99% used [0x00000007f1770000,0x00000007f3aeb890,0x00000007f3af0000)&lt;BR /&gt; to space 78656K, 0% used [0x00000007f64a0000,0x00000007f64a0000,0x00000007fb170000)&lt;BR /&gt; PSOldGen total 2097152K, used 2054806K [0x0000000740000000, 0x00000007c0000000, 0x00000007c0000000)&lt;BR /&gt; object space 2097152K, 97% used [0x0000000740000000,0x00000007bd6a58b0,0x00000007c0000000)&lt;BR /&gt; PSPermGen total 240320K, used 240197K [0x0000000720000000, 0x000000072eab0000, 0x0000000740000000)&lt;BR /&gt; object space 240320K, 99% used [0x0000000720000000,0x000000072ea914a8,0x000000072eab0000)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 29 Nov 2017 11:14:36 GMT</pubDate>
    <dc:creator>fouada</dc:creator>
    <dc:date>2017-11-29T11:14:36Z</dc:date>
    <item>
      <title>Alfresco is frequently getting hung due to Java-level deadlock</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-is-frequently-getting-hung-due-to-java-level-deadlock/m-p/36690#M15479</link>
      <description>Hi All,I am using Alfresco 4.1 and it is getting hung frequently .It is production environment and have two legsand load balancer&amp;nbsp;is configured using round robbin mechanism.I have analysed logs and found deadlock errors.Please guide me how to investigate for the cause these errors.Below are the erro</description>
      <pubDate>Wed, 29 Nov 2017 11:14:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/alfresco-is-frequently-getting-hung-due-to-java-level-deadlock/m-p/36690#M15479</guid>
      <dc:creator>fouada</dc:creator>
      <dc:date>2017-11-29T11:14:36Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco is frequently getting hung due to Java-level deadlock</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-is-frequently-getting-hung-due-to-java-level-deadlock/m-p/36691#M15480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This looks like an issue from the dim and distant past. What is the exact version you are using?&lt;BR /&gt;I suspect you can get this fixed by moving to a supported version or a more recent supported/community version.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Andy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Nov 2017 12:10:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/alfresco-is-frequently-getting-hung-due-to-java-level-deadlock/m-p/36691#M15480</guid>
      <dc:creator>andy1</dc:creator>
      <dc:date>2017-11-29T12:10:08Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco is frequently getting hung due to Java-level deadlock</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-is-frequently-getting-hung-due-to-java-level-deadlock/m-p/36692#M15481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your suggestion. I am using&amp;nbsp;&lt;STRONG&gt;alfresco-enterprise-4.1.4.&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;So it is a bug of Alfresco. How can I confirm it is failing due to Alfresco and not by our custom code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Fouad&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2017 06:03:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/alfresco-is-frequently-getting-hung-due-to-java-level-deadlock/m-p/36692#M15481</guid>
      <dc:creator>fouada</dc:creator>
      <dc:date>2017-11-30T06:03:17Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco is frequently getting hung due to Java-level deadlock</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-is-frequently-getting-hung-due-to-java-level-deadlock/m-p/36693#M15482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Same error came again. Is there any way other than migrating to new version.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Fouad&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2017 09:20:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/alfresco-is-frequently-getting-hung-due-to-java-level-deadlock/m-p/36693#M15482</guid>
      <dc:creator>fouada</dc:creator>
      <dc:date>2017-12-06T09:20:11Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco is frequently getting hung due to Java-level deadlock</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-is-frequently-getting-hung-due-to-java-level-deadlock/m-p/36694#M15483</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It looks like &lt;A class="link-titled" href="https://issues.alfresco.com/jira/browse/MNT-11098" title="https://issues.alfresco.com/jira/browse/MNT-11098" rel="nofollow noopener noreferrer"&gt;[MNT-11098] 'Failed to get lock java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock' error occurs during the star…&lt;/A&gt;&amp;nbsp; or similar&lt;BR /&gt;The fix is to get the fix....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are you adding models?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Andy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2017 15:04:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/alfresco-is-frequently-getting-hung-due-to-java-level-deadlock/m-p/36694#M15483</guid>
      <dc:creator>andy1</dc:creator>
      <dc:date>2017-12-06T15:04:11Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco is frequently getting hung due to Java-level deadlock</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-is-frequently-getting-hung-due-to-java-level-deadlock/m-p/36695#M15484</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andy,&lt;/P&gt;&lt;P&gt;Yes, We have added Custom content model.&lt;/P&gt;&lt;P&gt;Fouad&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Dec 2017 06:13:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/alfresco-is-frequently-getting-hung-due-to-java-level-deadlock/m-p/36695#M15484</guid>
      <dc:creator>fouada</dc:creator>
      <dc:date>2017-12-11T06:13:15Z</dc:date>
    </item>
  </channel>
</rss>

