My Oracle Support Banner

TXNEX Batch Fails With Java.lang.OutOfMemoryError: GC Overhead Limit Exceeded (Doc ID 2480922.1)

Last updated on FEBRUARY 27, 2019

Applies to:

Oracle Financial Services Revenue Management and Billing - Version 2.7.0.0.0 and later
Information in this document applies to any platform.

Symptoms

On :ORMB 2.7.0.0.0 version, BT - Batch

TXNEX batch fails with java.lang.OutOfMemoryError: GC overhead limit exceeded

After we upgraded from 2.5.0.1 to 2.7.0.0 We have started to get this error randomly. First execution was fine but since second execution everytime I am getting this error. I have tried to increase java heap for Threadpoolworker, submitjob.sh but none have worked. I have increased heapsize to 2GB.

ERROR
-----------------------
10:37:25,748 [BATCHTPWWorker:0] ERROR (com.splwg.cm.domain.banking.transactionFeed.transactionFeedAgg.CmUpdateTransactionBatch) Throwable in executeWorkUnit of UpdateTransactionBatch for TxnHeaderId : null,TxnSourceCode : null,DivisionCode : ASX :: for lowTransId ::379658370 , highTrasnId ::382377299 ::
java.lang.OutOfMemoryError: GC overhead limit exceeded
at com.splwg.base.support.program.types.buffers.BufferUtils.readValue(BufferUtils.java:288) ~[spl-base-4.3.0.4.0.jar:?]
at com.splwg.base.support.program.types.buffers.BufferUtils.readValue(BufferUtils.java:284) ~[spl-base-4.3.0.4.0.jar:?]
at com.splwg.base.support.program.types.Frame.getRedefinedValue(Frame.java:98) ~[spl-base-4.3.0.4.0.jar:?]
at com.splwg.base.support.program.types.Frame.getValue(Frame.java:47) ~[spl-base-4.3.0.4.0.jar:?]
at com.splwg.base.support.program.types.StringFieldImpl.setFieldValueIntoFrame(StringFieldImpl.java:497) ~[spl-base-4.3.0.4.0.jar:?]
at com.splwg.base.api.program.md.StringFieldMD.setValue(StringFieldMD.java:267) ~[spl-base-4.3.0.4.0.jar:?]
at com.splwg.base.support.program.types.StringFieldImpl.setValue(StringFieldImpl.java:49) ~[spl-base-4.3.0.4.0.jar:?]
at com.splwg.ccb.domain.rate.common.ProgramCIPRRCEN_Impl.perform_GA400_PROC_COMPARISON(ProgramCIPRRCEN_Impl.java:2588) ~[spl-ccb-2.7.0.0.0.jar:?]
at com.splwg.ccb.domain.rate.common.ProgramCIPRRCEN_Impl.perform_GA200_PROC_CRITERIA(ProgramCIPRRCEN_Impl.java:1205) ~[spl-ccb-2.7.0.0.0.jar:?]
at com.splwg.ccb.domain.rate.common.ProgramCIPRRCEN_Impl.perform_GA100_PROC_GRP(ProgramCIPRRCEN_Impl.java:1109) ~[spl-ccb-2.7.0.0.0.jar:?]
at com.splwg.ccb.domain.rate.common.ProgramCIPRRCEN_Impl.performExit_GA000_PERFORM_PROC_BEFORE_PROCESS(ProgramCIPRRCEN_Impl.java:807) ~[spl-ccb-2.7.0.0.0.jar:?]




STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Run CM-TXNEX

BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Due to this issue, job does not complete and we need to make sure it completes without heap error so we can rollout the upgrade on Prod. .

Cause

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.