Details
-
Type:
Bug
-
Status: Resolved
-
Priority:
P4
-
Resolution: Fixed
-
Affects Version/s: 7u80
-
Component/s: infrastructure
-
Labels:
-
Subcomponent:
-
Resolved In Build:b00
-
OS:linux
Description
By default, a PaX kernel will block the JVM from allocating executable memory which is needed for the JIT. The executables need to be marked so as to disable MPROTECT (https://pax.grsecurity.net/docs/mprotect.txt).
OpenJDK builds using the old build system (6 & 7) run the just-built JVM at two points; test_gamma in HotSpot and rmic in the JDK build. For this to work on a PaX kernel, the build needs to disable MPROTECT before running the executables.
OpenJDK builds using the old build system (6 & 7) run the just-built JVM at two points; test_gamma in HotSpot and rmic in the JDK build. For this to work on a PaX kernel, the build needs to disable MPROTECT before running the executables.
Attachments
Issue Links
- relates to
-
JDK-8133967 Fix build where PAX_COMMAND is not specified
-
- Resolved
-
-
JDK-8133970 Only apply PaX-marking when needed by a running PaX kernel
-
- Resolved
-