Hi,
Below is my server configuration,
AEM version : 6.5.21
Java : 11.0.14
Acs commons : 6.0.4
This issue happens in prod environment only, not in local, dev or staging environments.
Not sure why this happens in prod environment, I have deploy the code in dev, QA, staging environment it's working fine, but prod environment build the code causing some latency overall on the platform.
Attached 2-thread-logs.file
I have attached full error log in file.-
21.05.2025 01:10:23.924 *INFO* [162.119.162.10 [1747789823814] GET /content/kp/som/homepage.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl Start building CSS library: /apps/org/kp/som/clientlibs/base (minified)
21.05.2025 01:10:24.293 *ERROR* [162.119.162.10 [1747789823814] GET /content/kp/som/homepage.html HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught Throwable
acscommons.com.google.common.util.concurrent.ExecutionError: java.lang.StackOverflowError
at acscommons.com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2083) [com.adobe.acs.acs-aem-commons-bundle:6.0.14]
at acscommons.com.google.common.cache.LocalCache.get(LocalCache.java:4011) [com.adobe.acs.acs-aem-commons-bundle:6.0.14]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [org.apache.felix.http.jetty:4.2.26]
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [org.apache.felix.http.jetty:4.2.26]
at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.StackOverflowError: null
at java.util.regex.Pattern$GroupCurly.match0(Pattern.java:4449)
at java.util.regex.Pattern$GroupCurly.match(Pattern.java:4419)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4672)
at java.util.regex.Pattern$Loop.match(Pattern.java:4799)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4731)
at java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3812)
at java.util.regex.Pattern$GroupCurly.match0(Pattern.java:4477)
at java.util.regex.Pattern$GroupCurly.match(Pattern.java:4419)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4672)
at java.util.regex.Pattern$Loop.match(Pattern.java:4799) acscommons.com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4919) [com.adobe.acs.acs-aem-commons-bundle:6.0.14]
at com.adobe.acs.commons.rewriter.impl.VersionedClientlibsTransformerFactory.getMd5(VersionedClientlibsTransformerFactory.java:327) [com.adobe.acs.acs-aem-commons-bundle:6.0.14]
at com.adobe.acs.commons.rewriter.impl.VersionedClientlibsTransformerFactory.getVersionedPath(VersionedClientlibsTransformerFactory.java:260) [com.adobe.acs.acs-aem-commons-bundle:6.0.14]
at com.adobe.acs.commons.rewriter.impl.VersionedClientlibsTransformerFactory.rebuildAttributes(VersionedClientlibsTransformerFactory.java:218) [com.adobe.acs.acs-aem-commons-bundle:6.0.14]
at com.adobe.acs.commons.rewriter.impl.VersionedClientlibsTransformerFactory.versionClientLibs(VersionedClientlibsTransformerFactory.java:198) [com.adobe.acs.acs-aem-commons-bundle:6.0.14]
at com.adobe.acs.commons.rewriter.impl.VersionedClientlibsTransformerFactory.access$400(VersionedClientlibsTransformerFactory.java:108) [com.adobe.acs.acs-aem-commons-bundle:6.0.14]
at com.adobe.acs.commons.rewriter.impl.VersionedClientlibsTransformerFactory$VersionableClientlibsTransformer.startElement(VersionedClientlibsTransformerFactory.java:368) [com.adobe.acs.acs-aem-commons-bundle:6.0.14]
at org.apache.cocoon.xml.sax.AbstractSAXPipe.startElement(AbstractSAXPipe.java:97) [org.apache.cocoon.cocoon-xml:2.0.2]
at com.day.cq.rewriter.linkchecker.impl.LinkCheckerTransformer.startElement(LinkCheckerTransformer.java:388) [com.day.cq.cq-rewriter:5.12.27.CQ650-B0004]
at org.kp.som.core.service.rewriters.HtmlLinkTransformer.startElement(HtmlLinkTransformer.java:105)
at org.apache.cocoon.xml.sax.AbstractSAXPipe.startElement(AbstractSAXPipe.java:97) [org.apache.cocoon.cocoon-xml:2.0.2]
at com.day.cq.mcm.core.newsletter.NewsletterTransformerFactory$NewsletterTransformer.startElement(NewsletterTransformerFactory.java:132) [com.day.cq.mcm.cq-mcm-core:5.12.4]
at org.apache.sling.rewriter.DefaultTransformer.startElement(DefaultTransformer.java:98) [org.apache.sling.rewriter:1.4.4]
at com.day.cq.rewriter.htmlparser.impl.HtmlParserTransformer$HtmlParserTransformerImpl.startElement(HtmlParserTransformer.java:139) [com.day.cq.cq-rewriter:5.12.27.CQ650-B0004]
at org.apache.sling.rewriter.DefaultTransformer.startElement(DefaultTransformer.java:98) [org.apache.sling.rewriter:1.4.4]
at com.adobe.granite.webvitals.impl.WebVitalsTransformer.startElement(WebVitalsTransformer.java:118) [com.adobe.granite.webvitals65:1.17.2]
at com.day.cq.rewriter.htmlparser.DocumentHandlerToSAXAdapter.onStartElement(DocumentHandlerToSAXAdapter.java:105) [com.day.cq.cq-rewriter:5.12.27.CQ650-B0004]
at com.day.cq.rewriter.htmlparser.HtmlParser.processTag(HtmlParser.java:686) [com.day.cq.cq-rewriter:5.12.27.CQ650-B0004]
at com.day.cq.rewriter.htmlparser.HtmlParser.update(HtmlParser.java:379) [com.day.cq.cq-rewriter:5.12.27.CQ650-B0004]
at com.day.cq.rewriter.htmlparser.HtmlParser.write(HtmlParser.java:228) [com.day.cq.cq-rewriter:5.12.27.CQ650-B0004]
at java.io.Writer.write(Writer.java:192)
at java.io.PrintWriter.write(PrintWriter.java:456)
at java.io.PrintWriter.write(PrintWriter.java:473)
at com.adobe.cq.wcm.core.components.internal.servlets.TableOfContentsFilter.doFilter(TableOfContentsFilter.java:128)
at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:78) [org.apache.sling.engine:2.15.10]
at org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter(RequestProgressTrackerLogFilter.java:109) [org.apache.sling.engine:2.15.10]
at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:78) [org.apache.sling.engine:2.15.10]
at com.adobe.cq.social.commons.cors.CORSAuthenticationFilter.doFilter(CORSAuthenticationFilter.java:91) [com.adobe.cq.social.cq-social-commons:1.10.87]
at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:78) [org.apache.sling.engine:2.15.10]
We don't have any workflow triggered while opening the page. Also we are not getting any other error in log. We have overlayed the below workflow JSP file,
Views
Replies
Total Likes
hi @GauravAg14, providing a single, definitive solution is challenging, so here are a few suggestions you can try.
1) Disable the ACS Commons Versioned client libraries to check if that resolves the issue. If it does, I would consider upgrading to the latest version, 6.12.0, which may include several improvements and fixes.
2) The production environment likely has more client libraries or more complex dependency chains. I recommend increasing the JVM stack size by adding the -Xss option to AEM’s JVM arguments and doubling the current value.
3) You can also try to update the "HTML Library Manager" OSGi configuration as a workaround. First, open the configuration settings at /system/console/configMgr. Look for the property named htmllibmanager.processor.js and change its value to min:yui or min:gcc (depending on what you've got right now).
After that, navigate to /libs/granite/ui/content/dumplibs.rebuild.html to reinvalidate the libraries. Monitor the process to ensure it completes successfully. Once it's finished, you can first check that your site is working fine and revert the value of the property htmllibmanager.processor.js back to the initial value.
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies
Views
Likes
Replies