RFR(XS): JDK-8030808 dtrace/hotspot/Monitors/Monitors001 fails in product builds on solaris-sparc

Frederic Parain frederic.parain at oracle.com
Thu Feb 6 01:45:00 PST 2014


Here's the new webrev:

http://cr.openjdk.java.net/~fparain/8030808/webrev.01/

Fred

On 02/06/2014 10:33 AM, Frederic Parain wrote:
> Hi Dan,
>
> I'll update the comment.
>
> Fred
>
> On 02/06/2014 01:35 AM, Daniel D. Daugherty wrote:
>> On 2/5/14 7:23 AM, Frederic Parain wrote:
>>> Greetings,
>>>
>>> Please review this small fix for bug 8030808.
>>> The bug is caused by a compiler bug preventing the
>>> hotspot:::monitor-waited DTrace probe to be fired
>>> on SPARC. After several failed attempts to fix
>>> the compiler behavior with #pragma and flags, I'm
>>> proposing this simple workaround.
>>>
>>> CR:
>>> https://bugs.openjdk.java.net/browse/JDK-8030808
>>> Webrev:
>>> http://cr.openjdk.java.net/~fparain/8030808/webrev.00/
>>
>>
>> src/share/vm/runtime/synchronizer.hpp
>>      No comments.
>>
>> src/share/vm/runtime/synchronizer.cpp
>>      Can you change this comment:
>>
>>      389   /* This dummy call is in place to get around dtrace bug
>> 6254741.  Once
>>      390      that's fixed we can uncomment the following line and
>> remove the call */
>>
>>      to:
>>
>>      389   // This dummy call is in place to get around dtrace bug
>> 6254741.  Once
>>      390   // that's fixed we can uncomment the following line, remove
>> the call
>>            // and change this function back into a "void" func.
>>
>> Thanks.
>>
>> Dan
>>
>>
>>
>>>
>>> The fix has been tested with the dtrace/hotspot test suite
>>> and the vm.quick testlist.
>>>
>>> Thanks,
>>>
>>> Fred
>>>
>>
>

-- 
Frederic Parain - Oracle
Grenoble Engineering Center - France
Phone: +33 4 76 18 81 17
Email: Frederic.Parain at oracle.com


More information about the hotspot-runtime-dev mailing list