JDK-7093241 : JSR 292: JRuby test/testYAML.rb running with C1 asserts: must have deopt mh handler
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: hs22
  • Priority: P3
  • Status: Closed
  • Resolution: Not an Issue
  • OS: generic
  • CPU: generic
  • Submitted: 2011-09-21
  • Updated: 2011-09-21
  • Resolved: 2011-09-21
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.
Other
hs22Resolved
Related Reports
Relates :  
Description
This assert triggers when running JRuby test/testYAML.rb with C1:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (/home/ct232829/hsx/hotspot-comp/7092712/src/share/vm/code/nmethod.cpp:1884), pid=23898, tid=3500141424
#  assert(has_method_handle_invokes() == (_deoptimize_mh_offset != -1)) failed: must have deopt mh handler
#
# JRE version: 7.0_02-b07
# Java VM: Java HotSpot(TM) Client VM (23.0-b01-internal-jvmg mixed mode linux-x86 )
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/ct232829/mlvm/jruby/hs_err_pid23898.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
#

Comments
EVALUATION This is not a bug. It just happened because of a wrong fix for 7092712 I was testing.
21-09-2011