After upgrading Liberty to 17.0.03, server does not start if JRebel agent (64 bit, ver. 7.1.3 or 7.1.4 or 7.1.6) is configured. Liberty 17.0.0.2 works OK with all versions of JRebel. Java 1.8.0_151
Here is the error stack:
2018-02-09 09:54:14,601 [Default Executor-thread-8] INFO LogHelper – HHH000204: Processing PersistenceUnitInfo [
name: reinsibnr
…]
2018-02-09 09:54:15,541 [Default Executor-thread-8] INFO Version – HHH000412: Hibernate Core {5.0.11.Final}
2018-02-09 09:54:15,552 [Default Executor-thread-8] INFO Environment – HHH000206: hibernate.properties not found
2018-02-09 09:54:15,564 [Default Executor-thread-8] INFO Environment – HHH000021: Bytecode provider name : javassist
2018-02-09 09:54:15,942 [Default Executor-thread-8] INFO Version – HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
[INFO ] FFDC1015I: An FFDC Incident has been created: “java.lang.VerifyError: Stack map does not match the one at exception handler 181
Exception Details:
Location:
com/ibm/ws/classloading/internal/ShadowClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class; @181: aload_2
Reason:
Type top (current frame, locals[2]) is not assignable to ‘com/ibm/ws/classloading/internal/ShadowClassLoader’ (stack map, locals[2])
Current Frame:
bci: @117
flags: { }
locals: { ‘com/ibm/ws/classloading/internal/ShadowClassLoader’, ‘java/lang/String’ }
stack: { ‘java/lang/Throwable’ }
Stackmap Frame:
bci: @181
flags: { }
locals: { ‘com/ibm/ws/classloading/internal/ShadowClassLoader’, ‘java/lang/String’, ‘com/ibm/ws/classloading/internal/ShadowClassLoader’ }
stack: { ‘java/lang/Throwable’ }
Bytecode:
0x0000000: 1100 0057 b801 7d99 002a b200 43c6 0024
0x0000010: b200 43b6 0180 9900 1b2a b200 4313 019e
0x0000020: 1301 82bd 0184 5913 0185 2bb8 01b4 b801
0x0000030: 9d00 2ab8 01d8 1209 b801 bec0 0009 594d
0x0000040: c22a 2bb6 0170 4e2d 01b8 01de 9900 2a2d
0x0000050: 2cc3 b801 7d99 0020 b200 43c6 001a b200
0x0000060: 43b6 0180 9900 1159 2a5f b200 435f 1301
0x0000070: 9e5f b801 8db0 b801 662a 2bb9 0174 0300
0x0000080: 4e2d 01b8 01de 9900 2a2d 2cc3 b801 7d99
0x0000090: 0020 b200 43c6 001a b200 43b6 0180 9900
0x00000a0: 1159 2a5f b200 435f 1301 9e5f b801 8db0
0x00000b0: 2cc3 a700 0c2c c3b8 01d2 c001 78bf 2ab8
0x00000c0: 01c8 2bb6 0023 4d2b 102e b600 243e 1d02
0x00000d0: 9f00 1b2b 031d b600 253a 042a 1904 b600
0x00000e0: 26c7 000a 2a2c 1904 b700 272c b900 2801
0x00000f0: 003a 042a 2b19 0403 1904 beb6 0029 b801
0x0000100: 7d99 0020 b200 43c6 001a b200 43b6 0180
0x0000110: 9900 1159 2a5f b200 435f 1301 9e5f b801
0x0000120: 8db0
Exception Handler Table:
bci [65, 176] => handler: 181
Stackmap Table:
same_frame(@49)
same_locals_1_stack_item_extended(@117,Object[#374])
append_frame(@118,Object[#9],Object[#374])
same_locals_1_stack_item_frame(@175,Object[#374])
same_frame(@176)
full_frame(@181,{Object[#9],Object[#127],Object[#9]},{Object[#376]})
append_frame(@190,Object[#374])
full_frame(@235,{Object[#9],Object[#127],Object[#138],Integer},{})
same_locals_1_stack_item_frame(@289,Object[#374])
com.ibm.ws.container.service.state.internal.ApplicationStateManager 31” at ffdc_18.02.09_09.54.15.0.log
[INFO ] FFDC1015I: An FFDC Incident has been created: “com.ibm.ws.container.service.state.StateChangeException: java.lang.VerifyError: Stack map does not match the one at exception h
andler 181
Exception Details:
Location:
com/ibm/ws/classloading/internal/ShadowClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class; @181: aload_2
Reason:
Type top (current frame, locals[2]) is not assignable to ‘com/ibm/ws/classloading/internal/ShadowClassLoader’ (stack map, locals[2])
Current Frame:
bci: @117
flags: { }
locals: { ‘com/ibm/ws/classloading/internal/ShadowClassLoader’, ‘java/lang/String’ }
stack: { ‘java/lang/Throwable’ }
Stackmap Frame:
bci: @181
flags: { }
locals: { ‘com/ibm/ws/classloading/internal/ShadowClassLoader’, ‘java/lang/String’, ‘com/ibm/ws/classloading/internal/ShadowClassLoader’ }
stack: { ‘java/lang/Throwable’ }
Bytecode:
0x0000000: 1100 0057 b801 7d99 002a b200 43c6 0024
0x0000010: b200 43b6 0180 9900 1b2a b200 4313 019e
0x0000020: 1301 82bd 0184 5913 0185 2bb8 01b4 b801
0x0000030: 9d00 2ab8 01d8 1209 b801 bec0 0009 594d
0x0000040: c22a 2bb6 0170 4e2d 01b8 01de 9900 2a2d
0x0000050: 2cc3 b801 7d99 0020 b200 43c6 001a b200
0x0000060: 43b6 0180 9900 1159 2a5f b200 435f 1301
0x0000070: 9e5f b801 8db0 b801 662a 2bb9 0174 0300
0x0000080: 4e2d 01b8 01de 9900 2a2d 2cc3 b801 7d99
0x0000090: 0020 b200 43c6 001a b200 43b6 0180 9900
0x00000a0: 1159 2a5f b200 435f 1301 9e5f b801 8db0
0x00000b0: 2cc3 a700 0c2c c3b8 01d2 c001 78bf 2ab8
0x00000c0: 01c8 2bb6 0023 4d2b 102e b600 243e 1d02
0x00000d0: 9f00 1b2b 031d b600 253a 042a 1904 b600
0x00000e0: 26c7 000a 2a2c 1904 b700 272c b900 2801
0x00000f0: 003a 042a 2b19 0403 1904 beb6 0029 b801
0x0000100: 7d99 0020 b200 43c6 001a b200 43b6 0180
0x0000110: 9900 1159 2a5f b200 435f 1301 9e5f b801
0x0000120: 8db0
Exception Handler Table:
bci [65, 176] => handler: 181
Stackmap Table:
same_frame(@49)
same_locals_1_stack_item_extended(@117,Object[#374])
append_frame(@118,Object[#9],Object[#374])
same_locals_1_stack_item_frame(@175,Object[#374])
same_frame(@176)
full_frame(@181,{Object[#9],Object[#127],Object[#9]},{Object[#376]})
append_frame(@190,Object[#374])
full_frame(@235,{Object[#9],Object[#127],Object[#138],Integer},{})
same_locals_1_stack_item_frame(@289,Object[#374])
com.ibm.ws.app.manager.module.internal.DeployedAppInfoBase 376” at ffdc_18.02.09_09.54.16.0.log
[INFO ] FFDC1015I: An FFDC Incident has been created: “java.lang.NullPointerException com.ibm.ws.container.service.state.internal.ApplicationStateManager 72” at ffdc_18.02.09_09.54.1
6.1.log
[ERROR ] CWWKZ0106E: Could not start web application reinsibnrEAR.
[ERROR ] CWWKZ0002E: An exception occurred while starting the application reinsibnrEAR. The exception message was: com.ibm.ws.container.service.state.StateChangeException: java.lang.V
erifyError: Stack map does not match the one at exception handler 181
Exception Details:
Location:
com/ibm/ws/classloading/internal/ShadowClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class; @181: aload_2
Reason:
Type top (current frame, locals[2]) is not assignable to ‘com/ibm/ws/classloading/internal/ShadowClassLoader’ (stack map, locals[2])
Current Frame:
bci: @117
flags: { }
locals: { ‘com/ibm/ws/classloading/internal/ShadowClassLoader’, ‘java/lang/String’ }
stack: { ‘java/lang/Throwable’ }
Stackmap Frame:
bci: @181
flags: { }
locals: { ‘com/ibm/ws/classloading/internal/ShadowClassLoader’, ‘java/lang/String’, ‘com/ibm/ws/classloading/internal/ShadowClassLoader’ }
stack: { ‘java/lang/Throwable’ }
Bytecode:
0x0000000: 1100 0057 b801 7d99 002a b200 43c6 0024
0x0000010: b200 43b6 0180 9900 1b2a b200 4313 019e
0x0000020: 1301 82bd 0184 5913 0185 2bb8 01b4 b801
0x0000030: 9d00 2ab8 01d8 1209 b801 bec0 0009 594d
0x0000040: c22a 2bb6 0170 4e2d 01b8 01de 9900 2a2d
0x0000050: 2cc3 b801 7d99 0020 b200 43c6 001a b200
0x0000060: 43b6 0180 9900 1159 2a5f b200 435f 1301
0x0000070: 9e5f b801 8db0 b801 662a 2bb9 0174 0300
0x0000080: 4e2d 01b8 01de 9900 2a2d 2cc3 b801 7d99
0x0000090: 0020 b200 43c6 001a b200 43b6 0180 9900
0x00000a0: 1159 2a5f b200 435f 1301 9e5f b801 8db0
0x00000b0: 2cc3 a700 0c2c c3b8 01d2 c001 78bf 2ab8
0x00000c0: 01c8 2bb6 0023 4d2b 102e b600 243e 1d02
0x00000d0: 9f00 1b2b 031d b600 253a 042a 1904 b600
0x00000e0: 26c7 000a 2a2c 1904 b700 272c b900 2801
0x00000f0: 003a 042a 2b19 0403 1904 beb6 0029 b801
0x0000100: 7d99 0020 b200 43c6 001a b200 43b6 0180
0x0000110: 9900 1159 2a5f b200 435f 1301 9e5f b801
0x0000120: 8db0
Exception Handler Table:
bci [65, 176] => handler: 181
Stackmap Table:
same_frame(@49)
same_locals_1_stack_item_extended(@117,Object[#374])
append_frame(@118,Object[#9],Object[#374])
same_locals_1_stack_item_frame(@175,Object[#374])
same_frame(@176)
full_frame(@181,{Object[#9],Object[#127],Object[#9]},{Object[#376]})
append_frame(@190,Object[#374])
full_frame(@235,{Object[#9],Object[#127],Object[#138],Integer},{})
same_locals_1_stack_item_frame(@289,Object[#374])