RFR: JDK-8164913: JVMTI.agent_load dcmd should show useful error message

Yasumasa Suenaga yasuenag at gmail.com
Thu Sep 1 03:47:08 UTC 2016


Hi all,

I think RDP1 has been started.
Cannot I fix this?

This problem is that jcmd shows incorrect status when JVMTI agent cannot be
attached.
I think this problem should be fixed in 9 GA.
The users who want.to attach JVMTI agent want to know whether it succeed.

Yasumasa

2016/08/29 15:42 "Yasumasa Suenaga" <yasuenag at gmail.com>:

> This comment no longer matches the code and should be deleted:
>>
>> 2412       // Agent_OnAttach executed so completion status is JNI_OK
>> 2413       st->print_cr("return code: %d", result);
>>
>
> Thanks David!
> I removed it in new webrev.
>
>   http://cr.openjdk.java.net/~ysuenaga/JDK-8164913/webrev.01/
>
>
> Yasumasa
>
>
> On 2016/08/29 12:59, David Holmes wrote:
>
>> Hi Yasumasa,
>>
>> On 28/08/2016 10:47 PM, Yasumasa Suenaga wrote:
>>
>>> Hi all,
>>>
>>> If we try to attach invalid JVMTI agent via JVMTI.agent_load dcmd, we
>>> will get
>>> "Command executed successfully". However, it implies error in
>>> JVMTIAgentLoadDCmd.
>>>
>>> This message is from JCmd.java when jcmd does not receive output from
>>> target VM.
>>> So we should send error message from JVMTIAgentLoadDCmd.
>>>
>>> I uploaded a webrev for it. Could you review it?
>>>
>>>   http://cr.openjdk.java.net/~ysuenaga/JDK-8164913/webrev.00/
>>>
>>
>> This seems reasonable.
>>
>> src/share/vm/prims/jvmtiExport.cpp
>>
>> This comment no longer matches the code and should be deleted:
>>
>> 2412       // Agent_OnAttach executed so completion status is JNI_OK
>> 2413       st->print_cr("return code: %d", result);
>>
>> Thanks,
>> David
>>
>> I cannot access JPRT.
>>> So I need a sponsor.
>>>
>>>
>>> Thanks,
>>>
>>> Yasumasa
>>>
>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20160901/41ae7a39/attachment.html>


More information about the serviceability-dev mailing list