I'm getting 'java.lang.VerifyError: Inconsistent stackmap frames at branch target', when trying to run my application with yourkit agent, using intellij plugin on dev environment as well as using agent on production.
Running without yourkit agent goes smoothly.
I only found very old topics related to similar error.
Any suggestions?
Running locally with:
macOS
jdk 12.0.2-open (but tested on various 11 and 12 versions)
YourKit Java Profiler 2019.8-b141
Code: Select all
020-06-23 10:04:29,301 [ERROR] [)-127.0.0.1] [ContextLoader ] - Context initialization failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ...
(...)
Caused by: java.lang.VerifyError: Inconsistent stackmap frames at branch target 78
Exception Details:
Location:
com/[Path/to/my/Class]$$EnhancerBySpringCGLIB$$57ce6b5c.run()V @70: ifeq
Reason:
Current frame's stack size doesn't match stackmap.
Current Frame:
bci: @70
flags: { }
locals: { 'com/[Path/to/my/Class]$$EnhancerBySpringCGLIB$$57ce6b5c', integer, top, long, long_2nd }
stack: { 'java/lang/Object', integer }
Stackmap Frame:
bci: @78
flags: { }
locals: { 'com/[Path/to/my/Class]$$EnhancerBySpringCGLIB$$57ce6b5c', integer, top, long, long_2nd }
stack: { }
Bytecode:
0000000: 1302 3214 0233 b802 20c4 3700 0303 3c2a
0000010: c102 1a99 000b 2ac0 021a b802 143c 2ab4
0000020: 0033 59c7 000c 572a b800 372a b400 3359
0000030: c600 292a b200 39b2 003b b200 3db9 0043
0000040: 0500 2ac1 021a 9900 081b 01b8 0218 1302
0000050: 32c4 1600 03b8 0224 b12a b700 312a c102
0000060: 1a99 0008 1b01 b802 1813 0232 c416 0003
0000070: b802 24b1 2ac1 021a 9900 0a59 4d1b 2cb8
0000080: 0218 bf
Exception Handler Table:
bci [30, 116] => handler: 116
Stackmap Table:
append_frame(@30,Integer,Top,Long)
same_locals_1_stack_item_frame(@47,Object[#63])
same_frame(@78)
same_locals_1_stack_item_frame(@89,Object[#63])
same_frame(@105)
same_locals_1_stack_item_frame(@116,Object[#433])
same_locals_1_stack_item_frame(@130,Object[#433])
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:415)
at org.springframework.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:571)
at org.springframework.cglib.core.AbstractClassGenerator.generate(AbstractClassGenerator.java:363)
at org.springframework.cglib.proxy.Enhancer.generate(Enhancer.java:582)
at org.springframework.cglib.core.AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:110)
at org.springframework.cglib.core.AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:108)
at org.springframework.cglib.core.internal.LoadingCache$2.call(LoadingCache.java:54)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.springframework.cglib.core.internal.LoadingCache.createEntry(LoadingCache.java:61)