My Oracle Support Banner

When Editing a Large Promotion, Error "RetekUnknownSystemException: Java.lang.OutOfMemoryError: GC Overhead Limit Exceeded" Occurs (Doc ID 2036398.1)

Last updated on JUNE 29, 2018

Applies to:

Oracle Retail Price Management - Version 13.2.6 and later
Information in this document applies to any platform.

Symptoms

In Oracle Retail Price Management (RPM), while editing a threshold promotion, the UI throws a Java out of memory error:

com.retek.platform.exception.RetekUnknownSystemException: java.lang.OutOfMemoryError: GC overhead limit exceeded
   exception id: 1432662376197
at com.retek.platform.service.ServiceAccessor.callRemoteMethod(ServiceAccessor.java:340)
at com.retek.rpm.app.RPMServiceAccessorProxy.remoteTransaction(RPMServiceAccessorProxy.java:24)
at com.retek.platform.service.ServiceAccessorProxy.invoke(ServiceAccessorProxy.java:52)
at $Proxy8.readPromotionComponentDetails(Unknown Source)
at com.oracle.retail.rpm.promotions.gui.model.PromotionComponentWorkflowModel$2.execute(PromotionComponentWorkflowModel.java:345)
at com.retek.rpm.gui.RPMAbstractPage$5.getValue(RPMAbstractPage.java:220)
at com.retek.platform.client.util.SynchronousWorker$1.run(SynchronousWorker.java:67)
at foxtrot.AbstractWorkerThread$2.run(AbstractWorkerThread.java:49)
at java.security.AccessController.doPrivileged(Native Method)
at foxtrot.AbstractWorkerThread.runTask(AbstractWorkerThread.java:45)
at foxtrot.Worker.post(Worker.java:108)
at foxtrot.Worker.post(Worker.java:131)
at com.retek.platform.client.util.SynchronousWorker.runSynchronousTask(SynchronousWorker.java:61)
at com.retek.platform.client.gui.framework.FrameworkUtil.runSynchronousTask(FrameworkUtil.java:141)
at com.retek.platform.client.gui.framework.ContentContainerImpl.runSynchronousTask(ContentContainerImpl.java:678)
at com.retek.platform.client.gui.framework.ContentContainerContextImpl.runSynchronousTask(ContentContainerContextImpl.java:119)
at com.retek.platform.client.gui.framework.ContentContainerContextImpl.runSynchronousTask(ContentContainerContextImpl.java:112)
at com.retek.rpm.gui.RPMAbstractPage.executeTask(RPMAbstractPage.java:231)
at com.oracle.retail.rpm.promotions.gui.model.PromotionComponentWorkflowModel.readPromotionComponentVo(PromotionComponentWorkflowModel.java:350)
at com.oracle.retail.rpm.promotions.gui.PromotionComponentMaintainWorkflow.buildContainers(PromotionComponentMaintainWorkflow.java:38)
at com.oracle.retail.rpm.promotions.gui.PromotionComponentWorkflow.initializeContainers(PromotionComponentWorkflow.java:518)
at com.oracle.retail.rpm.promotions.gui.PromotionComponentWorkflow.doInit(PromotionComponentWorkflow.java:512)
at com.retek.rpm.gui.RPMAbstractPage.init(RPMAbstractPage.java:164)
at com.retek.platform.client.gui.framework.ContentSessionImpl$1.getValue(ContentSessionImpl.java:138)
at com.retek.platform.client.util.SynchronousWorker$1.run(SynchronousWorker.java:67)
at foxtrot.AbstractWorkerThread$2.run(AbstractWorkerThread.java:49)
at java.security.AccessController.doPrivileged(Native Method)
at foxtrot.AbstractWorkerThread.runTask(AbstractWorkerThread.java:45)
at foxtrot.workers.DefaultWorkerThread.run(DefaultWorkerThread.java:153)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded


This generally happens when users are trying to edit promotions with large details.


General steps to reproduce are:

  1. Enter Promo ID and select it.
  2. Select component and double click to enter to Promotion Component Detail Maintenance screen.
  3. Filter 1 item list and select all. Change Threshold pricing.
  4. Filter to next item list and select all. Change threshold pricing. Continue same steps for remaining item list.
  5. Click Save, Click DONE. (Error occurs at this step.)
Workaround:  We have found that if we edit one item list, click SAVE and DONE, then go back in to the component, the error does not occur.



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


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