My Oracle Support Banner

Memory Leak In weblogic.ejb.container.internal.TxManager (Doc ID 1454698.1)

Last updated on MAY 26, 2017

Applies to:

Oracle WebLogic Server - Version 10.3.5 to 12.1.1.0
Information in this document applies to any platform.

Symptoms

Managed Servers are close to run out of memory with frequent Full GCs and a nearly full OldGen. Heap dumps show that a large amount of memory is being retained by weblogic.ejb.container.internal.TxManager. The following stack trace can be seen in the logs:

weblogic.transaction.internal.AppSetRollbackOnlyException: setRollbackOnly called on transaction
at weblogic.ejb.container.internal.EJBRuntimeUtils.throwTransactionRolledback(EJBRuntimeUtils.java:200)
at weblogic.ejb.container.internal.EJBRuntimeUtils.throwWrappedTransactionRolledback(EJBRuntimeUtils.java:213)
at weblogic.ejb.container.manager.BaseEJBManager.handleSystemException(BaseEJBManager.java:412)
at weblogic.ejb.container.manager.BaseEJBManager.setupTxListener(BaseEJBManager.java:334)
at weblogic.ejb.container.manager.StatelessManager.preInvoke(StatelessManager.java:145)
at weblogic.ejb.container.internal.BaseRemoteObject.preInvoke(BaseRemoteObject.java:229)
at weblogic.ejb.container.internal.StatelessRemoteObject.__WL_preInvoke(StatelessRemoteObject.java:41)
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:24)
at motive.hdm.service.activationmgr.internal.ActivationManagerService_xj7n98_ActivationManagerServiceImpl.getRegisteredDevice(Unknown Source)
at sun.reflect.GeneratedMethodAccessor2524.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:85)
at $Proxy66.getRegisteredDevice(Unknown Source)
at motive.hdm.service.event.internal.EventServiceImpl.registerDevice(EventServiceImpl.java:596)
... 85 more
Caused by: weblogic.transaction.internal.AppSetRollbackOnlyException:
setRollbackOnly called on transaction
at weblogic.transaction.internal.TransactionImpl.setRollbackOnly(TransactionImpl.java:550)
at weblogic.ejb.container.internal.BaseRemoteObject.postInvoke1(BaseRemoteObject.java:671)
at weblogic.ejb.container.internal.StatelessRemoteObject.postInvoke1(StatelessRemoteObject.java:49)
at weblogic.ejb.container.internal.BaseRemoteObject.__WL_postInvokeTxRetry(BaseRemoteObject.java:444)
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:53)
at motive.hdm.device.internal.DeviceService_nb9ehs_DeviceServiceImpl.swithProvisioningInfo(Unknown Source)
at sun.reflect.GeneratedMethodAccessor2525.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:85)
at $Proxy100.swithProvisioningInfo(Unknown Source)
at motive.hdm.service.event.internal.EventServiceImpl.registerDevice(EventServiceImpl.java:584)
... 85 more
.

Changes

 

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
Changes
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.