JDK-8043314 : Fix for JDK-8041934 causes assert(is_interpreted_frame()) failed: interpreted frame expected
  • Type: Bug
  • Component: hotspot
  • Sub-Component: jvmti
  • Affected Version: 9
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2014-05-16
  • Updated: 2017-08-17
  • Resolved: 2014-05-20
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 9
9 b15Fixed
Related Reports
Relates :  
Relates :  
Description
The fix for JDK-8041934 causes a number of tests to fail in -Xcomp mode with:

# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (/opt/jprt/T/P1/224444.cphillim/s/src/cpu/x86/vm/frame_x86.cpp:609), pid=5475, tid=140561383421696
#  assert(is_interpreted_frame()) failed: interpreted frame expected
#

Stack: [0x00007fd6ff43f000,0x00007fd6ff540000],  sp=0x00007fd6ff53d8d0,  free space=1018k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0xfbb76a]  VMError::report_and_die()+0x2da;;  VMError::report_and_die()+0x2da
V  [libjvm.so+0x7205f4]  report_vm_error(char const*, int, char const*, char const*)+0x84;;  report_vm_error(char const*, int, char const*, char const*)+0x84
V  [libjvm.so+0x7eee15]  frame::interpreter_frame_result(oop*, jvalue*)+0x65;;  frame::interpreter_frame_result(oop*, jvalue*)+0x65
V  [libjvm.so+0xb4d04c]  JvmtiExport::post_method_exit(JavaThread*, Method*, frame)+0x72c;;  JvmtiExport::post_method_exit(JavaThread*, Method*, frame)+0x72c
V  [libjvm.so+0xe5dd18]  SharedRuntime::jvmti_method_exit(JavaThread*, Method*)+0x148;;  SharedRuntime::jvmti_method_exit(JavaThread*, Method*)+0x148
J 1659  java.net.SocketInputStream.socketRead0(Ljava/io/FileDescriptor;[BIII)I (0 bytes) @ 0x00007fd6e838758a [0x00007fd6e83872c0+0x2ca]
J 1658 C2 java.net.SocketInputStream.read([BIII)I (290 bytes) @ 0x00007fd6e839cbb8 [0x00007fd6e839cac0+0xf8]

Comments
RULE nsk/jdi/Event/hashCode/hashcode001 Crash Internal Error ...macroAssembler_sp...
20-05-2014

This bug will be used to back out the change from JDK-8041934. A new bug will be created for the original problem in and fix for JDK-8041934.
20-05-2014

RULE nsk/jdi/BScenarios/singlethrd/tc03x001 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jdi/BScenarios/singlethrd/tc05x001 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jdi/Event/equals/equals001 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jdi/MethodExitEvent/returnValue/returnValue001 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jdi/MethodExitEvent/returnValue/returnValue002 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jdi/MethodExitEvent/returnValue/returnValue004 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jdi/VirtualMachine/redefineClasses/redefineclasses035 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/scenarios/events/EM02/em02t012 Crash Internal Error ...frame_x86.inline.hpp...assert(pc != NULL) failed: no pc?
16-05-2014

RULE com/sun/jdi/MethodEntryExitEvents.java Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE com/sun/jdi/NativeInstanceFilter.java Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE com/sun/jdi/RepStep.java Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/ClearFieldAccessWatch/clrfldw001 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/ClearFieldModificationWatch/clrfmodw001 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/FieldAccess/fieldacc001 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/FieldAccess/fieldacc002 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/FieldAccess/fieldacc003 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/FieldAccess/fieldacc004 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/FieldModification/fieldmod002 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/GetLocalVariable/getlocal001 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/GetLocalVariable/getlocal002 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/MethodEntry/mentry001 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/MethodEntry/mentry002 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/MethodExit/mexit001 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/PopFrame/popframe003 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/PopFrame/popframe004 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/PopFrame/popframe005 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/RedefineClasses/redefclass027 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/SetEventNotificationMode/setnotif001 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/SetFieldAccessWatch/setfldw002 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/SetFieldAccessWatch/setfldw003 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/SetFieldAccessWatch/setfldw004 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/SetFieldAccessWatch/setfldw005 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/SetFieldAccessWatch/setfldw006 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/SetFieldModificationWatch/setfmodw002 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/SetFieldModificationWatch/setfmodw003 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/SetFieldModificationWatch/setfmodw004 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/SetFieldModificationWatch/setfmodw005 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/SetFieldModificationWatch/setfmodw006 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/scenarios/allocation/AP04/ap04t002 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/scenarios/events/EM02/em02t010 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/scenarios/events/EM02/em02t012 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/scenarios/hotswap/HS101/hs101t002 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/scenarios/hotswap/HS101/hs101t003 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/scenarios/hotswap/HS101/hs101t005 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/scenarios/hotswap/HS101/hs101t008 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/scenarios/hotswap/HS204/hs204t003 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/scenarios/multienv/MA05/ma05t001 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/scenarios/multienv/MA10/ma10t002 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/scenarios/multienv/MA10/ma10t003 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/scenarios/multienv/MA10/ma10t004 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/unit/ForceEarlyReturn/earlyretbase Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/unit/GetLocalVariable/getlocal003 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jdwp/Event/METHOD_ENTRY/methentry001 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jdwp/Event/METHOD_EXIT/methexit001 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java RULE nsk/jvmti/scenarios/hotswap/HS101/hs101t003 Crash Internal Error ...macroAssembler_sparc.cpp...assert(false) failed: DEBUG MESSAGE: last_Java_pc not zeroed before leaving Java
16-05-2014

RULE com/sun/jdi/MethodEntryExitEvents.java Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE com/sun/jdi/NativeInstanceFilter.java Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jvmti/GetLocalVariable/getlocal001 Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jvmti/GetLocalVariable/getlocal002 Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jvmti/MethodEntry/mentry002 Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jvmti/MethodExit/mexit001 Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jvmti/PopFrame/popframe003 Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jvmti/PopFrame/popframe004 Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jvmti/PopFrame/popframe005 Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jvmti/SetEventNotificationMode/setnotif001 Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jvmti/scenarios/multienv/MA10/ma10t003 Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jvmti/unit/ForceEarlyReturn/earlyretbase Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jvmti/unit/GetLocalVariable/getlocal003 Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jdi/Event/equals/equals001 Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jdi/Event/hashCode/hashcode001 Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jdi/MethodExitEvent/returnValue/returnValue001 Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jdi/MethodExitEvent/returnValue/returnValue002 Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jdi/MethodExitEvent/returnValue/returnValue004 Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected RULE nsk/jdwp/Event/METHOD_EXIT/methexit001 Crash Internal Error ...frame_x86.cpp...assert(is_interpreted_frame()) failed: interpreted frame expected
16-05-2014