Bug 573741 - AspectJ Internal Error: unable to add stackmap attributes. Unsupported class file major version 60
Summary: AspectJ Internal Error: unable to add stackmap attributes. Unsupported class ...
Status: RESOLVED FIXED
Alias: None
Product: AspectJ
Classification: Tools
Component: Library (show other bugs)
Version: 1.9.5   Edit
Hardware: PC All
: P3 blocker (vote)
Target Milestone: 1.9.7   Edit
Assignee: aspectj inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-05-25 03:06 EDT by Dmytro Budym CLA
Modified: 2021-06-07 19:32 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dmytro Budym CLA 2021-05-25 03:06:42 EDT
0:02:44  AspectJ Internal Error: unable to add stackmap attributes. Unsupported class file major version 60
10:02:44  java.lang.IllegalArgumentException: Unsupported class file major version 60
10:02:44  	at aj.org.objectweb.asm.ClassReader.<init>(ClassReader.java:196)
10:02:44  	at aj.org.objectweb.asm.ClassReader.<init>(ClassReader.java:177)
10:02:44  	at aj.org.objectweb.asm.ClassReader.<init>(ClassReader.java:163)
10:02:44  	at org.aspectj.weaver.bcel.asm.StackMapAdder.addStackMaps(StackMapAdder.java:42)
10:02:44  	at org.aspectj.weaver.bcel.LazyClassGen.getJavaClassBytesIncludingReweavable(LazyClassGen.java:764)
10:02:44  	at org.aspectj.weaver.bcel.BcelWeaver.getClassFilesFor(BcelWeaver.java:1463)
10:02:44  	at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1425)
10:02:44  	at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1195)
10:02:44  	at org.aspectj.weaver.tools.WeavingAdaptor.getWovenBytes(WeavingAdaptor.java:551)
10:02:44  	at org.aspectj.weaver.tools.WeavingAdaptor.weaveClass(WeavingAdaptor.java:387)
10:02:44  	at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:116)
10:02:44  	at org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:51)
10:02:44  	at java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:244)
10:02:44  	at java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188)
10:02:44  	at java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:565)
10:02:44  	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
10:02:44  	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1010)
10:02:44  	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
10:02:44  	at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:855)
10:02:44  	at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:753)
10:02:44  	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:676)
10:02:44  	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:634)
10:02:44  	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
10:02:44  	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
10:02:44  	at com.thirdparty.elasticsearch.ElasticListener.onFinish(ElasticListener.java:142)
10:02:44  	at com.nordstrom.automation.testng.ListenerChain.onFinish(ListenerChain.java:227)
10:02:44  	at org.testng.SuiteRunner.invokeListeners(SuiteRunner.java:215)
10:02:44  	at org.testng.SuiteRunner.run(SuiteRunner.java:278)
10:02:44  	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
10:02:44  	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)
10:02:44  	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1212)
10:02:44  	at org.testng.TestNG.runSuitesLocally(TestNG.java:1134)
10:02:44  	at org.testng.TestNG.runSuites(TestNG.java:1063)
10:02:44  	at org.testng.TestNG.run(TestNG.java:1031)
10:02:44  	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:284)
10:02:44  	at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
10:02:44  	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:119)
10:02:44  	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
10:02:44  	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
10:02:44  	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
10:02:44  	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
10:02:44  [ERROR] Expecting a stackmap frame at branch target 175
Comment 1 Dmytro Budym CLA 2021-05-25 03:07:17 EDT
Jdk 16
Comment 2 Andrew Clement CLA 2021-06-07 19:32:05 EDT
Believed fixed in AspectJ 1.9.7 that supports Java16