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

assert(cur != anon_owner_ptr()) failed: no anon owner here with Graal

    XMLWordPrintable

Details

    Description

      Partial escape analysis can pick up allocations and lock operations and then materialize them all at once later. Currently the code isn't emitting the rematerialized locks in the right order which doesn't pose an deadlock problems since all the objects are non-escaping at the point of rematerialization. However with lightweight locking this means the lock stack is incorrect ordered which results in errors when unlocking. The fix is simply to emit them in the proper order.

      Attachments

        Issue Links

          Activity

            People

              yzheng Yudi Zheng
              never Tom Rodriguez
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: