-
Bug
-
Resolution: Incomplete
-
P4
-
None
-
11, 12, 13
-
None
If you try to load default policy file in operating system where default encoding is not "UTF-8" you will get the below exception.
Exception in thread "main" java.lang.InternalError: Failed to load default.policy
at java.base/sun.security.provider.PolicyFile.initDefaultPolicy(PolicyFile.java:494)
at java.base/sun.security.provider.PolicyFile$2.run(PolicyFile.java:338)
at java.base/sun.security.provider.PolicyFile$2.run(PolicyFile.java:335)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:678)
at java.base/sun.security.provider.PolicyFile.initPolicyFile(PolicyFile.java:335)
at java.base/sun.security.provider.PolicyFile.init(PolicyFile.java:328)
at java.base/sun.security.provider.PolicyFile.<init>(PolicyFile.java:281)
at java.base/java.security.Policy.loadPolicyProvider(Policy.java:207)
at java.base/java.security.Policy.getPolicyNoCheck(Policy.java:178)
at java.base/java.security.ProtectionDomain.implies(ProtectionDomain.java:321)
at java.base/java.security.ProtectionDomain.impliesWithAltFilePerm(ProtectionDomain.java:353)
at java.base/java.security.AccessController.checkPermissionHelper(AccessController.java:237)
at java.base/java.security.AccessController.checkPermission(AccessController.java:385)
at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322)
at java.base/java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1066)
at java.base/java.lang.System.getProperty(System.java:503)
at GetProps.main(GetProps.java:69)
Caused by: java.nio.charset.MalformedInputException: Input length = 1
at java.base/java.nio.charset.CoderResult.throwException(CoderResult.java:274)
at java.base/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:364)
at java.base/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:198)
at java.base/java.io.InputStreamReader.read(InputStreamReader.java:198)
at java.base/java.io.BufferedReader.fill(BufferedReader.java:161)
at java.base/java.io.BufferedReader.read(BufferedReader.java:182)
at java.base/java.io.StreamTokenizer.read(StreamTokenizer.java:500)
at java.base/java.io.StreamTokenizer.nextToken(StreamTokenizer.java:544)
at java.base/sun.security.provider.PolicyParser.read(PolicyParser.java:181)
at java.base/sun.security.provider.PolicyFile.initDefaultPolicy(PolicyFile.java:486)
... 16 more
Exception in thread "main" java.lang.InternalError: Failed to load default.policy
at java.base/sun.security.provider.PolicyFile.initDefaultPolicy(PolicyFile.java:494)
at java.base/sun.security.provider.PolicyFile$2.run(PolicyFile.java:338)
at java.base/sun.security.provider.PolicyFile$2.run(PolicyFile.java:335)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:678)
at java.base/sun.security.provider.PolicyFile.initPolicyFile(PolicyFile.java:335)
at java.base/sun.security.provider.PolicyFile.init(PolicyFile.java:328)
at java.base/sun.security.provider.PolicyFile.<init>(PolicyFile.java:281)
at java.base/java.security.Policy.loadPolicyProvider(Policy.java:207)
at java.base/java.security.Policy.getPolicyNoCheck(Policy.java:178)
at java.base/java.security.ProtectionDomain.implies(ProtectionDomain.java:321)
at java.base/java.security.ProtectionDomain.impliesWithAltFilePerm(ProtectionDomain.java:353)
at java.base/java.security.AccessController.checkPermissionHelper(AccessController.java:237)
at java.base/java.security.AccessController.checkPermission(AccessController.java:385)
at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322)
at java.base/java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1066)
at java.base/java.lang.System.getProperty(System.java:503)
at GetProps.main(GetProps.java:69)
Caused by: java.nio.charset.MalformedInputException: Input length = 1
at java.base/java.nio.charset.CoderResult.throwException(CoderResult.java:274)
at java.base/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:364)
at java.base/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:198)
at java.base/java.io.InputStreamReader.read(InputStreamReader.java:198)
at java.base/java.io.BufferedReader.fill(BufferedReader.java:161)
at java.base/java.io.BufferedReader.read(BufferedReader.java:182)
at java.base/java.io.StreamTokenizer.read(StreamTokenizer.java:500)
at java.base/java.io.StreamTokenizer.nextToken(StreamTokenizer.java:544)
at java.base/sun.security.provider.PolicyParser.read(PolicyParser.java:181)
at java.base/sun.security.provider.PolicyFile.initDefaultPolicy(PolicyFile.java:486)
... 16 more