need a code review for a quick test fix (6971847)

Daniel D. Daugherty daniel.daugherty at oracle.com
Sat Jul 24 09:57:33 PDT 2010


On 7/24/2010 6:14 AM, Alan Bateman wrote:
> Daniel D. Daugherty wrote:
>> Greetings,
>>
>> Porting my most recent batch of test fixes to OpenJDK6 revealed
>> two new bugs:
>>
>>    6971847 4/4 jmap '-histo:live' option is necessary for proper leak 
>> detection
>>    6971851 4/4 jmap prints an incorrect usage message when SA is not 
>> present
>>
>> 6971847 was partially introduced in the original bug that introduced
>> these tests (6942989) and the remainder was introduced by the fix
>> for 6964018 which fixed the tests on Linux. Yes, fixing the tests on
>> Linux broke them for OpenJDK6 on Windows. 6971851 was introduced when
>> then 'jmap -histo:live' option was added back in JDK6.
>>
>> I have a fix in hand for 6971847 and it gets the new 
>> AnonLoggerWeakRefLeak
>> and LoggerWeakRefLeak tests working properly on OpenJDK6 on Windows. 
>> This
>> should be (knock on wood) the last fix to these tests as the tests have
>> now been checked out via JPRT on all the configs of interest.
>>
>> Here is the webrev URL:
>>
>>    http://cr.openjdk.java.net/~dcubed/6971847-webrev/0/
>>
>> Thanks, in advance, for any reviews.
>>
>> Dan
> I assume you are running into this because the SA bits weren't shipped 
> with jdk6.

Yes and the fact that the jmap usage message is wrong (the other bug).

> For the issue at hand, then the simplest solution may be just remove 
> the check for  -histo:live from the tests. It shouldn't be needed 
> anyway because the live sub-option is there since jdk6.

The 'histo:live' check gives me a helpful usage message rather
than a vague one. I would prefer to keep the check. Would you
be okay with the fix as is?

Dan



More information about the serviceability-dev mailing list