Oracle Identity Analytics / java.lang.OutOfMemoryError Exception in an OIA Cluster (Doc ID 1599536.1)

Last updated on NOVEMBER 09, 2016

Applies to:

Oracle Identity Analytics - Version 11.1.1.3.0 and later
Information in this document applies to any platform.

Symptoms

Servers become unresponsive and java.lang.OutOfMemoryError exceptions are found in the server logs.

In order to verify that you are seeing the symptoms outlined in this document, make sure the JVM is configured to dump heap when an Out of Memory Error Exception occurs.  It can the be analyzed by the tool of your choice. 

The cause of exception is a large jgroups NAKACK object taking too much heap.


From Eclipse MAT tool's analysis of a heap dump from the incident:

One instance of "org.jgroups.protocols.pbcast.NAKACK" loaded by "weblogic.utils.classloaders.ChangeAwareClassLoader @ 0x1216207f0" occupies 3,175,703,664 (71.09%) bytes. The memory is accumulated in one instance of "java.util.concurrent.ConcurrentHashMap$Segment[]" loaded by "".

Keywords
weblogic.utils.classloaders.ChangeAwareClassLoader @ 0x1216207f0
org.jgroups.protocols.pbcast.NAKACK
java.util.concurrent.ConcurrentHashMap$Segment[]

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms