My Oracle Support Banner

Stuck Threads Due to Email Logger INFO Setting (Doc ID 2814173.1)

Last updated on MARCH 22, 2022

Applies to:

Primavera P6 Enterprise Project Portfolio Management - Version 20.12.6.0 and later
Primavera P6 Enterprise Project Portfolio Management Cloud Service - Version 20.12.6.0 and later
Information in this document applies to any platform.

Symptoms

After upgrading to 20.12.6, the server (servicing jobs) hangs up. Many jobs are queued and/or running.

Jobs that are assigned on that server are held up until that long running job finishes. Thus, file copy, create baseline etc, do not process
until that larger job finishes.

If jobs are being run via the P6 managed server, this will also cause users to be unable to log in.

Thread dump will show many of these:

"PrmThread-68" #146 daemon prio=5 os_prio=0
tid=0x000001c7def15000 nid=0x2270 waiting on condition [0x00000010acdfe000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000003caf5dcb8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Ab
stractQueuedSynchronizer.java:2039) at
java.util.concurrent.ArrayBlockingQueue.put(ArrayBlockingQueue.java:353) at
org.apache.logging.log4j.core.appender.AsyncAppender.logMessageInBackgroundThread(AsyncAppender.java:207) at
org.apache.logging.log4j.core.async.EventRoute$1.logMessage(EventRoute.java:51

P6Webaccess.html

####<Sep 30, 2021 3:40:43,300 PM EDT> <Error> <WebLogicServer> <GAXGPWL185>
<P6> <[ACTIVE] ExecuteThread: '11' for queue: 'weblogic.kernel.Default
(self-tuning)'> <> <>
<3af06923-94c3-48a4-80ed-12a6b86d0374-00000046> <1633030843300>
<[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] >
<BEA-000337> <[STUCK] ExecuteThread: '12' for queue: 'weblogic.kernel.Default
(self-tuning)' has been busy for "703" seconds working on the request "Http
Request Information:
weblogic.servlet.internal.ServletRequestImpl@65f0c4dc[POST /p6/action/login]
", which is more than the configured time (StuckThreadMaxTime) of "600"
seconds in "server-failure-trigger". Stack trace:
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) java.util.c
oncurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueue
dSynchronizer.java:2039)
java.util.concurrent.ArrayBlockingQueue.put(ArrayBlockingQueue.java:353) org.
apache.logging.log4j.core.appender.AsyncAppender.logMessageInBackgroundThread(
AsyncAppender.java:207)
org.apache.logging.log4j.core.async.EventRoute$1.logMessage(EventRoute.java:51)
org.apache.logging.log4j.core.appender.AsyncAppender.append(AsyncAppender.jav
a:173) org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(Ap
penderControl.java:156) org.apache.logging.log4j.core.config.AppenderControl.c
allAppender0(AppenderControl.java:129) org.apache.logging.log4j.core.config.Ap
penderControl.callAppenderPreventRecursion(AppenderControl.java:120) org.apach
e.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:84)
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.
java:543) org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:502)
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:485)
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:460)
org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:82)
org.apache.logging.log4j.core.Logger.log(Logger.java:161)
org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2198)
org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2152)
org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2135)
org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:1994)
org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1852)
org.apache.logging.log4j.jcl.Log4jLog.info(Log4jLog.java:91)
com.primavera.infr.log.CommonsLoggingAdapter.info(CommonsLoggingAdapter.java:108)
com.primavera.infr.srvcs.TimestampServiceImpl.addTimestampListener(TimestampServiceImpl.java:122)
com.primavera.bre.SubSystemFacadeImpl.addTimestampListener(SubSystemFacadeImpl.java:431)
com.primavera.bo.remotable.ClientTimestampService.a(ClientTimestampService.java:64)
com.primavera.bo.remotable.ClientTimestampService.initClientTimestampSe
rvice(ClientTimestampService.java:39) com.primavera.bo.remotable.qproxy.Client
TimestampService.initClientTimestampService(ClientTimestampService.java:41)
com.primavera.guisupport.cache.ClientTimestampThread.<init>(ClientTimestampTh
read.java:19) com.primavera.guisupport.cache.ClientTimestampThread.createClien
tTimestampThread(ClientTimestampThread.java:24)
com.primavera.guisupport.cache.PApplicationImpl.startClientTimestampThread(PApplicationImpl.java:62)
com.primavera.pvweb.main.login.LoginDelegate.a(LoginDelegate.java:391)
com.primavera.pvweb.main.login.LoginDelegate.login(LoginDelegate.java:216)
com.primavera.pvweb.main.login.LoginActionBase.c(LoginActionBase.java:560)
com.primavera.pvweb.main.login.LoginAction.login(LoginAction.java:122)

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.