Java Heap Space error while installing the package in CRX Package Manager | Community
Skip to main content
Nandheswara
Level 4
August 27, 2022
Solved

Java Heap Space error while installing the package in CRX Package Manager

  • August 27, 2022
  • 2 replies
  • 6074 views

Hi,

I'm using AEM 6.4 and Java 8, when i'm trying to install my project files through CRX Package Manager, While Installing the Package Java Heap Space error coming and says like out of memory, I attached the error Screenshot below 

Error Log :

 

java.lang.OutOfMemoryError: Java heap space
at org.apache.lucene.util.UnicodeUtil.UTF16toUTF8(UnicodeUtil.java:248)
at org.apache.lucene.store.DataOutput.writeString(DataOutput.java:234)
at org.apache.lucene.codecs.compressing.CompressingStoredFieldsWriter.writeField(CompressingStoredFieldsWriter.java:282) [org.apache.jackrabbit.oak-lucene:1.8.24]
at org.apache.lucene.index.StoredFieldsProcessor.finishDocument(StoredFieldsProcessor.java:126) [org.apache.jackrabbit.oak-lucene:1.8.24]
at org.apache.lucene.index.TwoStoredFieldsConsumers.finishDocument(TwoStoredFieldsConsumers.java:65) [org.apache.jackrabbit.oak-lucene:1.8.24]
at org.apache.lucene.index.DocFieldProcessor.finishDocument(DocFieldProcessor.java:267) [org.apache.jackrabbit.oak-lucene:1.8.24]
at org.apache.lucene.index.DocumentsWriterPerThread.updateDocument(DocumentsWriterPerThread.java:271) [org.apache.jackrabbit.oak-lucene:1.8.24]
at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:455) [org.apache.jackrabbit.oak-lucene:1.8.24]
at org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1534) [org.apache.jackrabbit.oak-lucene:1.8.24]
at org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1507) [org.apache.jackrabbit.oak-lucene:1.8.24]
at org.apache.jackrabbit.oak.plugins.index.lucene.writer.DefaultIndexWriter.updateDocument(DefaultIndexWriter.java:85) [org.apache.jackrabbit.oak-lucene:1.8.24]
at org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexEditor.addOrUpdate(LuceneIndexEditor.java:258) [org.apache.jackrabbit.oak-lucene:1.8.24]
at org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexEditor.leave(LuceneIndexEditor.java:140) [org.apache.jackrabbit.oak-lucene:1.8.24]
at org.apache.jackrabbit.oak.spi.commit.CompositeEditor.leave(CompositeEditor.java:73) [org.apache.jackrabbit.oak-store-spi:1.8.24]
at org.apache.jackrabbit.oak.spi.commit.VisibleEditor.leave(VisibleEditor.java:59) [org.apache.jackrabbit.oak-store-spi:1.8.24]
at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:152) [org.apache.jackrabbit.oak-store-spi:1.8.24]
at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:444) [org.apache.jackrabbit.oak-segment-tar:1.8.24]
at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:617) [org.apache.jackrabbit.oak-segment-tar:1.8.24]
at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:147) [org.apache.jackrabbit.oak-store-spi:1.8.24]
at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:564) [org.apache.jackrabbit.oak-segment-tar:1.8.24]
at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:147) [org.apache.jackrabbit.oak-store-spi:1.8.24]
at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:444) [org.apache.jackrabbit.oak-segment-tar:1.8.24]
at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:617) [org.apache.jackrabbit.oak-segment-tar:1.8.24]
at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:147) [org.apache.jackrabbit.oak-store-spi:1.8.24]
at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:444) [org.apache.jackrabbit.oak-segment-tar:1.8.24]
at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:617) [org.apache.jackrabbit.oak-segment-tar:1.8.24]
at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:147) [org.apache.jackrabbit.oak-store-spi:1.8.24]
at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:444) [org.apache.jackrabbit.oak-segment-tar:1.8.24]
at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:617) [org.apache.jackrabbit.oak-segment-tar:1.8.24]
at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:147) [org.apache.jackrabbit.oak-store-spi:1.8.24]
at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:517) [org.apache.jackrabbit.oak-segment-tar:1.8.24]
at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:617) [org.apache.jackrabbit.oak-segment-tar:1.8.24] 

 

Kindly give the solution to resolve this issue

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by HeenaMadan

Increase heap size first. Use correct memory parameters[1] either with jar or <crx-quickstart folder>/bin/start script when starting AEM instance.

Add/Edit below line of code in start.bat/sh file

CQ_JVM_OPTS ='-server –Xms8192m –Xmx8192m -XX:MaxPermSize=1024M

and restart the instance.

Xms is Min heap - size can be increased depending on your instance RAM size

Xmx is Max heap - size can be increased depending on your instance RAM size

MaxPermSize size can be increased depending on your instance RAM size

 

For command line looks like this:

java -Xmx1536M -jar cq6-author-4502.jar

OR first unpack jar

java -jar cq6-author-4502.jar -unpack

and then try to use the start script:

cd crx-quickstart/bin
./start

 

2 replies

Bhuwan_B
Community Advisor
Community Advisor
August 27, 2022

@nandheswara Increasing the heap size would fix your issue, Generally your allocated heap does not exceed 50% of your total RAM.

https://aem4beginner.blogspot.com/set-jvm-max-min-heap-and-perm-size-of

Nandheswara
Level 4
August 27, 2022

Hi @bhuwan_b 

Can you send some blog links to increase the heap size, above blog link is not working

Pradeep_Kumar_Srivastav
Community Advisor
Community Advisor
August 28, 2022

Hi @nandheswara , You will need to increase the heap size in stat.bat file and quickstart.bat file as mentioned below.
https://aem4beginner.blogspot.com/set-jvm-max-min-heap-and-perm-size-of 

HeenaMadan
Community Advisor and Adobe Champion
HeenaMadanCommunity Advisor and Adobe ChampionAccepted solution
Community Advisor and Adobe Champion
August 29, 2022

Increase heap size first. Use correct memory parameters[1] either with jar or <crx-quickstart folder>/bin/start script when starting AEM instance.

Add/Edit below line of code in start.bat/sh file

CQ_JVM_OPTS ='-server –Xms8192m –Xmx8192m -XX:MaxPermSize=1024M

and restart the instance.

Xms is Min heap - size can be increased depending on your instance RAM size

Xmx is Max heap - size can be increased depending on your instance RAM size

MaxPermSize size can be increased depending on your instance RAM size

 

For command line looks like this:

java -Xmx1536M -jar cq6-author-4502.jar

OR first unpack jar

java -jar cq6-author-4502.jar -unpack

and then try to use the start script:

cd crx-quickstart/bin
./start