RFR: 8223666: SA: debugd options should follow jhsdb style

Yasumasa Suenaga yasuenag at gmail.com
Fri May 17 05:54:10 UTC 2019


Hi all,

I pushed:
   http://hg.openjdk.java.net/jdk/jdk/rev/81852d53e585

Thanks all for helping us!


Osamu, if you are working for JDK-8223814, please tell us when you done 
to create a patch. I can help you.


Yasumasa


On 2019/05/16 18:04, David Holmes wrote:
> Just confirming I'm okay with this too.
> 
> David
> 
> On 16/05/2019 12:50 pm, serguei.spitsyn at oracle.com wrote:
>> Hi Osamu,
>>
>> On 5/15/19 19:45, Osamu Sakamoto wrote:
>>> Hi Serguei,
>>>
>>>> I'm Okay with the fix.
>>> Thank you for reviewing.
>>> I will request Yasumasa to push webrev.00.1 to jdk/jdk when the status
>>> of CSR changes to Approved
>>
>> Great!
>>
>>>> But we have to use correct subject line which includes bug number and
>>>> the exact bug title.
>>>> Otherwise, these emails are not searchable by the bug number.
>>> I added bug number and exact bug title to email subject.
>>
>> Nice.
>>
>> Thanks,
>> Serguei
>>
>>>
>>> Thanks,
>>> Osamu
>>>
>>>
>>> On 5/16/19 11:30, serguei.spitsyn at oracle.com wrote:
>>>> Hi Osamu,
>>>>
>>>> I'm Okay with the fix.
>>>> But we have to use correct subject line which includes bug number and
>>>> the exact bug title.
>>>> Otherwise, these emails are not searchable by the bug number.
>>>>
>>>> Thanks,
>>>> Serguei
>>>>
>>>>
>>>> On 5/15/19 17:57, ?? ? wrote:
>>>>> Hi Serguei,
>>>>>
>>>>> Do you think which is better, to add angle bracket or not to?
>>>>>> By the way, you've added angle brackets to jhsdb debugd --help in
>>>>>> the CSR.
>>>>>> But current other commands --help don't have it.
>>>>>> I think this modification should be also added to other commands
>>>>>> --help if it is added to debugd --help.
>>>>>> This CSR relates on only debugd, so I think this modification
>>>>>> should be included to the RFE which David filed.(JDK-8223814)
>>>>> The webrev which is added angle bracket to debugd --help is here.
>>>>> <http://cr.openjdk.java.net/~ysuenaga/JDK-8223665/webrev.00.1/>
>>>>>
>>>>> Thanks,
>>>>> Osamu
>>>>>
>>>>> -- 
>>>>> NTT ?????????
>>>>> ???????SE??OSS???
>>>>> ????
>>>>> TEL: 03-6713-3034
>>>>> MAIL: <sakamoto.osamu at nttcom.co.jp>
>>>>>
>>>>> -----Original Message-----
>>>>> From: Osamu Sakamoto <sakamoto.osamu at nttcom.co.jp>
>>>>> Sent: Tuesday, May 14, 2019 4:22 PM
>>>>> To: serguei.spitsyn at oracle.com; serviceability-dev at openjdk.java.net
>>>>> Cc: ?? ?? <suenaga.yasumasa at nttcom.co.jp>
>>>>> Subject: Re: debugd options should regard to jhsdb style
>>>>>
>>>>> Hi Serguei,
>>>>>
>>>>> Thank you for reviewing the CSR.
>>>>>
>>>>> I answer your questions.
>>>>>
>>>>> Q1 & Q2: <executable image name> and <path to coredump> can accept
>>>>> both full path and relative path.
>>>>> Q3: Other commands (clhsdb/hsdb/jstack/jmap/jinfo/jsnap) currently
>>>>> have the same format, and need not to be updated.
>>>>>
>>>>>
>>>>> By the way, you've added angle brackets to jhsdb debugd --help in
>>>>> the CSR.
>>>>> But current other commands --help don't have it.
>>>>> I think this modification should be also added to other commands
>>>>> --help if it is added to debugd --help.
>>>>> This CSR relates on only debugd, so I think this modification should
>>>>> be included to the RFE which David filed.(JDK-8223814) What do you
>>>>> think about this?
>>>>>
>>>>> Yasumasa has uploaded webrev.00.1 that angle bracket is added to
>>>>> debugd --help.
>>>>> I will request him to push the better one when this is clear
>>>>> <http://cr.openjdk.java.net/~ysuenaga/JDK-8223665/webrev.00.1/>
>>>>>
>>>>>
>>>>> Thanks,
>>>>> Osamu
>>>>>
>>>>>
>>>>> On 5/14/19 14:07, serguei.spitsyn at oracle.com wrote:
>>>>>> Hi Osamu,
>>>>>>
>>>>>> Sorry for reacting on this so late.
>>>>>> This work on cmd-line options unification is very welcome!
>>>>>>
>>>>>> I looked at the CSR and it looks pretty good in general.
>>>>>>
>>>>>> I've added angle brackets to the jhsdb debugd --help:
>>>>>>
>>>>>> |$ jhsdb debugd --help --serverid <unique id for this debug server>
>>>>>> --exe <executable image name> --core <path to coredump> --pid <pid of
>>>>>> process to attach> But this needs to be unified with other commands
>>>>>> |||(clhsdb, hsdb, jstack, etc|), of course. |
>>>>>>
>>>>>> Also, added a comment with the questions:
>>>>>>
>>>>>> |Q1: Should the <executable image name> be always a full path name
>>>>>> or it
>>>>>> can be a relative path? Q2: Should the <path to coredump> be always a
>>>>>> full path name or it can be a relative path? Q3: Do all other commans
>>>>>> (clhsdb, hsdb, jstack, jmap, etc.) currently have the same format or
>>>>>> they also need to be updated?|
>>>>>>
>>>>>>
>>>>>> I can update the CSR description if you answer these questions.
>>>>>> They'll file an RFE for this.
>>>>>>
>>>>>> Thanks,
>>>>>> Serguei
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 5/13/19 01:06, Osamu Sakamoto wrote:
>>>>>>> Hi David,
>>>>>>>
>>>>>>> Thank you for updating the CSR.
>>>>>>> I agree with filing a RFE to improve the general jhsdb help output.
>>>>>>>
>>>>>>> Could you file the RFE? (I can't access JBS.)
>>>>>>> I would like to contribute it if the RFE will be filed.
>>>>>>>
>>>>>>> My proposal (webrev.00) has been reviewed by Yasumasa and JC.
>>>>>>> So I will request Yasumasa to push it to jdk/jdk when the status of
>>>>>>> CSR changes to Approved, and RFE for jhsdb help is filed.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Osamu
>>>>>>>
>>>>>>>
>>>>>>> On 5/13/19 16:00, David Holmes wrote:
>>>>>>>> On 13/05/2019 4:38 pm, Osamu Sakamoto wrote:
>>>>>>>>> Hi, David
>>>>>>>>>
>>>>>>>>> I saw your comment in this CSR.
>>>>>>>>> CSR: https://bugs.openjdk.java.net/browse/JDK-8223666
>>>>>>>>>
>>>>>>>>> I understand that the problem is that the help description of
>>>>>>>>> debugd
>>>>>>>>> I proposed and current other modes is not helpful for users.
>>>>>>>>>
>>>>>>>>> What should we do to go through this CSR?
>>>>>>>>> IMHO we should update help description of all jhsdb modes more
>>>>>>>>> helpful.
>>>>>>>>> Do you have any ideas about this?
>>>>>>>> I think a RFE should be filed to improve the general jhsdb help
>>>>>>>> output, so that it explains that --pid and --exe are mutually
>>>>>>>> exclusive options. That way this CSR, and thus the associated RFE
>>>>>>>> can
>>>>>>>> proceed. I'll add the same info the CSR.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> David
>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Osamu
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 5/10/19 17:46, ?? ? wrote:
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> I agree with Yasumasa's opinion in CSR.
>>>>>>>>>>
>>>>>>>>>> I wrote new debugd format and usage to match other modes(jstack,
>>>>>>>>>> jmap and so on) in jhdsb.
>>>>>>>>>> Certainly, usage of debugd which I proposed does not explain that
>>>>>>>>>> <pid> and <exe> cannot be used together, but it is not limited to
>>>>>>>>>> debugd - other modes have similar issue.
>>>>>>>>>>
>>>>>>>>>> I think it is helpful to detail help description in each jhsdb
>>>>>>>>>> modes, but I'd like to separate as another issue because this is
>>>>>>>>>> not limited to debugd.
>>>>>>>>>>
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: Yasumasa Suenaga <yasuenag at gmail.com>
>>>>>>>>>> Sent: Friday, May 10, 2019 4:08 PM
>>>>>>>>>> To: David Holmes <david.holmes at oracle.com>
>>>>>>>>>> Cc: Jean Christophe Beyler <jcbeyler at google.com>;
>>>>>>>>>> serviceability-dev at openjdk.java.net
>>>>>>>>>> serviceability-dev at openjdk.java.net
>>>>>>>>>> <serviceability-dev at openjdk.java.net>; ?? ?
>>>>>>>>>> <sakamoto.osamu at nttcom.co.jp>
>>>>>>>>>> Subject: Re: debugd options should regard to jhsdb style
>>>>>>>>>>
>>>>>>>>>> Hi David,
>>>>>>>>>>
>>>>>>>>>> Thank you for checking in CSR, and sorry for my incorrect
>>>>>>>>>> description.
>>>>>>>>>> I added my opinion to CSR.
>>>>>>>>>>
>>>>>>>>>> Osamu, do you have any opinion?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Yasumasa
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 2019?5?10?(?) 15:16 David Holmes <david.holmes at oracle.com>:
>>>>>>>>>>> Hi Yasumasa,
>>>>>>>>>>>
>>>>>>>>>>> I've made some updates to the CSR request and raised a couple of
>>>>>>>>>>> issues.
>>>>>>>>>>>
>>>>>>>>>>> FYI the specification section only needs to contain the actual
>>>>>>>>>>> specification for what has changed ie the new command-line
>>>>>>>>>>> options;
>>>>>>>>>>> not the implementation that will bring about those changes.
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> David
>>>>>>>>>>>
>>>>>>>>>>> On 10/05/2019 2:12 pm, Yasumasa Suenaga wrote:
>>>>>>>>>>>> Thanks JC!
>>>>>>>>>>>>
>>>>>>>>>>>> I added key point of this change to specification section in
>>>>>>>>>>>> CSR.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Yasumasa
>>>>>>>>>>>>
>>>>>>>>>>>> 2019?5?10?(?) 12:54 Jean Christophe Beyler
>>>>>>>>>>>> <jcbeyler at google.com>:
>>>>>>>>>>>>> Hi Yasumasa,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I'm not a reviewer but the CSR looks good; I feel that the
>>>>>>>>>>>>> specification section could use some text and then send the
>>>>>>>>>>>>> reader
>>>>>>>>>>>>> to the other bug entry :) Jc
>>>>>>>>>>>>>
>>>>>>>>>>>>> From: Yasumasa Suenaga <yasuenag at gmail.com>
>>>>>>>>>>>>> Date: Thu, May 9, 2019 at 8:06 PM
>>>>>>>>>>>>> To: serviceability-dev at openjdk.java.net
>>>>>>>>>>>>> serviceability-dev at openjdk.java.net
>>>>>>>>>>>>>
>>>>>>>>>>>>>> tests on submit repo have been passed
>>>>>>>>>>>>>> (mach5-one-ysuenaga-JDK-8223665-20190510-0157-2376640)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Could you review the CSR?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> ????? CSR: https://bugs.openjdk.java.net/browse/JDK-8223666
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yasumasa
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 2019?5?10?(?) 10:20 Yasumasa Suenaga <yasuenag at gmail.com>:
>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Osamu, your change looks good to me.
>>>>>>>>>>>>>>> I will sponsor you.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> David, I filed this issue and requested to CSR:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> ????? JBS: https://bugs.openjdk.java.net/browse/JDK-8223665
>>>>>>>>>>>>>>> ????? CSR: https://bugs.openjdk.java.net/browse/JDK-8223666
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I uploaded webrev. I will push it to submit repo.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> http://cr.openjdk.java.net/~ysuenaga/JDK-8223665/webrev.00/
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Yasumasa
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 2019/05/10 7:30, David Holmes wrote:
>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This will need a bug filed and a corresponding CSR
>>>>>>>>>>>>>>>> request. I
>>>>>>>>>>>>>>>> suspect that historically the form of this command was done
>>>>>>>>>>>>>>>> to match other tools.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>> David
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 9/05/2019 6:33 pm, ?? ? wrote:
>>>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I want to use `jhsdb debugd` on my laptop.
>>>>>>>>>>>>>>>>> However debugd mode has different options from other modes.
>>>>>>>>>>>>>>>>> I think debugd should have same options like other modes.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> For example, `jhsdb debugd <pid>` should be `jhsdb debugd
>>>>>>>>>>>>>>>>> --pid <pid>`.
>>>>>>>>>>>>>>>>> Also I added `--serverid` option for serverid.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I attached a patch for this enhancement.
>>>>>>>>>>>>>>>>> This patch passes serviceability/sa jtreg tests.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Testcase for debugd is available as
>>>>>>>>>>>>>>>>> serviceability/sa/sadebugd/SADebugDTest.java .
>>>>>>>>>>>>>>>>> However it has been disabled by JDK-8163805.
>>>>>>>>>>>>>>>>> It will be fixed by Yasumasa Suenaga (ysuenaga) after my
>>>>>>>>>>>>>>>>> proposal has been merged.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Could you help? I want to contribute it. I need a sponsor.
>>>>>>>>>>>>>>>>> (My company has signed to OCA (NTT Comware Corporation))
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Osamu
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> -- 
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>> Jc
>>>>
>>


More information about the serviceability-dev mailing list