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

bytecode Escape Analyzer produces incorrect escape information for methods without oop arguments

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: hs12
    • Fix Version/s: hs12
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
    • Introduced In Build:
      b02
    • Introduced In Version:
    • Resolved In Build:
      b02
    • CPU:
      x86
    • OS:
      solaris_10
    • Verification:
      Verified

      Backports

        Description

        Bytecode Escape Analyzer produces incorrect escape information for methods
        without oop arguments since it do not analyse such methods.

        For such methods which return an object bcEscapeAnalyzer
        always says that it return a new non-escaping allocated object since
        it is default escape information for a method before bytecode analysis.

        In the failed test cases the methods are accessors for static fields oop
        (which global escape). And the caller method synchronizing on this field.
        But locks were removed since EA says it is not escaping.

        Failed nsk methods:

         nsk/monitoring/ThreadInfo/getLockName/getlockname001
         nsk/monitoring/stress/thread/cmon001

         nsk/jdwp/StackFrame/GetValues/getvalues001
         nsk/jdwp/StackFrame/SetValues/setvalues001
         nsk/jdwp/StackFrame/ThisObject/thisobject001
         nsk/jdwp/ThreadReference/CurrentContendedMonitor/curcontmonitor001
         nsk/jdwp/ThreadReference/Interrupt/interrupt001
         nsk/jdwp/ThreadReference/Name/name001
         nsk/jdwp/ThreadReference/OwnedMonitors/ownmonitors001
         nsk/jdwp/ThreadReference/Resume/resume001
         nsk/jdwp/ThreadReference/Status/status001
         nsk/jdwp/ThreadReference/Stop/stop001
         nsk/jdwp/ThreadReference/Suspend/suspend001
         nsk/jdwp/ThreadReference/SuspendCount/suspendcnt001

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  kvn Vladimir Kozlov
                  Reporter:
                  kvn Vladimir Kozlov
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  1 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:
                    Imported:
                    Indexed: