RFR(M): 8156923: [ppc] Implement "JEP 270: Reserved Stack Areas for Critical Sections".

Lindenmaier, Goetz goetz.lindenmaier at sap.com
Wed Jun 1 20:31:46 UTC 2016


That's great, thanks a lot!

Best regards,
  Goetz.

> -----Original Message-----
> From: hotspot-runtime-dev [mailto:hotspot-runtime-dev-
> bounces at openjdk.java.net] On Behalf Of Coleen Phillimore
> Sent: Wednesday, June 01, 2016 2:51 PM
> To: hotspot-runtime-dev at openjdk.java.net
> Subject: Re: RFR(M): 8156923: [ppc] Implement "JEP 270: Reserved Stack
> Areas for Critical Sections".
> 
> 
> Since there are test changes in shared code, i'll sponsor this for you also.
> 
> Coleen
> 
> 
> On 6/1/16 5:05 AM, Lindenmaier, Goetz wrote:
> > Thanks Volker!
> >
> > Best regards,
> >    Goetz.
> >
> >> -----Original Message-----
> >> From: Volker Simonis [mailto:volker.simonis at gmail.com]
> >> Sent: Mittwoch, 1. Juni 2016 10:46
> >> To: Lindenmaier, Goetz <goetz.lindenmaier at sap.com>
> >> Cc: David Holmes <david.holmes at oracle.com>; hotspot-runtime-
> >> dev at openjdk.java.net
> >> Subject: Re: RFR(M): 8156923: [ppc] Implement "JEP 270: Reserved Stack
> >> Areas for Critical Sections".
> >>
> >> Sorry, my bad! I only tested with 8156923.
> >> If I apply both changes the tests work perfectly fine.
> >>
> >> So thumbs up from me.
> >>
> >> It would be probably good if we could synchronize the integration of
> >> 8156922 and 8156923.
> >>
> >> Regards,
> >> Volker
> >>
> >> On Wed, Jun 1, 2016 at 7:37 AM, Lindenmaier, Goetz
> >> <goetz.lindenmaier at sap.com> wrote:
> >>> Hi Volker,
> >>>
> >>> thanks for looking at this.
> >>>
> >>> before running the test, did you apply both my changes,
> >>> 8156922 and 8156923? They depend on each other.
> >>>
> >>> This is the behavior expected without the changes.
> >>> I'll doublecheck anyways.
> >>>
> >>> Best regards,
> >>>    Goetz.
> >>>
> >>>
> >>>
> >>>> -----Original Message-----
> >>>> From: Volker Simonis [mailto:volker.simonis at gmail.com]
> >>>> Sent: Tuesday, May 31, 2016 5:32 PM
> >>>> To: David Holmes <david.holmes at oracle.com>
> >>>> Cc: Lindenmaier, Goetz <goetz.lindenmaier at sap.com>; hotspot-
> runtime-
> >>>> dev at openjdk.java.net
> >>>> Subject: Re: RFR(M): 8156923: [ppc] Implement "JEP 270: Reserved
> Stack
> >>>> Areas for Critical Sections".
> >>>>
> >>>> Hi Goetz,
> >>>>
> >>>> change looks good, but when I run the regression tests (
> >>>> test/runtime/ReservedStack/ReservedStackTest*.java) I get errors on
> >>>> both ppc64 and ppc64le:
> >>>>
> >>>> ----------System.out:(4/234)----------
> >>>> CompileCommand: exclude
> >>>>
> >>
> java/util/concurrent/locks/AbstractOwnableSynchronizer.setExclusiveOwner
> >>>> Thread
> >>>> Framework got StackOverflowError at frame = 2376
> >>>> Test started execution at frame = 2120
> >>>> FAILED: ReentrantLock 1019 looks corrupted
> >>>> ----------System.err:(4/293)----------
> >>>> java.lang.Error: FAILED: ReentrantLock 1019 looks corrupted
> >>>>          at
> >>>>
> >> ReservedStackTest$RunWithSOEContext.run(ReservedStackTest.java:208)
> >>>>          at java.lang.Thread.run(java.base at 9-internal/Thread.java:843)
> >>>> STATUS:Failed.`main' threw exception: java.lang.Error: FAILED:
> >>>> ReentrantLock 1019 looks corrupted
> >>>>
> >>>> Can you please have a look at the problem?
> >>>>
> >>>> Regards,
> >>>> Volker
> >>>>
> >>>>
> >>>> On Tue, May 31, 2016 at 1:32 AM, David Holmes
> >> <david.holmes at oracle.com>
> >>>> wrote:
> >>>>> Hi Goetz,
> >>>>>
> >>>>> On 30/05/2016 7:03 PM, Lindenmaier, Goetz wrote:
> >>>>>> Hi David,
> >>>>>>
> >>>>>> I split the test, and restricted the new one to server VMs.
> >>>>>> http://cr.openjdk.java.net/~goetz/wr16/8156923-
> >> resStack/webrev.02/
> >>>>>
> >>>>> Seems okay. (I'm assuming the empty file never actually gets
> compiled.)
> >>>>>
> >>>>> Thanks,
> >>>>> David
> >>>>>
> >>>>>
> >>>>>> Best regards,
> >>>>>>    Goetz.
> >>>>>>
> >>>>>>
> >>>>>>> -----Original Message-----
> >>>>>>> From: David Holmes [mailto:david.holmes at oracle.com]
> >>>>>>> Sent: Donnerstag, 26. Mai 2016 00:42
> >>>>>>> To: Lindenmaier, Goetz <goetz.lindenmaier at sap.com>; hotspot-
> >>>> runtime-
> >>>>>>> dev at openjdk.java.net
> >>>>>>> Subject: Re: RFR(M): 8156923: [ppc] Implement "JEP 270: Reserved
> >> Stack
> >>>>>>> Areas for Critical Sections".
> >>>>>>>
> >>>>>>> On 25/05/2016 6:08 PM, Lindenmaier, Goetz wrote:
> >>>>>>>> Hi,
> >>>>>>>>
> >>>>>>>> Could someone please have a look at this change?
> >>>>>>>
> >>>>>>> I can't comment on the actual ppc changes sorry.
> >>>>>>>
> >>>>>>> The test changes don't look like they will work if used on the client
> >>>>>>> and/or minimal VM without tiered-compilation support.
> >>>>>>>
> >>>>>>> David
> >>>>>>>
> >>>>>>>> Thanks,
> >>>>>>>>    Goetz.
> >>>>>>>>
> >>>>>>>>> -----Original Message-----
> >>>>>>>>> From: Lindenmaier, Goetz
> >>>>>>>>> Sent: Mittwoch, 18. Mai 2016 11:39
> >>>>>>>>> To: hotspot-runtime-dev at openjdk.java.net
> >>>>>>>>> Subject: RFR(M): 8156923: [ppc] Implement "JEP 270: Reserved
> >> Stack
> >>>>>>> Areas
> >>>>>>>>> for Critical Sections".
> >>>>>>>>>
> >>>>>>>>> Hi,
> >>>>>>>>>
> >>>>>>>>> This change ports JEP 270 to ppc.
> >>>>>>>>>
> >>>>>>>>> It adapts the corresponding test to run also on ppc. Further I
> >> enabled
> >>>>>>>>> test
> >>>>>>>>> cases
> >>>>>>>>> for the interpreter and dedicated C1/C2, which helped me to
> find
> >>>> some
> >>>>>>> initial
> >>>>>>>>> problems.
> >>>>>>>>> The change does not affect the behavior of any other platform.
> >>>>>>>>>
> >>>>>>>>> Please review this change. I please need a sponsor.
> >>>>>>>>> http://cr.openjdk.java.net/~goetz/wr16/8156923-
> >>>> resStack/webrev.01/
> >>>>>>>>> Best regards,
> >>>>>>>>>    Goetz.
> >>>>>>>>



More information about the hotspot-runtime-dev mailing list