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

Yasumasa Suenaga yasuenag at gmail.com
Mon Sep 5 13:25:02 UTC 2016


PING: Could you review and sponsor it?

>       http://cr.openjdk.java.net/~ysuenaga/JDK-8164913/webrev.01/


Thanks,

Yasumasa


On 2016/09/01 12:47, Yasumasa Suenaga wrote:
> 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 <http://want.to> attach JVMTI agent want to know whether it succeed.
>
> Yasumasa
>
>
> 2016/08/29 15:42 "Yasumasa Suenaga" <yasuenag at gmail.com <mailto: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/ <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/ <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
>


More information about the serviceability-dev mailing list