ORA-04030: out of process memory when Running Create Settlement Batches / Submit Offline Transactions (Doc ID 1269475.1)

Last updated on SEPTEMBER 02, 2016

Applies to:

Oracle Payments - Version 12.1.1 and later
Information in this document applies to any platform.

Symptoms

When running Create Settlement Batches or Submit Offline Transactions program, the request errors with:

ORA-04030: out of process memory

The request log file shows:

Processing EFT BATCH CLOSE operations ..

java.sql.SQLException: ORA-04030: out of process memory when trying to allocate 4016 bytes (kolaGetRfcHeap,kghsseg: kolaslCreateCtx)
ORA-06512: at "APPS.IBY_FNDCPT_EXTRACT_GEN_PVT", line 356
ORA-06512: at "APPS.IBY_EXTRACTGEN_PVT", line 143
ORA-06512: at line 1

 

OR...

 

Total CREDITCARD transaction processed : 1838
Total CREDITCARD transaction succesful : 1838
Total CREDITCARD transaction failed : 0

Finished processing CREDITCARD

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at oracle.jdbc.driver.T4CCallableStatement.allocateTmpByteArray(T4CCallableStatement.java:242)
at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:193)
at oracle.jdbc.driver.T4CCallableStatement.executeForRows(T4CCallableStatement.java:1005)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1307)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3449)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3550)
at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4710)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1374)
at oracle.apps.iby.payment.PaymentUtils.fetchTrxnStatus(PaymentUtils.java:207)
at oracle.apps.iby.payment.CreditCardProcessor.processTrxn(CreditCardProcessor.java:907)
at oracle.apps.iby.payment.CreditCardProcessor.captureCC(CreditCardProcessor.java:2435)
at oracle.apps.iby.payment.CreditCardProcessor.perform(CreditCardProcessor.java:147)
at oracle.apps.iby.payment.OnlineCreditCardPayment.captureZero(OnlineCreditCardPayment.java:636)
at oracle.apps.iby.payment.OnlineCreditCardPayment.capture(OnlineCreditCardPayment.java:651)
at oracle.apps.iby.scheduler.SchedCoreCC.schedPmt(SchedCoreCC.java:306)
at oracle.apps.iby.scheduler.Scheduler.doProcess(Scheduler.java:326)
at oracle.apps.iby.scheduler.Scheduler.init(Scheduler.java:423)
at oracle.apps.iby.scheduler.SchedInitiator.runProgram(SchedInitiator.java:215)
at oracle.apps.fnd.cp.request.Run.main(Run.java:157)

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