Protocol version of Attach API
David Holmes
david.holmes at oracle.com
Tue Feb 26 07:11:08 UTC 2019
On 26/02/2019 5:01 pm, Yasumasa Suenaga wrote:
> 2019年2月26日(火) 15:47 Thomas Stüfe <thomas.stuefe at gmail.com>:
>>
>> Hi David, Yasumasa,
>>
>>>
>>>
>>>> Do we support connection to later VMs from earlier JDK tools?
>>>
>>> I could not find the spec about this.
>>> So I asked to serviceability folks before filing this to JBS :-)
>>>
>>
>> Just to chime in on that, I do not know if it is specified but it is certainly very handy in daily use. I often use old jcmd tools to connect to newer VMs. I always thought that was a neat design.
>
> I agree with Thomas,
> but I think we can update protocol version and reject request(s) from
> jcmd and other tools on earlier release.
That is not a decision to be taken lightly and one that requires a CSR
request. Simply allowing for an extra arg on the jmap histo subcommand
should not break all backward compatability.
I think this is a "simple" bug in the Linux (and possibly other) attach
listener logic. It should be reading a protocol "packet" with up to 4
arguments, but it should be perfectly fine to get a packet with fewer
than 4. The current code doesn't do that, but assumes the "packet" is
always the maximum size.
David
-----
>
> I guess serviceability tools like a jhsdb are recommended in use with
> same version.
>
>
> Thanks,
>
> Yasumasa
>
>
>> ..Thomas
>>
More information about the serviceability-dev
mailing list