RFR (XS): 8151064: com/sun/jdi/RedefineAddPrivateMethod.sh fails intermittently
Daniel D. Daugherty
daniel.daugherty at oracle.com
Thu Mar 3 20:43:36 UTC 2016
On 3/3/16 12:56 PM, Andreas Eriksson wrote:
>
>
> On 2016-03-03 18:29, Daniel D. Daugherty wrote:
>> > Webrev: http://cr.openjdk.java.net/~aeriksso/8151064/webrev/
>>
>> test/com/sun/jdi/RedefineAddPrivateMethod.sh
>> L38: System.out.println("@1 breakpoint");
>> L39: System.out.println("@2 breakpoint");
>>
>> With these tests, this is usually done like this:
>>
>> System.out.println("stop here for breakpoint 1"); // @1
>> breakpoint
>> System.out.println("stop here for breakpoint 2"); // @2
>> breakpoint
>>
>> I _think_ the scaffold stuff can handle the way you did
>> it on all platforms, but I'm not sure. Sorry, my memory
>> is a bit rusty on this stuff.
>>
>> Thumbs up on the original version or you can change it to
>> the above. Your choice.
>
> Sorry, saw this after I had already pushed with the original version.
> But other tests did similar things:
> RedefineException.sh - line 83: System.out.println("a3: @1 breakpoint
> here a3");
> And it ran fine through RBT, so hopefully it should be no problem.
Sounds good to me...
>
>>
>> Dan
>>
>> P.S.
>>
>> It occurs to me that in the original code the main() method
>> is empty, i.e., just comment lines. I have a vague memory
>> about empty methods being treated differently in HotSpot,
>> but I don't remember the exact details...
>>
>
> What was weird is that it only failed sometimes. I'll take a look
> tomorrow to see if I can find out why, but I probably wont spend too
> much time on it.
In the original .jtr file:
Java HotSpot(TM) 64-Bit Server VM (fastdebug build
9-internal+0-2016-03-02-004742.mgronlun.upstream, mixed mode)
Since we're in -Xmixed mode, the compiler could kick in, but
on such a short-lived test? I'm dubious...
Good hunting tomorrow!
Dan
>
> Thanks,
> Andreas
>
>>
>>
>> On 3/3/16 10:05 AM, Andreas Eriksson wrote:
>>> Thanks Serguei.
>>> I'll go ahead and push this now, since I believe this change is
>>> small enough.
>>>
>>> - Andreas
>>>
>>> On 2016-03-03 17:54, serguei.spitsyn at oracle.com wrote:
>>>> Hi Andreas,
>>>>
>>>> Good++
>>>>
>>>> Thanks,
>>>> Serguei
>>>>
>>>>
>>>> On 3/3/16 06:35, Dmitry Samersoff wrote:
>>>>> Andreas,
>>>>>
>>>>> Looks good for me.
>>>>>
>>>>> -Dmitry
>>>>>
>>>>> On 2016-03-03 17:05, Andreas Eriksson wrote:
>>>>>> Hi,
>>>>>>
>>>>>> Can I please have a review of this fix for
>>>>>> 8151064: com/sun/jdi/RedefineAddPrivateMethod.sh fails
>>>>>> intermittently
>>>>>> https://bugs.openjdk.java.net/browse/JDK-8151064
>>>>>>
>>>>>> Webrev: http://cr.openjdk.java.net/~aeriksso/8151064/webrev/
>>>>>>
>>>>>> Still not sure why it only fails sometimes, but after this change
>>>>>> the
>>>>>> test has not failed once after a couple of hours of testing.
>>>>>> Before the
>>>>>> change it would fail after ~5 minutes of running it in a loop.
>>>>>>
>>>>>> Thanks,
>>>>>> Andreas
>>>>>
>>>>
>>>
>>
>
More information about the serviceability-dev
mailing list