From: John W. L. <Joh...@sa...> - 2008-12-04 16:45:54
|
Right. Try this in your <junit> call: <jvmarg value="-Xmx512M" /> John -----Original Message----- From: Uldis Karlovs-Karlovskis [mailto:uld...@ct...] Sent: Thursday, December 04, 2008 1:51 AM To: 'Jayan MN'; cob...@li... Subject: Re: [Cobertura-devel] ava.lang.OutOfMemoryError when saving projectdata Did You tried to simply set higher maxmemory for junit? Regards, Uldis, C. T. Co uld...@ct... -----Original Message----- From: Jayan MN [mailto:ja...@gm...] Sent: trešdiena, 2008. gada 3. decembrī 19:03 To: cob...@li... Subject: [Cobertura-devel] ava.lang.OutOfMemoryError when saving projectdata Dear All, I am using cobertura(latest development version). I get following exception when running our unit tests with coverage. [junit] Exception in thread "Thread-0" java.lang.OutOfMemoryError: Java heap space [junit] at java.io.ObjectOutputStream$HandleTable.growEntries(ObjectOutputStream.java:2 312) [junit] at java.io.ObjectOutputStream$HandleTable.assign(ObjectOutputStream.java:2237) [junit] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1388) [junit] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) [junit] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) [junit] at java.util.ArrayList.writeObject(ArrayList.java:570) [junit] at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source) [junit] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) [junit] at java.lang.reflect.Method.invoke(Method.java:597) [junit] at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945) [junit] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461) [junit] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) [junit] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) [junit] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) [junit] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) [junit] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) [junit] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) [junit] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) [junit] at java.util.HashMap.writeObject(HashMap.java:1001) [junit] at sun.reflect.GeneratedMethodAccessor157.invoke(Unknown Source) [junit] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) [junit] at java.lang.reflect.Method.invoke(Method.java:597) [junit] at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945) [junit] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461) [junit] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) [junit] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) [junit] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) [junit] at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:416) [junit] at java.util.Collections$SynchronizedMap.writeObject(Collections.java:2029) [junit] at sun.reflect.GeneratedMethodAccessor158.invoke(Unknown Source) [junit] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) [junit] at java.lang.reflect.Method.invoke(Method.java:597) The project is fairly big. 510000 classes. Any ideas how to resolve this? Looks like problem is related to http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6525563. The workaround suggest calling ObjectOutputStream.reset(). I am not clear what is correct place to call it. Thank you. Jayan ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Cobertura-devel mailing list Cob...@li... https://lists.sourceforge.net/lists/listinfo/cobertura-devel ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Cobertura-devel mailing list Cob...@li... https://lists.sourceforge.net/lists/listinfo/cobertura-devel |