Urgent: Please help us to resolve java.lang.OutOfMemoryError: GC overhead limit exceeded in BPM

Hi Bonitasoft,

We developed a BPM process with 70 steps, each step contains a few file(image/pdf) uploads.
Whole process is divided into 16 subprocesses.
When we ran the project in production we facing java.lang.OutOfMemoryError: GC overhead limit exceeded exception
We have analysed the heap dump from the tomcat server which showed us the leaks in the heap.

Kindly find the bellow images for more details
dominator tree
problem suspect 1
problem suspect 2 & 3

Kindly find the urls bellow in case the inline images not working.
image locations
http://oi65.tinypic.com/2lsa72e.jpg
http://oi64.tinypic.com/e1eq01.jpg
http://oi63.tinypic.com/2vwinig.jpg

Environment details:
OS : CentOS
Bonita : Bonita BPM 7.3 ( both Studio and deployment)
MinHeap : 2GB
MaxHeap : 20GB
PermSize : 1GB
Database : postgres

Thanks in advance,

Hi,

It’s hard to troubleshoot performance issue over a forum. I think it would be more efficient if you share with the community your thoughts on what could be the issue to get a feedback on it. Or maybe more details on what led you to this issue.

Also, this is a community forum not a Customer Support service :slight_smile: I’m not sure you can expect community members to urgently handle your request.

From the information provided, I’m not sure I can guess what is the issue. The noticeable point is that one of the Bonita worker is holding on 800Mb of data, which can be a lot of different things: A problem to free resources, too much data handled by a simple case, etc…

Maybe a good starting point would be that documentation page: http://documentation.bonitasoft.com/?page=performance-troubleshooting

Cheers

Agree with Lionel but also see here:

http://stackoverflow.com/questions/1393486/error-java-lang-outofmemoryerror-gc-overhead-limit-exceeded

http://stackoverflow.com/questions/29766248/java-outofmemoryerror-gc-overhead-limit-exceeded-when-processing-large-text-fil

https://plumbr.eu/outofmemoryerror/gc-overhead-limit-exceeded

https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/memleaks002.html

regards
Seán

Hi @hemanthkumarm,

Did you find out any solution to overcome this issue?

Hi @hemanthkumarm,

Did you find out any solution to overcome this issue?