Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8134883

C1 hard crash in range check elimination in Nashorn test262parallel

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 9
    • 9
    • hotspot
    • None
    • b103
    • x86_64
    • os_x

        This is on Mac OS X. Reproduce: current 9-dev, in Nashorn directory run "ant externals" to install external dependencies. Then run "ant clean test262parallel". It takes a long time (minutes) before this crash occurs. HotSpot error and compiler replay files attached.

             ((log truncated))
             [java] Test(compile, run): test/script/external/test262/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T4.js
             [java] Test(compile, run): test/script/external/test262/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T5.js
             [java] Test(compile, run): test/script/external/test262/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T6.js
             [java] Test(compile, run): test/script/external/test262/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.4_T1.js
             [java] Test(compile, run): test/script/external/test262/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.4_T2.js
             [java] # To suppress the following error report, specify this argument
             [java] # after -XX: or in .hotspotrc: SuppressErrorAt=/c1_RangeCheckElimination.cpp:1101
             [java] #
             [java] # A fatal error has been detected by the Java Runtime Environment:
             [java] #
             [java] # Internal Error (/Users/haupt/JPG/dev/hotspot/src/share/vm/c1/c1_RangeCheckElimination.cpp:1101), pid=1674, tid=0x0000000000006903
             [java] # assert(!block->is_set(BlockBegin::exception_entry_flag)) failed: Loop header must not be exception handler!
             [java] #
             [java] # JRE version: Java(TM) SE Runtime Environment (9.0) (build 1.9.0-internal-fastdebug-haupt_2015_08_31_14_39-b00)
             [java] # Java VM: Java HotSpot(TM) 64-Bit Server VM (1.9.0-internal-fastdebug-haupt_2015_08_31_14_39-b00, mixed mode, tiered, compressed oops, g1 gc, bsd-amd64)
             [java] # No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
             [java] #
             [java] # An error report file with more information is saved as:
             [java] # /Users/haupt/JPG/dev/nashorn/hs_err_pid1674.log
             [java] #
             [java] # Compiler replay data is saved as:
             [java] # /Users/haupt/JPG/dev/nashorn/replay_pid1674.log
             [java] #
             [java] # If you would like to submit a bug report, please visit:
             [java] # http://bugreport.java.com/bugreport/crash.jsp
             [java] #

              roland Roland Westrelin
              mhaupt Michael Haupt
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: