JDK-8210314 : [aix] NMT does not show "Safepoint" memory type
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 12
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: aix
  • Submitted: 2018-09-03
  • Updated: 2019-08-20
  • Resolved: 2018-09-03
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 11 JDK 12
11.0.5Fixed 12 b10Fixed
Related Reports
Relates :  
Relates :  
Description
On AIX, we roll our own variant of SafepointMechanism::pd_initialize(). We missed registering the polling page with NMT, which caused runtime/NMT/SafepointPollingPages to fail on AIX.

Note that this is only observable if UseSIGTRAP is off (on by default), since on ppc, we skip polling page creation if we use SIGTRAP instead of the standard SIGSEGV based safepoint mechanism.
Comments
Fix Request 8208499 was downported. This change implements the "Safepoint polling page" tag for AIX and is needed for parity with the other OSes. Also, test runtime/NMT/SafepointPollingPages.java is failing without this. Risk: low. Adds only tracing as on other platforms. Productive in 12 for quite some while now. Patch applies clean.
12-08-2019

8208499 introduced showing the safepoint polling page in NMT.
12-08-2019