RFR(xs): 8202772: NMT erroneously assumes thread stack boundaries to be page aligned

Lindenmaier, Goetz goetz.lindenmaier at sap.com
Tue Jun 12 07:03:38 UTC 2018


Hi Thomas, 

looks good.

Best regards,
  Goetz.

> -----Original Message-----
> From: hotspot-runtime-dev [mailto:hotspot-runtime-dev-
> bounces at openjdk.java.net] On Behalf Of Thomas Stüfe
> Sent: Dienstag, 12. Juni 2018 06:59
> To: Hotspot dev runtime <hotspot-runtime-dev at openjdk.java.net>
> Subject: RFR(xs): 8202772: NMT erroneously assumes thread stack
> boundaries to be page aligned
> 
> Dear all,
> 
> may I please have reviews for this fix, which - for now - disables
> thread stack tracking for NMT on AIX.
> 
> Bug: https://bugs.openjdk.java.net/browse/JDK-8202772
> Webrev: http://cr.openjdk.java.net/~stuefe/webrevs/8202772-NMT-
> erroneously-assumes-thread-stack-boundaries-to-be-page-
> aligned/webrev.00/webrev/
> 
> On AIX, we have two problems:
> 
> - NMT assumes stack boundaries to be page aligned. This is wrong but
> on all platforms other than AIX does not matter.
> - the way mincore() is used to read residency of pages needs to be
> adapted since on AIX, os::vm_page_size() is not necessarily the page
> size used by mincore() - which is quite dangerous.
> 
> Since JDK-8204552 was added to deal with the first point, it makes
> sense to wait until that issue is finished. Until then, I'd like to
> disable thread stack recognition in NMT for AIX. We can revisit this
> topic again once we can spare time for it and JDK-8204552 has been
> done.


More information about the hotspot-runtime-dev mailing list