Repository navigation
Closed
Description
The bundled ASM 9.2 doesn't support reading Java 19 class file version 63. While class generation works fine, the error reporting functionality throws the following error
com.google.common.util.concurrent.UncheckedExecutionException: java.lang.IllegalArgumentException: Unsupported class file major version 63
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2055)
at com.google.common.cache.LocalCache.get(LocalCache.java:3966)
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3989)
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4950)
at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4956)
at com.google.inject.internal.util.StackTraceElements.forMember(StackTraceElements.java:67)
at com.google.inject.internal.SourceFormatter.formatMember(SourceFormatter.java:91)
at com.google.inject.internal.SourceFormatter.format(SourceFormatter.java:53)
at com.google.inject.internal.GenericErrorDetail.formatDetail(GenericErrorDetail.java:26)
at com.google.inject.spi.ErrorDetail.format(ErrorDetail.java:63)
at com.google.inject.internal.Messages.formatMessages(Messages.java:90)
at com.google.inject.CreationException.getMessage(CreationException.java:50)
....
Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 63
at com.google.inject.internal.asm.$ClassReader.<init>(ClassReader.java:199)
at com.google.inject.internal.asm.$ClassReader.<init>(ClassReader.java:180)
at com.google.inject.internal.asm.$ClassReader.<init>(ClassReader.java:166)
at com.google.inject.internal.asm.$ClassReader.<init>(ClassReader.java:287)
at com.google.inject.internal.util.LineNumbers.<init>(LineNumbers.java:69)
at com.google.inject.internal.util.StackTraceElements$1.load(StackTraceElements.java:48)
at com.google.inject.internal.util.StackTraceElements$1.load(StackTraceElements.java:44)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3533)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2282)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2159)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2049)
... 44 more
Reacted by Lawrence Khadka, Julian Rubin, Kris Barczyński, Maciej Kowalczyk, Kurru, Damian Bodnar, Arnaud Pflieger, Jens Nehlmeier, Aurimas Degutis, stremin and 4 more
Metadata
Metadata
Assignees
Labels
No labels
Activity
Update asm version to 9.4.
jnehlmeier commentedon Dec 19, 2022
Any news here @cpovirk @sameb ?
Nava2 commentedon Mar 19, 2023
Has there been any movement on this? It appears as though #1657 covers this issue.
Fix Java Version
Fix Java Version
Fix Java Version (#30)
Upgrade ASM from 9.1 to 9.5 to support Java 21
Upgrade ASM from 9.1 to 9.5 to support Java 21
Update LineNumbers to ignore all kinds of exceptions when reading cla…
Update LineNumbers to ignore all kinds of exceptions when reading cla…