-
Bug
-
Resolution: Fixed
-
P2
-
7, 8, 9
-
b128
-
Not verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8183653 | 8u161 | Coleen Phillimore | P2 | Resolved | Fixed | b01 |
JDK-8171154 | 8u152 | Zoltan Majo | P2 | Resolved | Fixed | b01 |
JDK-8192217 | emb-8u161 | Coleen Phillimore | P2 | Resolved | Fixed | b01 |
JDK-8182987 | 7u171 | Shafi Ahmad | P2 | Closed | Fixed | b01 |
hotspot/src/share/vm/interpreter/rewriter.cpp:436), pid=31065, tid=9400
# assert(c == Bytecodes::_putfield) failed: must be putfield
Current thread (0xd08f0400): JavaThread "Thread-42908" daemon [_thread_in_vm, id=9400, stack(0xcfbaf000,0xcfc00000)]
Stack: [0xcfbaf000,0xcfc00000], sp=0xcfbfe730, free space=317k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x14aea37] VMError::report_and_die(int, char const*, char const*, char*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned int)+0x137
V [libjvm.so+0x14af730] VMError::report_and_die(Thread*, char const*, int, char const*, char const*, char*)+0x30
V [libjvm.so+0x932220] report_vm_error(char const*, int, char const*, char const*, ...)+0x60
V [libjvm.so+0x12c5a7c] Rewriter::scan_method(Method*, bool, bool*)+0xcbc
V [libjvm.so+0x12c5bc5] Rewriter::rewrite_bytecodes(Thread*)+0xe5
V [libjvm.so+0x12c6e82] Rewriter::Rewriter(instanceKlassHandle, constantPoolHandle const&, Array<Method*>*, Thread*)+0x702
V [libjvm.so+0x12c7e50] Rewriter::rewrite(instanceKlassHandle, Thread*)+0x140
V [libjvm.so+0xc45c21] InstanceKlass::rewrite_class(Thread*)+0xa1
V [libjvm.so+0xc4c72f] InstanceKlass::link_class_impl(instanceKlassHandle, bool, Thread*)+0x50f
V [libjvm.so+0xc4c99a] InstanceKlass::link_class(Thread*)+0xca
V [libjvm.so+0xdd3547] get_class_declared_methods_helper(JNIEnv_*, _jclass*, unsigned char, bool, Klass*, Thread*)+0x1f7
V [libjvm.so+0xde6ad0] JVM_GetClassDeclaredConstructors+0x100
J 1072 java.lang.Class.getDeclaredConstructors0(Z)[Ljava/lang/reflect/Constructor; java.base@9-internal (0 bytes) @ 0xf2c5e649 [0xf2c5e5c0+0x00000089]
J 1071 C2 java.lang.Class.privateGetDeclaredConstructors(Z)[Ljava/lang/reflect/Constructor; java.base@9-internal (82 bytes) @ 0xf2c79060 [0xf2c78fe0+0x00000080]
J 1229 C2 java.lang.Class.newInstance()Ljava/lang/Object; java.base@9-internal (147 bytes) @ 0xf2cc88b0 [0xf2cc8800+0x000000b0]
J 873 C2 vm.mlvm.anonloader.share.StressClassLoadingTest$1.run()V (128 bytes) @ 0xf2c266d4 [0xf2c265a0+0x00000134]
v ~StubRoutines::call_stub
V [libjvm.so+0xc92241] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x761
V [libjvm.so+0x117b7c9] os::os_exception_wrapper(void (*)(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*), JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x19
V [libjvm.so+0xc8fd58] JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*)+0x2d8
V [libjvm.so+0xc8ff5e] JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*)+0x8e
V [libjvm.so+0xdd0f47] thread_entry(JavaThread*, Thread*)+0xa7
V [libjvm.so+0x1417320] JavaThread::thread_main_inner()+0x220
V [libjvm.so+0x14175df] JavaThread::run()+0x1ef
V [libjvm.so+0x117ed94] thread_native_entry(Thread*)+0x124
C [libpthread.so.0+0x6bc9]
C [libc.so.6+0xe2c9e] clone+0x5e
# assert(c == Bytecodes::_putfield) failed: must be putfield
Current thread (0xd08f0400): JavaThread "Thread-42908" daemon [_thread_in_vm, id=9400, stack(0xcfbaf000,0xcfc00000)]
Stack: [0xcfbaf000,0xcfc00000], sp=0xcfbfe730, free space=317k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x14aea37] VMError::report_and_die(int, char const*, char const*, char*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned int)+0x137
V [libjvm.so+0x14af730] VMError::report_and_die(Thread*, char const*, int, char const*, char const*, char*)+0x30
V [libjvm.so+0x932220] report_vm_error(char const*, int, char const*, char const*, ...)+0x60
V [libjvm.so+0x12c5a7c] Rewriter::scan_method(Method*, bool, bool*)+0xcbc
V [libjvm.so+0x12c5bc5] Rewriter::rewrite_bytecodes(Thread*)+0xe5
V [libjvm.so+0x12c6e82] Rewriter::Rewriter(instanceKlassHandle, constantPoolHandle const&, Array<Method*>*, Thread*)+0x702
V [libjvm.so+0x12c7e50] Rewriter::rewrite(instanceKlassHandle, Thread*)+0x140
V [libjvm.so+0xc45c21] InstanceKlass::rewrite_class(Thread*)+0xa1
V [libjvm.so+0xc4c72f] InstanceKlass::link_class_impl(instanceKlassHandle, bool, Thread*)+0x50f
V [libjvm.so+0xc4c99a] InstanceKlass::link_class(Thread*)+0xca
V [libjvm.so+0xdd3547] get_class_declared_methods_helper(JNIEnv_*, _jclass*, unsigned char, bool, Klass*, Thread*)+0x1f7
V [libjvm.so+0xde6ad0] JVM_GetClassDeclaredConstructors+0x100
J 1072 java.lang.Class.getDeclaredConstructors0(Z)[Ljava/lang/reflect/Constructor; java.base@9-internal (0 bytes) @ 0xf2c5e649 [0xf2c5e5c0+0x00000089]
J 1071 C2 java.lang.Class.privateGetDeclaredConstructors(Z)[Ljava/lang/reflect/Constructor; java.base@9-internal (82 bytes) @ 0xf2c79060 [0xf2c78fe0+0x00000080]
J 1229 C2 java.lang.Class.newInstance()Ljava/lang/Object; java.base@9-internal (147 bytes) @ 0xf2cc88b0 [0xf2cc8800+0x000000b0]
J 873 C2 vm.mlvm.anonloader.share.StressClassLoadingTest$1.run()V (128 bytes) @ 0xf2c266d4 [0xf2c265a0+0x00000134]
v ~StubRoutines::call_stub
V [libjvm.so+0xc92241] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x761
V [libjvm.so+0x117b7c9] os::os_exception_wrapper(void (*)(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*), JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x19
V [libjvm.so+0xc8fd58] JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*)+0x2d8
V [libjvm.so+0xc8ff5e] JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*)+0x8e
V [libjvm.so+0xdd0f47] thread_entry(JavaThread*, Thread*)+0xa7
V [libjvm.so+0x1417320] JavaThread::thread_main_inner()+0x220
V [libjvm.so+0x14175df] JavaThread::run()+0x1ef
V [libjvm.so+0x117ed94] thread_native_entry(Thread*)+0x124
C [libpthread.so.0+0x6bc9]
C [libc.so.6+0xe2c9e] clone+0x5e
- backported by
-
JDK-8171154 assert(c == Bytecodes::_putfield) failed: must be putfield
-
- Resolved
-
-
JDK-8183653 assert(c == Bytecodes::_putfield) failed: must be putfield
-
- Resolved
-
-
JDK-8192217 assert(c == Bytecodes::_putfield) failed: must be putfield
-
- Resolved
-
-
JDK-8182987 assert(c == Bytecodes::_putfield) failed: must be putfield
-
- Closed
-
- relates to
-
JDK-8157181 Compilers accept modification of final fields outside initializer methods
-
- Resolved
-
-
JDK-8161988 Compilers accept modification of final fields outside initializer methods
-
- Resolved
-
(1 relates to)