RFR(S):8251374:jmap -dump should not accept invalid options(Internet mail)
linzang(臧琳)
linzang at tencent.com
Thu Aug 13 23:29:39 UTC 2020
Dear Paul, Dan, Stefan and Serguei,
Please accept my best thanks for your help!
BRs,
Lin
On 2020/8/14, 4:48 AM, "Hohensee, Paul" <hohensee at amazon.com> wrote:
Thanks, Dan and Stefan!
Paul
On 8/13/20, 12:55 PM, "Daniel D. Daugherty" <daniel.daugherty at oracle.com> wrote:
s/like a change/like a charm/
Typing too fast today...
Dan
On 8/13/20 3:51 PM, Daniel D. Daugherty wrote:
> Stefan K's idea worked like a change. A corrected changeset has
> been created, merged and pushed.
>
> Dan
>
>
> On 8/13/20 3:34 PM, Daniel D. Daugherty wrote:
>> Paul,
>>
>> Hold up on trying to fix this.
>>
>> I'm discussing another idea with Stefan K.
>>
>> Dan
>>
>>
>> On 8/13/20 3:01 PM, Daniel D. Daugherty wrote:
>>> That's something that's very hard to do. It would involve black listing
>>> the existing changeset and repushing a new changeset. Black listing a
>>> changeset is very, very rarely done and in the past Ops has declined to
>>> do that for something like an authorship error.
>>>
>>> Two options:
>>>
>>> 1) Manually remember that this changeset should be credited to Lin
>>> as author.
>>> 2a) [BACKOUT] the changeset using a new bug ID.
>>> 2b) [REDO] the changeset with corrected author information with a
>>> new bug ID.
>>>
>>> Dan
>>>
>>> On 8/13/20 2:36 PM, Hohensee, Paul wrote:
>>>> I mistakenly committed and pushed Lin's patch with myself as
>>>> author. Would someone with repo access please change the author to
>>>> 'lzang'? Or tell me how to do it myself?
>>>>
>>>> https://hg.openjdk.java.net/jdk/jdk/rev/5036ca733469
>>>>
>>>> Thanks,
>>>> Paul
>>>>
>>>> On 8/13/20, 9:48 AM, "serviceability-dev on behalf of Hohensee,
>>>> Paul" <serviceability-dev-retn at openjdk.java.net on behalf of
>>>> hohensee at amazon.com> wrote:
>>>>
>>>> Will do.
>>>>
>>>> On 8/13/20, 7:08 AM, "linzang(臧琳)" <linzang at tencent.com> wrote:
>>>>
>>>> Thanks Paul!
>>>> May I ask your help to push it?
>>>>
>>>> BRs,
>>>> Lin
>>>>
>>>> > On Aug 13, 2020, at 10:06 PM, Hohensee, Paul
>>>> <hohensee at amazon.com> wrote:
>>>> >
>>>> > +1, except that the indentation for the final 'else'
>>>> clause needs to be 4 spaces instead of 3. :)
>>>> >
>>>> > Thanks,
>>>> > Paul
>>>> >
>>>> > On 8/12/20, 6:21 PM, "serguei.spitsyn at oracle.com"
>>>> <serguei.spitsyn at oracle.com> wrote:
>>>> >
>>>> > Hi Lin.
>>>> >
>>>> > Thank you for the update.
>>>> > It looks good.
>>>> >
>>>> > Thanks,
>>>> > Serguei
>>>> >
>>>> >
>>>> >> On 8/12/20 17:08, linzang(臧琳) wrote:
>>>> >> Hi Paul and Serguei,
>>>> >> Thanks for your comments, here is the updated
>>>> patch: http://cr.openjdk.java.net/~lzang/8251374/webrev02/
>>>> >>
>>>> >> BRs,
>>>> >> Lin
>>>> >>
>>>> >> On 2020/8/13, 12:55 AM, "serguei.spitsyn at oracle.com"
>>>> <serguei.spitsyn at oracle.com> wrote:
>>>> >>
>>>> >> Hi Lin,
>>>> >>
>>>> >> It looks good.
>>>> >> Just one comment.
>>>> >>
>>>> >> + System.err.println("Fail: invalid option: '"
>>>> + subopt +"'");
>>>> >> + System.exit(1);
>>>> >>
>>>> >> Exit needs to be replaced wit usage for consistency.
>>>> >>
>>>> >> Thanks,
>>>> >> Serguei
>>>> >>
>>>> >>
>>>> >>> On 8/10/20 19:57, linzang(臧琳) wrote:
>>>> >>> Here is the webrev:
>>>> http://cr.openjdk.java.net/~lzang/8251374/webrev01/
>>>> >>>
>>>> >>> BRs,
>>>> >>> Lin
>>>> >>>
>>>> >>>> On 2020/8/11, 10:52 AM, "linzang(臧琳)"
>>>> <linzang at tencent.com> wrote:
>>>> >>>
>>>> >>> Hi All,
>>>> >>> May I ask your help to review this tiny
>>>> patch? It fix an issue that jmap -dump could wrongly accept invalid
>>>> optioins.
>>>> >>> Bugs:
>>>> https://bugs.openjdk.java.net/browse/JDK-8251374
>>>> >>> Patch: (Can not connect to webrev ftp
>>>> currently, will try it later, following are all code changes)
>>>> >>>
>>>> >>> ################################
>>>> >>> ---
>>>> old/src/jdk.jcmd/share/classes/sun/tools/jmap/JMap.java 2020-08-11
>>>> 10:42:32.044567791 +0800
>>>> >>> +++
>>>> new/src/jdk.jcmd/share/classes/sun/tools/jmap/JMap.java 2020-08-11
>>>> 10:42:31.876568681 +0800
>>>> >>> @@ -207,6 +207,11 @@
>>>> >>> liveopt = "-live";
>>>> >>> } else if (subopt.startsWith("file=")) {
>>>> >>> filename = parseFileName(subopt);
>>>> >>> + } else if (subopt.equals("format=b")) {
>>>> >>> + // ignore format (not needed at
>>>> this time)
>>>> >>> + } else {
>>>> >>> + System.err.println("Fail: invalid option: '" +
>>>> subopt +"'");
>>>> >>> + System.exit(1);
>>>> >>> }
>>>> >>> }
>>>> >>> ################################
>>>> >>>
>>>> >>> Thanks,
>>>> >>> Lin
>>>> >>>
>>>> >>>
>>>> >>
>>>> >>
>>>> >>
>>>> >
>>>> >
>>>>
>>>>
>>>
>>
>
More information about the serviceability-dev
mailing list