On 27 nov 2012, at 11:45, David Holmes <david.hol...@oracle.com> wrote:

> Hi Staffan,
> 
> On 27/11/2012 8:22 PM, Staffan Larsen wrote:
>> Please review this fix for the java/util/TimeZone/Bug6912560.java test.
>> 
>> The problem with the test is that it fails when running with Java Flight 
>> Recorder enabled. This is because JFR will call TimeZone.getDefault() when 
>> it starts up, before the main() method is called. This will cause TimeZone 
>> to cache the value so that when the test calls TimeZone.getDefault() it will 
>> get the old value. The solution here is to reset the value in the beginning 
>> of the test.
>> 
>> Webrev: 
>> http://cr.openjdk.java.net/~sla/7155168/webrev.00/test/java/util/TimeZone/Bug6912560.java.sdiff.html
> 
> The change to the test seems reasonable.
> 
> But I can't help but think that this behaviour of JFR will cause problems for 
> real applications that expect to be first to access the timezone. Perhaps JFR 
> should reset the timezone after it grabs a copy?

Good point. I can fix that, too.

/Staffan

> 
> David
> -----
> 
>> Thanks,
>> /Staffan

Reply via email to