openjdk coverage with jcov 3.0

Sophia Guo sophiag at ca.ibm.com
Wed Jul 18 16:37:38 UTC 2018


Hi,

I'm tring to get code coverage data for regression tests run by JTReg.
Either by static or danamic modes I'm always getting :
Either
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
or
Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit
exceeded

I've also tried with -XX:-UseGCOverheadLimit -Xmx2048m, which doesn't make
difference.
The command I'm using is like:
java -XX:-UseGCOverheadLimit -Xmx512m -jar jcov.jar TmplGen -t template.xml
rt.jar

java -Xmx2048m -XX:-UseGCOverheadLimit  -jar “jtreg.jar" -agentvm -a -ea
-esa -v:fail,error,time -retain:fail,error -ignore:quiet -timeoutFactor:4
-xml:verify -concurrency:8  -vmoption:-Xmx2048m
-vmoption:-XX:-UseGCOverheadLimit  -jcov/classes:/……/jre/lib/rt.jar
-jcov/source:/……/src.zip  -jcov/include:*
-jdk:/…../openjdk-jdk8u/jdk/test:jdk_math

Any ideas?

Regards,

Sophia Guo

Software Developer, IBM Runtime Technologies
IBM Ottawa Software Lab
3755 Riverside Drive, Ottawa, Ontario, Canada  K1G 4K9
Phone: (613) 356-5686, tie-line: 315-5686


More information about the jtreg-dev mailing list