Seeing Performance Issues with Stuck and Blocked Threads in ContentTypeFactory After Applying the WebCenter Portal patch 12.2.1.4.230525 or later
(Doc ID 3043186.1)
Last updated on AUGUST 26, 2024
Applies to:
Oracle WebCenter Portal - Version 12.2.1.4.230525 to 12.2.1.4.240228Oracle WebCenter Portal for OCI - Version 12.2.1.4_24.2 and later
Information in this document applies to any platform.
Symptoms
WebCenter Portal is having performance issues with stuck and blocked threads in ContentTypeFactory after applying the WebCenter Portal patch 12.2.1.4.230525 or later.
Issue only happens in HA setup.
Issue is reproducible with Content Presenter.
ERROR
The stuck threads look like this:
"[ACTIVE] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'" #115 daemon prio=5 os_prio=0 tid=0x00007f5958e61800 nid=0xca204 waiting for monitor entry [0x00007f5943615000]
java.lang.Thread.State: BLOCKED (on object monitor)
at oracle.webcenter.content.integration.spi.ucm.factory.ContentTypeFactory.getTypeNames(ContentTypeFactory.java:424)
- waiting to lock <0x00000005dfab0208> (a oracle.webcenter.content.integration.spi.ucm.factory.ContentTypeFactory)
at oracle.webcenter.content.integration.spi.ucm.factory.ContentTypeFactory.getContentType(ContentTypeFactory.java:223)
at oracle.webcenter.content.integration.spi.ucm.factory.NodeFactory.createNode(NodeFactory.java:106)
at oracle.webcenter.content.integration.spi.ucm.search.SearchService.checkForStaleness(SearchService.java:503)
at oracle.webcenter.content.integration.spi.ucm.search.SearchService.getSearchResults(SearchService.java:457)
at oracle.webcenter.content.integration.spi.ucm.search.SearchService.executeQuery(SearchService.java:323)
at oracle.webcenter.content.integration.spi.ucm.search.ContentSearchExecutor.executeSearchCommand(ContentSearchExecutor.java:71)
at oracle.webcenter.content.integration.spi.ucm.search.UCMSearchExecutor.executeSearchCommand(UCMSearchExecutor.java:132)
at oracle.webcenter.content.integration.spi.ucm.search.SearchTranslator.doSearch(SearchTranslator.java:253)
at oracle.webcenter.content.integration.spi.ucm.search.SearchTranslator.search(SearchTranslator.java:210)
at oracle.webcenter.content.integration.spi.ucm.search.SearchOps.nodeSearch(SearchOps.java:116)
at sun.reflect.GeneratedMethodAccessor1850.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.webcenter.content.integration.federated.internal.delegate.LatestInterfaceVersionWrapper.invoke(LatestInterfaceVersionWrapper.java:73)
at com.sun.proxy.$Proxy508.nodeSearch(Unknown Source)
at oracle.webcenter.content.integration.federated.internal.filter.logging.SOPSLoggingFilter.nodeSearch(SOPSLoggingFilter.java:78)
at sun.reflect.GeneratedMethodAccessor1849.invoke(Unknown Source)
...
java.lang.Thread.State: BLOCKED (on object monitor)
at oracle.webcenter.content.integration.spi.ucm.factory.ContentTypeFactory.getTypeNames(ContentTypeFactory.java:424)
- waiting to lock <0x00000005dfab0208> (a oracle.webcenter.content.integration.spi.ucm.factory.ContentTypeFactory)
at oracle.webcenter.content.integration.spi.ucm.factory.ContentTypeFactory.getContentType(ContentTypeFactory.java:223)
at oracle.webcenter.content.integration.spi.ucm.factory.NodeFactory.createNode(NodeFactory.java:106)
at oracle.webcenter.content.integration.spi.ucm.search.SearchService.checkForStaleness(SearchService.java:503)
at oracle.webcenter.content.integration.spi.ucm.search.SearchService.getSearchResults(SearchService.java:457)
at oracle.webcenter.content.integration.spi.ucm.search.SearchService.executeQuery(SearchService.java:323)
at oracle.webcenter.content.integration.spi.ucm.search.ContentSearchExecutor.executeSearchCommand(ContentSearchExecutor.java:71)
at oracle.webcenter.content.integration.spi.ucm.search.UCMSearchExecutor.executeSearchCommand(UCMSearchExecutor.java:132)
at oracle.webcenter.content.integration.spi.ucm.search.SearchTranslator.doSearch(SearchTranslator.java:253)
at oracle.webcenter.content.integration.spi.ucm.search.SearchTranslator.search(SearchTranslator.java:210)
at oracle.webcenter.content.integration.spi.ucm.search.SearchOps.nodeSearch(SearchOps.java:116)
at sun.reflect.GeneratedMethodAccessor1850.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.webcenter.content.integration.federated.internal.delegate.LatestInterfaceVersionWrapper.invoke(LatestInterfaceVersionWrapper.java:73)
at com.sun.proxy.$Proxy508.nodeSearch(Unknown Source)
at oracle.webcenter.content.integration.federated.internal.filter.logging.SOPSLoggingFilter.nodeSearch(SOPSLoggingFilter.java:78)
at sun.reflect.GeneratedMethodAccessor1849.invoke(Unknown Source)
...
STEPS
The issue can be reproduced with the following steps:
- Apply the WebCenter Portal patch 12.2.1.4.230525 or later or later to a WebCenter Portal HA install with Distributed Coherence for HA.
- Restart the domain.
- Note you will start seeing performance issues with STUCK and CLOCKED threads in ContentTypeFactory.
Changes
Applied the WebCenter Portal patch 12.2.1.4.230525 or later.
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 |
Changes |
Cause |
Solution |
References |