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

"duplicating node that's already been matched"

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • hs15
    • hs14
    • hotspot
    • None
    • b03
    • x86
    • solaris

        When running the dacapo eclipse benchmark with G1 and on Solaris x64 I get the following failure (every time):

        # To suppress the following error report, specify this argument
        # after -XX: or in .hotspotrc: SuppressErrorAt=/matcher.cpp:1454
        #
        # A fatal error has been detected by the Java Runtime Environment:
        #
        # Internal Error (/java/east/u2/ap31282/hotspot-gc-g1-opt-new/src/share/vm/opto/matcher.cpp:1454), pid=5086, tid=17
        # Error: assert(C->node_arena()->contains(s->_leaf) || !has_new_node(s->_leaf),"duplicating node that's already been matched")
        #
        # JRE version: 6.0_04-b12
        # Java VM: OpenJDK 64-Bit Server VM (14.0-b09-internal-fastdebug mixed mode solaris-amd64 )
        # An error report file with more information is saved as:
        # /java/east/u2/ap31282/gc_test_suite_amd64/dacapo/hs_err_pid5086.log
        #
        # If you would like to submit a bug report, please visit:
        # http://java.sun.com/webapps/bugreport/crash.jsp
        #

        This does not occur on Solaris sparc, sparcv9, or x86, nor it seems to happen without G1 enabled. Here's a command line that will cause it (you of course have to have the dacapo test suite):

        java -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -d64 -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -jar dacapo-2006-10.jar -s default eclipse

              kvn Vladimir Kozlov
              tonyp Tony Printezis
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: