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

aarch64: assertion failure: call instruction in an infinite loop

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 9
    • 9
    • hotspot
    • None
    • b105
    • aarch64
    • linux

      The following assertion in Relocation::pd_set_call_destination

      assert(addr() != x, "call instruction in an infinite loop");

      triggers following the following

      8146286: aarch64: guarantee failures with large code cache sizes on jtreg test java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java

      The reason is that this change deliberately generates BL to self to avoid BL going out of range.


            enevill Ed Nevill
            enevill Ed Nevill
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: