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

fix assert in CompiledStaticCall::set_to_interpreted

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2 P2
    • 9
    • 9
    • hotspot
    • None
    • b122
    • Verified

        [~never] pointed out that a fix for an assert on x86 that came in via JDK-8062493:

        http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/diff/a41fe5ffa839/src/cpu/x86/vm/compiledIC_x86.cpp#l1.34

        should also be done on all other architectures. The failure manifests as:

        # assert(method_loader->data() == 0 || method_loader->data() == (intptr_t)callee()) failed: a) MT-unsafe modification of inline cache

        It depends on whether in an optimized debug build it managed to fold those reads into one.

              jcm Jamsheed C M (Inactive)
              twisti Christian Thalinger (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: