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

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

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • hs12
    • hs12
    • hotspot
    • b02
    • b02
    • x86
    • solaris_10
    • Verified

        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

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

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: