Hi Ramki,
It's very unlikely to be an issue related to jtreg somehow.
I ran the test you mentioned manually, this is the quote from .jtr file:
...
Command line: [/jdk9/solaris-sparcv9/bin/java -d64 -cp
/home/fa/hs-int/hotspot/test/gc/g1/JTwork/classes/gc/g1:/home/fa/hs-int/hotspot/test/gc/g1:/home/fa/hs-int/hotspot/test/gc/g1/JTwork/classes/test/lib:/home/fa/hs-int/test/lib:/home/fa/jtreg/lib/javatest.jar:/home/fa/jtreg/lib/jtreg.jar
-XX:+UseG1GC -Xms128M -Xmx128M -Xmn2M -XX:G1HeapRegionSize=1M
-XX:InitiatingHeapOccupancyPercent=0 -Xlog:gc
-XX:+UnlockDiagnosticVMOptions -XX:+VerifyAfterGC *-XX:ConcGCThreads=1*
-XX:+IgnoreUnrecognizedVMOptions -XX:+G1VerifyBitmaps ReclaimRegionFast ]
...
All the VM options are passed as expected.
> I have confirmed this through prints in the JVM code base.
I'm not sure what do you mean here, but I guess you did something wrong.
Please note, during execution of this test two JVM are launched:
- the first one started by jtreg
(TestEagerReclaimHumongousRegionsClearMarkBits class)
- the second started by test (ReclaimRegionFast class)
In the first one ConcGCThread should be set to 0.
Thanks,
Dima
On 18.04.2017 3:09, Ram Krishnan wrote:
Hi Jenny,
I tried what you suggested. Hotspot output indeed shows ConcGCThreads
as 1.
The problem seems to be interaction with jtreg.
Thanks,
Ramki
On Mon, Apr 17, 2017 at 4:49 PM, Jenny Zhang <yu.zh...@oracle.com
<mailto:yu.zh...@oracle.com>> wrote:
Ramki,
Can you do the following to be sure that hotspot did not take the
parameter?
java -XX:
ConcGCThreads=1 -XX:+PrintFlagsFinal
I am using jdk9b154, the output shows it changed the ConcGCThreads
to 1
Thanks
Jenny
On 4/17/2017 4:33 PM, Ram Krishnan wrote:
Many thanks Jonathan for the immediate reply.
I am copying the hotspot gc team.
Hotspot gc team -- your help would be much appreciated on the
topic below.
Thanks,
Ramki
On Mon, Apr 17, 2017 at 2:29 PM, Jonathan Gibbons
<jonathan.gibb...@oracle.com
<mailto:jonathan.gibb...@oracle.com>> wrote:
On 04/17/2017 02:18 PM, Ram Krishnan wrote:
Hi,
I have been able to successfully run all the tests in
hotspot/test/gc/g1 using jtreg.
The only gotcha I am facing is that the JVM startup options
specified in process builder does not have any effect. I
have confirmed this through prints in the JVM code base.
For example,
/hotspot/test/gc/g1/
TestEagerReclaimHumongousRegionsClearMarkBits.java modifies
the "-XX:ConcGCThreads=1", but inside the JVM code to value
of ConcGCThreads is still zero.
I am new to jtreg and openjdk and probably missing
something obvious. Your help would be much appreciated.
Thanks in advance,
Ramki
Ramki,
This does not look like an issue with jtreg, since the
behavior you are apparently seeing is all within the test
code and its libraries.
You might want to follow up with the Hotspot team, who would
have more familiarity with these tests and the associated
libraries.
-- Jon
--
Thanks,
Ramki
--
Thanks,
Ramki
_______________________________________________
hotspot-gc-use mailing list
hotspot-gc-use@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use