Support Article
Pega log in screen does not load
SA-37332
Summary
The log in screen does not load.
Users cannot access Pega or log in.
Error Messages
[3/30/17 0:42:50:430 EDT] 00000005 TimeoutManage I WTRN0006W: Transaction 0000015B1D73A73C00000001000455D202DFE6B459F0C11BE2B64FAF110197B79D7824CB0000015B1D73A73C00000001000455D202DFE6B459F0C11BE2B64FAF110197B79D7824CB00000001 has timed out after 1200 seconds.
[3/30/17 0:42:50:431 EDT] 00000005 TimeoutManage I WTRN0124I: When the timeout occurred the thread with which the transaction is, or was most recently, associated was Thread[Default : 4,5,main]. The stack trace of this thread when the timeout occurred was:
Steps to Reproduce
Try to access PRPC.
Root Cause
A defect or configuration issue in the operating environment.
Pasted below are two hung thread call stacks and if user sees the link below, this can cause deadlock and JVM hang while trying to get connection from datasource.
User requires to create a custom property "useRRASetEquals" of type java.lang.String to true under the Pega datasource: http://www-01.ibm.com/support/docview.wss?uid=swg1PK69110&wv=1
[3/30/17 0:42:42:185 EDT] 00000006 TimeoutManage I WTRN0006W: Transaction 0000015B1D73870700000001000455C202DFE6B459F0C11BE2B64FAF110197B79D7824CB0000015B1D73870700000001000455C202DFE6B459F0C11BE2B64FAF110197B79D7824CB00000001 has timed out after 1200 seconds.
[3/30/17 0:42:42:187 EDT] 00000006 TimeoutManage I WTRN0124I: When the timeout occurred the thread with which the transaction is, or was most recently, associated was Thread[Default : 15,5,main]. The stack trace of this thread when the timeout occurred was:
java.util.Collections$SynchronizedCollection.size(Collections.java:478)
java.util.AbstractSet.equals(AbstractSet.java:57)
java.util.Collections$SynchronizedSet.equals(Collections.java:831)
com.ibm.ws.rsadapter.spi.WSManagedConnectionFactoryImpl$Equals.checkPrivateCredentials(WSManagedConnectionFactoryImpl.java:3313)
com.ibm.ws.rsadapter.spi.WSManagedConnectionFactoryImpl$Equals.run(WSManagedConnectionFactoryImpl.java:3222)
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:63)
com.ibm.ws.rsadapter.spi.WSManagedConnectionFactoryImpl.matchManagedConnections(WSManagedConnectionFactoryImpl.java:2251)
com.ibm.ejs.j2c.FreePool.getMCWrapperFromMatch(FreePool.java:1890)
com.ibm.ejs.j2c.FreePool.getFreeConnection(FreePool.java:880)
com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:2183)
com.ibm.ejs.j2c.ConnectionManager.allocateMCWrapper(ConnectionManager.java:1059)
com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager.java:696)
com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java:668)
com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java:635)
com.pega.pegarules.internal.bootstrap.PRMiniLoader.getBaseResource(PRMiniLoader.java:463)
com.pega.pegarules.internal.bootstrap.PRMiniLoader.findResource(PRMiniLoader.java:430)
java.lang.ClassLoader.getResource(ClassLoader.java:443)
java.lang.ClassLoader.getResource(ClassLoader.java:438)
com.pega.pegarules.internal.bootstrap.phase2.PRBaseLoader.getResource(PRBaseLoader.java:279)
com.pega.pegarules.internal.bootstrap.phase2.PRBaseLoader.getResourceAsStream(PRBaseLoader.java:297)
com.pega.pegarules.bootstrap.loader.PRAppLoader._getResourceAsStream_privact(PRAppLoader.java:556)
com.pega.pegarules.bootstrap.loader.PRAppLoader.getResourceAsStream(PRAppLoader.java:530)
javax.xml.parsers.SecuritySupport$4.run(Unknown Source)
java.security.AccessController.doPrivileged(AccessController.java:202)
javax.xml.parsers.SecuritySupport.getResourceAsStream(Unknown Source)
javax.xml.parsers.FactoryFinder.findJarServiceProvider(Unknown Source)
javax.xml.parsers.FactoryFinder.find(Unknown Source)
[3/30/17 0:42:43:169 EDT] 00000005 TimeoutManage I WTRN0006W: Transaction 0000015B1D738ADF00000001000455C402DFE6B459F0C11BE2B64FAF110197B79D7824CB0000015B1D738ADF00000001000455C402DFE6B459F0C11BE2B64FAF110197B79D7824CB00000001 has timed out after 1200 seconds.
[3/30/17 0:42:43:170 EDT] 00000005 TimeoutManage I WTRN0124I: When the timeout occurred the thread with which the transaction is, or was most recently, associated was Thread[Default : 12,5,main]. The stack trace of this thread when the timeout occurred was:
java.util.Collections$SynchronizedSet.hashCode(Collections.java:837)
com.ibm.ejs.j2c.PoolManager$SubjectHashCode.run(PoolManager.java:4848)
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:63)
com.ibm.ejs.j2c.PoolManager.computeHashCode(PoolManager.java:4523)
com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:2164)
com.ibm.ejs.j2c.ConnectionManager.allocateMCWrapper(ConnectionManager.java:1059)
com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager.java:696)
com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java:668)
com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java:635)
com.pega.pegarules.internal.bootstrap.PRMiniLoader.getBaseResource(PRMiniLoader.java:463)
com.pega.pegarules.internal.bootstrap.PRMiniLoader.findResource(PRMiniLoader.java:430)
java.lang.ClassLoader.getResource(ClassLoader.java:443)
java.lang.ClassLoader.getResource(ClassLoader.java:438)
com.pega.pegarules.internal.bootstrap.phase2.PRBaseLoader.getResource(PRBaseLoader.java:279)
com.pega.pegarules.internal.bootstrap.phase2.PRBaseLoader.getResourceAsStream(PRBaseLoader.java:297)
com.pega.pegarules.bootstrap.loader.PRAppLoader._getResourceAsStream_privact(PRAppLoader.java:556)
com.pega.pegarules.bootstrap.loader.PRAppLoader.getResourceAsStream(PRAppLoader.java:530)
Resolution
Make the following change to the operating environment:
Create a custom property "useRRASetEquals" of type java.lang.String to true under the Pega datasource.
Published May 15, 2017 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.