Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » BIRT » Memory Leak in BIRT 3.7.0(OutOfMemoryError with BIRT engine)
Memory Leak in BIRT 3.7.0 [message #1462049] Wed, 05 November 2014 06:27 Go to next message
purnima d is currently offline purnima dFriend
Messages: 26
Registered: April 2013
Junior Member
Hi ,

We are facing OutOfMemory Error in production environmnet with BIRT 3.7.0 version while generating reports

App server : Weblogic 11 g
Database : Oracle 11g
BIRT runtime : 3.7.0
OS : Unix


<Oct 20, 2014 11:58:02 AM PDT> <Error> <HTTP> <BEA-101017> <[ServletContext@788567628[app:bea_wls_cluster_internal module:bea_wls_cluster_internal.war path
:/bea_wls_cluster_internal spec-version:null]] Root cause of ServletException.
java.lang.OutOfMemoryError: java/lang/reflect/Method, size 80B
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2484)
at java.lang.Class.getDeclaredMethod(Class.java:1971)
at java.io.ObjectStreamClass.getInheritableMethod(ObjectStreamClass.java:1361)
at java.io.ObjectStreamClass.access$2200(ObjectStreamClass.java:51)
at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:456)
at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:421)
at java.io.ObjectStreamClass.lookup0(ObjectStreamClass.java:318)
at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1115)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:329)
at weblogic.iiop.IIOPRemoteRef.writeExternal(IIOPRemoteRef.java:362)
at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1442)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1411)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1159)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:329)
at java.util.ArrayList.writeObject(ArrayList.java:570)
at sun.reflect.GeneratedMethodAccessor51823.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:950)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1482)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1413)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1159)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:329)
at weblogic.common.internal.WLObjectOutputStream.writeArrayList(WLObjectOutputStream.java:117)
at weblogic.rmi.cluster.BasicReplicaList.writeExternal(BasicReplicaList.java:291)
at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1442)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1411)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1159)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:329)
at weblogic.common.internal.WLObjectOutputStream.writeObjectWL(WLObjectOutputStream.java:99)
at weblogic.rmi.cluster.BasicReplicaHandler.writeExternal(BasicReplicaHandler.java:737)
at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1442)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1411)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1159)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:329)
at weblogic.common.internal.WLObjectOutputStream.writeObjectWL(WLObjectOutputStream.java:99)
at weblogic.rmi.cluster.ClusterableRemoteRef.writeExternal(ClusterableRemoteRef.java:432)
at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1442)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1411)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1159)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:329)
at weblogic.rmi.cluster.ReplicaAwareRemoteObject.writeExternal(ReplicaAwareRemoteObject.java:190)
Re: Memory Leak in BIRT 3.7.0 [message #1464553 is a reply to message #1462049] Fri, 07 November 2014 17:35 Go to previous message
Michael Williams is currently offline Michael WilliamsFriend
Messages: 1925
Registered: July 2009
Senior Member

I can't remember what version it was, but it was around your version that a memory leak was fixed. Have you tried a newer version of BIRT?

Michael

Developer Evangelist, Silanis
Previous Topic:Example reports with date inputs
Next Topic:BIRT Not Starting
Goto Forum:
  


Current Time: Fri Apr 26 15:59:19 GMT 2024

Powered by FUDForum. Page generated in 0.03763 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top