AEM java process crash in formatCookies | CQ, AEM on JDK1.7


CQ5.x or AEM6.0 is running on Java 1.7 and the java process crashes. An hs_err* file is generated in the AEM installation folder. The file contains a message similar to this:

# A fatal error has been detected by the Java Runtime Environment:
#  SIGSEGV (0xb) at pc=0x00007f5cb8d9e2ee, pid=21988, tid=140030416733952
# JRE version: Java(TM) SE Runtime Environment (7.0_45-b18) (build 1.7.0_45-b18)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.45-b08 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# J  org.apache.http.impl.cookie.BestMatchSpec.formatCookies(Ljava/util/List;)Ljava/util/List;
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
# If you would like to submit a bug report, please visit:


CQ5.x or AEM6.0 running on Java 1.7


This is caused by a bug in the Oracle JVM - JDK-8021898


The bug is fixed in Java 1.7 u60 and 1.8. Make sure if you update to Java 1.8 that it is compatible with your version of AEM. Note that 1.8 isn't compatible with CQ5.x. Alternatively, this JVM option can be added instead of updating the Java version: 


The JVM parameter can be added to the CQ_JVM_OPTS variable in the start script.


Get help faster and easier

New user?