Slow case for ArrayCopyStub allows method to escape compiled code safepoint

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: P3
    • 1.4.0_02
    • Affects Version/s: 1.4.0
    • Component/s: hotspot
    • None
    • 02
    • sparc
    • solaris_8

        The arraycopy stub on sparc has a static call stub inside it but it since it doesn't end up in the stub section it's possible to try to safepoint while inside it, allowing the code to escape the compiled safepoint for the nmethod. Check out bugs 4472904 and 4513101 for more details. The fix is to use a separate StaticCallStub.

              Assignee:
              Tom Rodriguez
              Reporter:
              Tom Rodriguez
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: