-
Type:
Bug
-
Resolution: Fixed
-
Priority:
P3
-
Affects Version/s: 24
-
Component/s: core-svc
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
|---|---|---|---|---|---|---|
| JDK-8374531 | 21.0.11-oracle | Ivan Bereziuk | P3 | Resolved | Fixed | master |
Test com/sun/tools/attach/PermissionTest.java fails, test log snippet:
STDERR:
stdout: [];
stderr: [WARNING: A command line option has enabled the Security Manager
WARNING: The Security Manager is deprecated and will be removed in a future release
Exception in thread "main" java.lang.ExceptionInInitializerError
at jdk.attach/sun.tools.attach.AttachProviderImpl.attachVirtualMachine(AttachProviderImpl.java:58)
at jdk.attach/com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:207)
at PermissionTest$TestMain.main(PermissionTest.java:120)
Caused by: java.security.AccessControlException: access denied ("java.io.FilePermission" "/proc/self/ns/mnt" "readlink")
at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:488)
at java.base/java.security.AccessController.checkPermission(AccessController.java:1085)
at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:411)
at java.base/sun.nio.fs.UnixFileSystemProvider.readSymbolicLink(UnixFileSystemProvider.java:554)
at java.base/java.nio.file.Files.readSymbolicLink(Files.java:1474)
at jdk.attach/sun.tools.attach.VirtualMachineImpl.<clinit>(VirtualMachineImpl.java:66)
... 3 more
]
exitValue = 1
java.lang.RuntimeException: Expected to get exit value of [0], exit value is: [1]
at jdk.test.lib.process.OutputAnalyzer.shouldHaveExitValue(OutputAnalyzer.java:522)
at PermissionTest.runTests(PermissionTest.java:102)
at PermissionTest.main(PermissionTest.java:58)
STDERR:
stdout: [];
stderr: [WARNING: A command line option has enabled the Security Manager
WARNING: The Security Manager is deprecated and will be removed in a future release
Exception in thread "main" java.lang.ExceptionInInitializerError
at jdk.attach/sun.tools.attach.AttachProviderImpl.attachVirtualMachine(AttachProviderImpl.java:58)
at jdk.attach/com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:207)
at PermissionTest$TestMain.main(PermissionTest.java:120)
Caused by: java.security.AccessControlException: access denied ("java.io.FilePermission" "/proc/self/ns/mnt" "readlink")
at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:488)
at java.base/java.security.AccessController.checkPermission(AccessController.java:1085)
at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:411)
at java.base/sun.nio.fs.UnixFileSystemProvider.readSymbolicLink(UnixFileSystemProvider.java:554)
at java.base/java.nio.file.Files.readSymbolicLink(Files.java:1474)
at jdk.attach/sun.tools.attach.VirtualMachineImpl.<clinit>(VirtualMachineImpl.java:66)
... 3 more
]
exitValue = 1
java.lang.RuntimeException: Expected to get exit value of [0], exit value is: [1]
at jdk.test.lib.process.OutputAnalyzer.shouldHaveExitValue(OutputAnalyzer.java:522)
at PermissionTest.runTests(PermissionTest.java:102)
at PermissionTest.main(PermissionTest.java:58)
- backported by
-
JDK-8374531 Test com/sun/tools/attach/PermissionTest.java fails access denied after JDK-8327114
-
- Resolved
-
- caused by
-
JDK-8327114 Attach in Linux may have wrong behaviour when pid == ns_pid (Kubernetes debug container)
-
- Resolved
-
- duplicates
-
JDK-8341309 Test com/sun/tools/attach/PermissionTest.java fails after JDK-8327114 when Security manager is enabled
-
- Closed
-
- links to
-
Commit(master)
openjdk/jdk/76283dd2
-
Review(master)
openjdk/jdk/21269
-
Review(pr/2523)
openjdk/jdk21u-dev/2530
(1 links to)