Skip to main content

This content has been archived and is no longer being updated. Links may not function; however, this content may be relevant to outdated versions of the product.

Support Article

System hangs and thread dump displays Java level deadlock

SA-49338

Summary



The system does not work on configuring WebLogic server to host a batch node dedicated to process agents. Thread dumps display Java level deadlocks.


Error Messages



Java-level deadlock:
=============================
"[STUCK] ExecuteThread: '104' for queue: 'weblogic.kernel.Default (self-tuning)'":
waiting to lock monitor 0x00007ffefc004328 (object 0x00000003cb745c98, a com.pega.pegarules.exec.internal.declare.infengine.cbi.GlobalCache),
which is held by "[STUCK] ExecuteThread: '15' for queue: 'weblogic.kernel.Default (self-tuning)'"

"[STUCK] ExecuteThread: '15' for queue: 'weblogic.kernel.Default (self-tuning)'":
waiting for ownable synchronizer 0x00000003cc2c77d8, (a java.util.concurrent.locks.ReentrantLock$NonfairSync),
which is held by "[STUCK] ExecuteThread: '72' for queue: 'weblogic.kernel.Default (self-tuning)'"

"[STUCK] ExecuteThread: '72' for queue: 'weblogic.kernel.Default (self-tuning)'":
waiting to lock monitor 0x00007ffefc004328 (object 0x00000003cb745c98, a com.pega.pegarules.exec.internal.declare.infengine.cbi.GlobalCache),
which is held by "[STUCK] ExecuteThread: '15' for queue: 'weblogic.kernel.Default (self-tuning)'"

Found 1 deadlock.

Threads responsible for the deadlock are:

"[STUCK] ExecuteThread: '15' for queue: 'weblogic.kernel.Default (self-tuning)'":
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003cc2c77d8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
at com.pega.pegarules.priv.util.KeybasedLock$RequestToken.lock(KeybasedLock.java:170)
at com.pega.pegarules.priv.util.KeybasedLock.lock(KeybasedLock.java:93)
at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionTypeCacheImpl$ConclusionKeyBasedLock.lock(ConclusionTypeCacheImpl.java:1318)
at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionTypeCacheImpl.loadOrCreateFromContext(ConclusionTypeCacheImpl.java:198)
at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionTypeCacheImpl.getOrCreateFromContext(ConclusionTypeCacheImpl.java:141)
at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionTypeCacheImpl.getOrCreate(ConclusionTypeCacheImpl.java:135)
at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionsByKey.getOrCreate(ConclusionsByKey.java:90)
at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionCacheImpl.getOrCreate(ConclusionCacheImpl.java:669)
at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionCacheImpl.getOrCreate(ConclusionCacheImpl.java:674)
at com.pega.pegarules.data.internal.dictionary.DictionaryCacheImpl.getPropertyInfoConclusion(DictionaryCacheImpl.java:278)
at com.pega.pegarules.data.internal.dictionary.DictionaryImpl.getPropertyInfoDatum(DictionaryImpl.java:1729)
at com.pega.pegarules.data.internal.dictionary.ClassInfoImpl.getPropertyInfoDatum(ClassInfoImpl.java:915)
at com.pega.pegarules.data.internal.dictionary.ClassInfoImpl.getImmutablePropertyInfo(ClassInfoImpl.java:906)
at com.pega.pegarules.data.internal.dictionary.ClassInfoImpl.getImmutablePropertyInfo(ClassInfoImpl.java:875)
at com.pega.pegarules.data.internal.dictionary.ClassInfoImpl.getImmutablePropertyInfo(ClassInfoImpl.java:868)
at com.pega.pegarules.data.internal.dictionary.ClassInfoImpl.getImmutablePropertyInfo(ClassInfoImpl.java:851)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.ReferenceEmitter.extract(ReferenceEmitter.java:273)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.ReferenceEmitter.<init>(ReferenceEmitter.java:168)
at com.pega.pegarules.exec.internal.declare.infengine.DeclarativeCommonImpl.getDeclarativeReferences(DeclarativeCommonImpl.java:756)
at com.pega.pegarules.exec.internal.declare.infengine.DeclarativeCommonImpl.populateWhenChanges(DeclarativeCommonImpl.java:676)
at com.pega.pegarules.exec.internal.declare.infengine.DeclarativeCommonImpl.populateWhenChanges(DeclarativeCommonImpl.java:695)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.IndexRuleImpl$IndexRuleImmut.extractWatchReferencesForDeclarativeRule(IndexRuleImpl.java:238)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.DeclarativeRuleImpl$DeclarativeRuleImmut.extractWatchReferencesForRuleType(DeclarativeRuleImpl.java:218)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.BaseRuleImpl$BaseRuleImmut.prepareFullDefinition(BaseRuleImpl.java:597)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.BaseRuleImpl$BaseRuleImmut.initialize(BaseRuleImpl.java:545)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.IndexRuleImpl.constructImmutable(IndexRuleImpl.java:127)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.BaseRuleImpl.prepareFullDefinition(BaseRuleImpl.java:312)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.BaseRuleImpl.prepareFullDefinition(BaseRuleImpl.java:297)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.RuntimeDeclarativeClassCore.considerOneInstance(RuntimeDeclarativeClassCore.java:493)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.RuntimeDeclarativeClassCore.considerOneInsName(RuntimeDeclarativeClassCore.java:577)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.RuntimeDeclarativeClassCore.resolveRulesForClass(RuntimeDeclarativeClassCore.java:702)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.RuntimeDeclarativeClassCore.resolveRules(RuntimeDeclarativeClassCore.java:415)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.RuntimeDeclarativeClassCore.<init>(RuntimeDeclarativeClassCore.java:354)
- locked <0x00000003cb745c98> (a com.pega.pegarules.exec.internal.declare.infengine.cbi.GlobalCache)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.RuntimeDeclarativeClass.<init>(RuntimeDeclarativeClass.java:134)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.RuntimeCacheImpl.getRuntimeClass(RuntimeCacheImpl.java:308)
- locked <0x00000003c2ebc610> (a java.util.concurrent.ConcurrentHashMap)
- locked <0x00000003cb745c98> (a com.pega.pegarules.exec.internal.declare.infengine.cbi.GlobalCache)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.DeclarativeCacheManagerImpl.getRuntimeClass(DeclarativeCacheManagerImpl.java:1636)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.ProcessingSupportImpl.getPropertyCandidates(ProcessingSupportImpl.java:108)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.ProcessingSupportImpl.getAutoChainCandidates(ProcessingSupportImpl.java:165)
at com.pega.pegarules.data.internal.clipboard.DeclarativeSupportImpl.getAutoChainCandidates(DeclarativeSupportImpl.java:408)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.autoChain(ClipboardPropertyImpl.java:1050)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.autoChain(ClipboardPropertyImpl.java:923)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getStringAndChain(ClipboardPageImpl.java:1904)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getString(ClipboardPageImpl.java:1472)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getString(ClipboardPageImpl.java:1445)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageBase.getString(ClipboardPageBase.java:628)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getString(ClipboardPageImpl.java:484)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageBase.getString(ClipboardPageBase.java:617)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getString(ClipboardPageImpl.java:484)
at com.pegarules.generated.when.ra_when_canaccessclient_d1d10ec3a918bece1b7dcc38207f5d6d.evaluate(ra_when_canaccessclient_d1d10ec3a918bece1b7dcc38207f5d6d.java:50)
at com.pega.pegarules.session.internal.mgmt.Executable.evaluateWhen(Executable.java:4246)
at com.pega.pegarules.session.internal.mgmt.Executable.evaluateWhen(Executable.java:4150)
at com.pegarules.generated.evaluateWhen_071017_fEZlwEOzA7GDwvcV_fMPMw.evaluateWhen07_10_17(evaluateWhen_071017_fEZlwEOzA7GDwvcV_fMPMw.java:103)
at com.pegarules.generated.evaluateWhen_071017_fEZlwEOzA7GDwvcV_fMPMw.invoke(evaluateWhen_071017_fEZlwEOzA7GDwvcV_fMPMw.java:71)
at com.pega.pegarules.generation.internal.library.LibraryRuntime.resolveAndinvokeFunctionViaReflection(LibraryRuntime.java:221)
at com.pega.pegarules.generation.internal.library.LibraryRuntime.invokeLibraryRuntime(LibraryRuntime.java:119)
at com.pega.pegarules.generation.internal.library.LibraryFunctionUtilityImpl.resolveMethodCall(LibraryFunctionUtilityImpl.java:2912)
at com.pega.pegarules.session.internal.mgmt.Executable.resolveMethodCall(Executable.java:11114)
at com.pegarules.generated.when.ra_when_cannotaccessclient_737f723dea6ed86f6079d34509ecc289.evaluate(ra_when_cannotaccessclient_737f723dea6ed86f6079d34509ecc289.java:50)
at com.pega.pegarules.session.internal.mgmt.Executable.evaluateWhen(Executable.java:4246)
at com.pega.pegarules.session.internal.mgmt.Executable.evaluateWhen(Executable.java:4150)
at com.pega.pegarules.exec.internal.basic.dictionary.AccessInfoConclusion.evaluateConditions(AccessInfoConclusion.java:937)
at com.pega.pegarules.exec.internal.basic.dictionary.AccessInfoConclusion.evaluate(AccessInfoConclusion.java:798)
at com.pega.pegarules.session.internal.authorization.access.AccessEvaluator.haveAccess(AccessEvaluator.java:193)
at com.pega.pegarules.session.internal.authorization.access.AccessEvaluator.haveAccessWithFrame(AccessEvaluator.java:680)
at com.pega.pegarules.session.internal.authorization.Authorization.haveAccessWithFrame(Authorization.java:1688)
at com.pega.pegarules.data.internal.access.Opener.open(Opener.java:2628)
at com.pega.pegarules.data.internal.access.DatabaseImpl.open(DatabaseImpl.java:3895)
at com.pega.pegarules.pub.runtime.AbstractActivity.objOpenByHandle(AbstractActivity.java:121)
at com.pegarules.generated.activity.ra_action_worklock_935c6bfa34b9f7d6bf47e270aa2964c8.step2_circum0(ra_action_worklock_935c6bfa34b9f7d6bf47e270aa2964c8.java:670)
at com.pegarules.generated.activity.ra_action_worklock_935c6bfa34b9f7d6bf47e270aa2964c8.perform(ra_action_worklock_935c6bfa34b9f7d6bf47e270aa2964c8.java:89)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3527)
at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10674)
at com.pegarules.generated.activity.ra_action_openandlockwork_12475f4c207c9c6095481b1adc7719b7.step6_circum0(ra_action_openandlockwork_12475f4c207c9c6095481b1adc7719b7.java:805)
at com.pegarules.generated.activity.ra_action_openandlockwork_12475f4c207c9c6095481b1adc7719b7.perform(ra_action_openandlockwork_12475f4c207c9c6095481b1adc7719b7.java:170)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3527)
at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10674)
at com.pegarules.generated.activity.ra_action_establishcontext_6873ee4eb962cb244e5a58b46213993e.step7_circum0(ra_action_establishcontext_6873ee4eb962cb244e5a58b46213993e.java:763)
at com.pegarules.generated.activity.ra_action_establishcontext_6873ee4eb962cb244e5a58b46213993e.perform(ra_action_establishcontext_6873ee4eb962cb244e5a58b46213993e.java:186)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3527)
at com.pega.pegarules.session.internal.async.agent.QueueProcessor.runActivity(QueueProcessor.java:732)
at com.pega.pegarules.session.internal.async.agent.QueueProcessor.execute(QueueProcessor.java:520)
at com.pega.pegarules.session.internal.async.BatchRequestorTask.run(BatchRequestorTask.java:980)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.performTargetActionWithLock(PRSessionProviderImpl.java:1290)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:1038)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:920)
at com.pega.pegarules.session.internal.async.BatchRequestorTask.run(BatchRequestorTask.java:697)
at com.pega.pegarules.session.internal.async.Agent.queueBatchActivityForAgent(Agent.java:1531)
at com.pega.pegarules.session.internal.async.Agent.queueBatchActivityForAgent(Agent.java:1304)
at com.pega.pegarules.session.internal.async.AgentQueue.run(AgentQueue.java:830)
- locked <0x00000003c28b6ad8> (a com.pega.pegarules.session.internal.async.AgentQueue)
at com.pega.pegarules.session.internal.async.Agent.runAgentTask(Agent.java:947)
at com.pega.pegarules.session.internal.engineinterface.etier.impl.AsyncServant.processAsyncTask(AsyncServant.java:221)
at com.pega.pegarules.session.internal.engineinterface.etier.impl.AsyncServant.invoke(AsyncServant.java:167)
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl._invokeEngine_privact(EngineImpl.java:327)
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.invokeEngine(EngineImpl.java:270)
at com.pega.pegarules.session.internal.engineinterface.etier.ejb.EngineBean.invokeEngine(EngineBean.java:225)
...

"[STUCK] ExecuteThread: '72' for queue: 'weblogic.kernel.Default (self-tuning)'":
at com.pega.pegarules.exec.internal.declare.infengine.cbi.RuntimeCacheImpl.getRuntimeClass(RuntimeCacheImpl.java:292)
- waiting to lock <0x00000003cb745c98> (a com.pega.pegarules.exec.internal.declare.infengine.cbi.GlobalCache)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.DeclarativeCacheManagerImpl.getRuntimeClass(DeclarativeCacheManagerImpl.java:1636)
at com.pega.pegarules.exec.internal.declare.infengine.cbi.ProcessingSupportImpl.getPropertyCandidates(ProcessingSupportImpl.java:108)
at com.pega.pegarules.data.internal.clipboard.DeclarativeSupportImpl.getPropertyCandidates(DeclarativeSupportImpl.java:151)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyBase.mayNeedToTrackChange(ClipboardPropertyBase.java:3214)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putStringOverride(ClipboardPageImpl.java:2688)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putStringOverride(ClipboardPageImpl.java:2638)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putString(ClipboardPageImpl.java:2622)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putString(ClipboardPageImpl.java:2618)
at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionCacheStorageImpl.loadConclusion(ConclusionCacheStorageImpl.java:604)
at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionTypeCacheImpl.loadFromStorage(ConclusionTypeCacheImpl.java:234)
at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionTypeCacheImpl.loadOrCreateFromContext(ConclusionTypeCacheImpl.java:205)
at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionTypeCacheImpl.getOrCreateFromContext(ConclusionTypeCacheImpl.java:141)
at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionTypeCacheImpl.getOrCreate(ConclusionTypeCacheImpl.java:135)
at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionsByKey.getOrCreate(ConclusionsByKey.java:90)
at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionCacheImpl.getOrCreate(ConclusionCacheImpl.java:669)
at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionCacheImpl.getOrCreate(ConclusionCacheImpl.java:674)
at com.pega.pegarules.data.internal.dictionary.DictionaryCacheImpl.getPropertyInfoConclusion(DictionaryCacheImpl.java:278)
at com.pega.pegarules.data.internal.dictionary.DictionaryImpl.isAssociation(DictionaryImpl.java:1560)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.isDefinedAsAssociation(ClipboardPropertyImpl.java:7223)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.checkAssociation(ClipboardPropertyImpl.java:6428)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.checkAssociation(ClipboardPropertyImpl.java:6413)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.getThis(ClipboardPropertyImpl.java:5354)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyBase.getThis(ClipboardPropertyBase.java:1713)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.isVirtualProperty(ClipboardPropertyImpl.java:5984)
at com.pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.resolveEmbeddedPages(PropertyReferenceImpl.java:1806)
at com.pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.doGet(PropertyReferenceImpl.java:1371)
at com.pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.doGet(PropertyReferenceImpl.java:1351)
at com.pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.getIfPresent(PropertyReferenceImpl.java:1658)
at com.pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.getIfPresent(PropertyReferenceImpl.java:1645)
at com.pega.pegarules.session.internal.mgmt.Executable.getAnyValueViaPropRef(Executable.java:10188)
at com.pega.pegarules.session.internal.mgmt.Executable.getStringValueViaPropRef(Executable.java:10302)
at com.pegarules.generated.expressions.ra_action__fiscalcode__6995b150ef993fbeb5579eba12c188ea.perform(ra_action__fiscalcode__6995b150ef993fbeb5579eba12c188ea.java:92)
at com.pega.pegarules.session.internal.mgmt.Executable.doAction(Executable.java:3332)
at com.pega.pegarules.exec.internal.declare.infengine.ChainingEngineUtilImpl.runActivity(ChainingEngineUtilImpl.java:227)
at com.pega.pegarules.exec.internal.declare.infengine.ChainingEngineUtilImpl.executeBackwardChainingRule(ChainingEngineUtilImpl.java:396)
at com.pega.pegarules.exec.internal.declare.infengine.ChainingEngine.deriveGoalValue(ChainingEngine.java:491)
at com.pega.pegarules.exec.internal.declare.infengine.ChainingEngine.forceFeedDeriveGoalValue(ChainingEngine.java:401)
at com.pega.pegarules.exec.internal.declare.infengine.InferenceEngineImpl.seekGoalValue(InferenceEngineImpl.java:524)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyBase.seekValue(ClipboardPropertyBase.java:1370)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.autoChain(ClipboardPropertyImpl.java:1193)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.autoChain(ClipboardPropertyImpl.java:923)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getStringAndChain(ClipboardPageImpl.java:1904)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getString(ClipboardPageImpl.java:1472)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getString(ClipboardPageImpl.java:1445)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageBase.getString(ClipboardPageBase.java:628)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getString(ClipboardPageImpl.java:484)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageBase.getString(ClipboardPageBase.java:617)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getString(ClipboardPageImpl.java:484)
at com.pegarules.generated.when.ra_when_canaccessclient_d1d10ec3a918bece1b7dcc38207f5d6d.evaluate(ra_when_canaccessclient_d1d10ec3a918bece1b7dcc38207f5d6d.java:50)
at com.pega.pegarules.session.internal.mgmt.Executable.evaluateWhen(Executable.java:4246)
at com.pega.pegarules.session.internal.mgmt.Executable.evaluateWhen(Executable.java:4150)
at com.pegarules.generated.evaluateWhen_071017_fEZlwEOzA7GDwvcV_fMPMw.evaluateWhen07_10_17(evaluateWhen_071017_fEZlwEOzA7GDwvcV_fMPMw.java:103)
at com.pegarules.generated.evaluateWhen_071017_fEZlwEOzA7GDwvcV_fMPMw.invoke(evaluateWhen_071017_fEZlwEOzA7GDwvcV_fMPMw.java:71)
at com.pega.pegarules.generation.internal.library.LibraryRuntime.resolveAndinvokeFunctionViaReflection(LibraryRuntime.java:221)
at com.pega.pegarules.generation.internal.library.LibraryRuntime.invokeLibraryRuntime(LibraryRuntime.java:119)
at com.pega.pegarules.generation.internal.library.LibraryFunctionUtilityImpl.resolveMethodCall(LibraryFunctionUtilityImpl.java:2912)
at com.pega.pegarules.session.internal.mgmt.Executable.resolveMethodCall(Executable.java:11114)
at com.pegarules.generated.when.ra_when_cannotaccessclient_737f723dea6ed86f6079d34509ecc289.evaluate(ra_when_cannotaccessclient_737f723dea6ed86f6079d34509ecc289.java:50)
at com.pega.pegarules.session.internal.mgmt.Executable.evaluateWhen(Executable.java:4246)
at com.pega.pegarules.session.internal.mgmt.Executable.evaluateWhen(Executable.java:4150)
at com.pega.pegarules.exec.internal.basic.dictionary.AccessInfoConclusion.evaluateConditions(AccessInfoConclusion.java:937)
at com.pega.pegarules.exec.internal.basic.dictionary.AccessInfoConclusion.evaluate(AccessInfoConclusion.java:798)
at com.pega.pegarules.session.internal.authorization.access.AccessEvaluator.haveAccess(AccessEvaluator.java:193)
at com.pega.pegarules.session.internal.authorization.access.AccessEvaluator.haveAccessWithFrame(AccessEvaluator.java:680)
at com.pega.pegarules.session.internal.authorization.Authorization.haveAccessWithFrame(Authorization.java:1688)
at com.pega.pegarules.data.internal.access.Opener.open(Opener.java:2628)
at com.pega.pegarules.data.internal.access.DatabaseImpl.open(DatabaseImpl.java:3895)
at com.pega.pegarules.pub.runtime.AbstractActivity.objOpenByHandle(AbstractActivity.java:121)
at com.pegarules.generated.activity.ra_action_resumeidaflow_4aa1d6ed3a158d58c9f9e14a82498297.step2_1_circum0(ra_action_resumeidaflow_4aa1d6ed3a158d58c9f9e14a82498297.java:755)
at com.pegarules.generated.activity.ra_action_resumeidaflow_4aa1d6ed3a158d58c9f9e14a82498297.step2_0_circum0(ra_action_resumeidaflow_4aa1d6ed3a158d58c9f9e14a82498297.java:378)
at com.pegarules.generated.activity.ra_action_resumeidaflow_4aa1d6ed3a158d58c9f9e14a82498297.perform(ra_action_resumeidaflow_4aa1d6ed3a158d58c9f9e14a82498297.java:98)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3527)
at com.pega.pegarules.session.internal.async.agent.QueueProcessor.runActivity(QueueProcessor.java:732)
at com.pega.pegarules.session.internal.async.agent.QueueProcessor.execute(QueueProcessor.java:607)
at com.pega.pegarules.session.internal.async.BatchRequestorTask.run(BatchRequestorTask.java:980)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.performTargetActionWithLock(PRSessionProviderImpl.java:1290)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:1038)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:920)
at com.pega.pegarules.session.internal.async.BatchRequestorTask.run(BatchRequestorTask.java:697)
at com.pega.pegarules.session.internal.async.Agent.queueBatchActivityForAgent(Agent.java:1531)
at com.pega.pegarules.session.internal.async.Agent.queueBatchActivityForAgent(Agent.java:1304)
at com.pega.pegarules.session.internal.async.AgentQueue.run(AgentQueue.java:830)
- locked <0x00000003c2679530> (a com.pega.pegarules.session.internal.async.AgentQueue)
at com.pega.pegarules.session.internal.async.Agent.runAgentTask(Agent.java:947)
at com.pega.pegarules.session.internal.engineinterface.etier.impl.AsyncServant.processAsyncTask(AsyncServant.java:221)
at com.pega.pegarules.session.internal.engineinterface.etier.impl.AsyncServant.invoke(AsyncServant.java:167)
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl._invokeEngine_privact(EngineImpl.java:327)
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.invokeEngine(EngineImpl.java:270)
at com.pega.pegarules.session.internal.engineinterface.etier.ejb.EngineBean.invokeEngine(EngineBean.java:225)
...


Steps to Reproduce



Unknown


Root Cause



A defect in Pegasystems’ code or rules.

The deadlock occurred because lock ordering involved declarative networks and conclusion cache.



Resolution



Apply HFix-40505.

Note: This bug is resolved in Pega 7.3 and in Pega 7.2.2 through HFix-33883.



Published March 18, 2018 - Updated October 8, 2020

Was this useful?

0% found this useful

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice
Contact us