-
Bug
-
Resolution: Fixed
-
P2
-
11.0.20-oracle, 22
-
b14
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8316534 | 21.0.2 | Sean Coffey | P2 | Closed | Fixed | b02 |
JDK-8316551 | 17.0.10-oracle | Sean Coffey | P2 | Closed | Fixed | b01 |
JDK-8316731 | 17.0.10 | Goetz Lindenmaier | P2 | Resolved | Fixed | b01 |
JDK-8316602 | 11.0.22-oracle | Sean Coffey | P2 | Closed | Fixed | b01 |
JDK-8319785 | 11.0.22 | Andrew Lu | P2 | Resolved | Fixed | b03 |
JDK-8317523 | 11.0.21.0.1-oracle | Ryan Wallace | P2 | Closed | Fixed | b01 |
Logger call logic changed in
java.lang.NoClassDefFoundError: Could not initialize class jdk.internal.logger.SimpleConsoleLogger$CallerFinder
at java.base/jdk.internal.logger.SimpleConsoleLogger.getCallerInfo(SimpleConsoleLogger.java:194)
at java.base/jdk.internal.logger.SimpleConsoleLogger.log(SimpleConsoleLogger.java:122)
at java.base/java.lang.System$Logger.log(System.java:1241)
at java.base/jdk.internal.logger.LoggerFinderLoader.loadLoggerFinder(LoggerFinderLoader.java:155)
at java.base/jdk.internal.logger.LoggerFinderLoader.service(LoggerFinderLoader.java:73)
at java.base/jdk.internal.logger.LoggerFinderLoader.getLoggerFinder(LoggerFinderLoader.java:206)
at java.base/java.lang.System$LoggerFinder.lambda$accessProvider$0(System.java:1622)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:430)
at java.base/java.lang.System$LoggerFinder.accessProvider(System.java:1623)
at java.base/java.lang.System$LoggerFinder.getLoggerFinder(System.java:1611)
at java.base/jdk.internal.logger.LazyLoggers.accessLoggerFinder(LazyLoggers.java:339)
at java.base/jdk.internal.logger.LazyLoggers.getLoggerFromFinder(LazyLoggers.java:389)
at java.base/jdk.internal.logger.LazyLoggers.getLazyLogger(LazyLoggers.java:444)
at java.base/jdk.internal.logger.LazyLoggers.getLogger(LazyLoggers.java:414)
at java.base/java.lang.System.getLogger(System.java:1673)
at java.base/jdk.internal.event.EventHelper.isLoggingSecurity(EventHelper.java:145)
at java.base/sun.security.jca.JCAUtil.tryCommitCertEvent(JCAUtil.java:104)
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.StackOverflowError [in thread "main"]
at java.base/java.lang.StackWalker.<clinit>(StackWalker.java:291)
at java.base/jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1.run(SimpleConsoleLogger.java:211)
at java.base/jdk.internal.logger.SimpleConsoleLogger$CallerFinder$1.run(SimpleConsoleLogger.java:208)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/jdk.internal.logger.SimpleConsoleLogger$CallerFinder.<clinit>(SimpleConsoleLogger.java:214)
at java.base/jdk.internal.logger.SimpleConsoleLogger.getCallerInfo(SimpleConsoleLogger.java:194)
at java.base/jdk.internal.logger.SimpleConsoleLogger.log(SimpleConsoleLogger.java:122)
at java.base/java.lang.System$Logger.log(System.java:1241)
at java.base/jdk.internal.logger.LoggerFinderLoader.loadLoggerFinder(LoggerFinderLoader.java:155)
at java.base/jdk.internal.logger.LoggerFinderLoader.service(LoggerFinderLoader.java:73)
at java.base/jdk.internal.logger.LoggerFinderLoader.getLoggerFinder(LoggerFinderLoader.java:206)
at java.base/java.lang.System$LoggerFinder.lambda$accessProvider$0(System.java:1622)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:430)
at java.base/java.lang.System$LoggerFinder.accessProvider(System.java:1623)
at java.base/java.lang.System$LoggerFinder.getLoggerFinder(System.java:1611)
at java.base/jdk.internal.logger.LazyLoggers.accessLoggerFinder(LazyLoggers.java:339)
at java.base/jdk.internal.logger.LazyLoggers.getLoggerFromFinder(LazyLoggers.java:389)
at java.base/jdk.internal.logger.LazyLoggers.getLazyLogger(LazyLoggers.java:444)
at java.base/jdk.internal.logger.LazyLoggers.getLogger(LazyLoggers.java:414)
at java.base/java.lang.System.getLogger(System.java:1673)
at java.base/jdk.internal.event.EventHelper.isLoggingSecurity(EventHelper.java:145)
at java.base/sun.security.jca.JCAUtil.tryCommitCertEvent(JCAUtil.java:104)
at java.base/java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:356)
- backported by
-
JDK-8316731 Signed jars triggering Logger finder recursion and StackOverflowError
-
- Resolved
-
-
JDK-8319785 Signed jars triggering Logger finder recursion and StackOverflowError
-
- Resolved
-
-
JDK-8316534 Signed jars triggering Logger finder recursion and StackOverflowError
-
- Closed
-
-
JDK-8316551 Signed jars triggering Logger finder recursion and StackOverflowError
-
- Closed
-
-
JDK-8316602 Signed jars triggering Logger finder recursion and StackOverflowError
-
- Closed
-
-
JDK-8317523 Signed jars triggering Logger finder recursion and StackOverflowError
-
- Closed
-
- duplicates
-
JDK-8314277 NoClassDefFoundError caused by StackOverflowError, 11.0.20+9, loading signed jar
-
- Closed
-
- relates to
-
JDK-8292033 Move jdk.X509Certificate event logic to JCA layer
-
- Closed
-
-
JDK-8315696 SignedLoggerFinderTest.java test failed
-
- Closed
-
-
JDK-8329013 StackOverflowError when starting Apache Tomcat with signed jar
-
- Closed
-
- links to
-
Commit openjdk/jdk11u-dev/c54521b2
-
Commit openjdk/jdk17u-dev/0e02204f
-
Commit openjdk/jdk21u/51d738b6
-
Commit openjdk/jdk/7daae1fb
-
Review openjdk/jdk11u-dev/2223
-
Review openjdk/jdk17u-dev/1756
-
Review openjdk/jdk21u/153
-
Review openjdk/jdk/15404