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

SA, jinfo, jmap, jstack don't work on Ubuntu > 10.10: DebuggerException: Can't attach to the process

    XMLWordPrintable

    Details

    • Subcomponent:
      svc
    • CPU:
      generic
    • OS:
      generic

      Description

      SA does not work on Ubuntu 11.04 or Ubuntu 10.10:

      java.io.IOException
              at sun.jvm.hotspot.jdi.SAPIDAttachingConnector.attach(SAPIDAttachingConnector.java:126)
              at nsk.share.sajdi.Binder.attachToDebugee(Binder.java:133)
              at nsk.share.sajdi.Binder.bindToDebugee(Binder.java:45)
              at nsk.sajdi.VirtualMachine.canBeModified.canbemodif001.runIt(canbemodif001.java:51)
              at nsk.sajdi.VirtualMachine.canBeModified.canbemodif001.run(canbemodif001.java:26)
              at nsk.sajdi.VirtualMachine.canBeModified.canbemodif001.main(canbemodif001.java:21)
      Caused by: java.lang.reflect.InvocationTargetException
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              at java.lang.reflect.Method.invoke(Method.java:601)
              at sun.jvm.hotspot.jdi.SAPIDAttachingConnector.createVirtualMachine(SAPIDAttachingConnector.java:87)
              at sun.jvm.hotspot.jdi.SAPIDAttachingConnector.attach(SAPIDAttachingConnector.java:111)
              ... 5 more
      Caused by: sun.jvm.hotspot.debugger.DebuggerException: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process
              at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:152)
              at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach(LinuxDebuggerLocal.java:268)
              at sun.jvm.hotspot.HotSpotAgent.attachDebugger(HotSpotAgent.java:646)
              at sun.jvm.hotspot.HotSpotAgent.setupDebuggerLinux(HotSpotAgent.java:634)
              at sun.jvm.hotspot.HotSpotAgent.setupDebugger(HotSpotAgent.java:339)
              at sun.jvm.hotspot.HotSpotAgent.go(HotSpotAgent.java:314)
              at sun.jvm.hotspot.HotSpotAgent.attach(HotSpotAgent.java:158)
              at sun.jvm.hotspot.jdi.VirtualMachineImpl.createVirtualMachineForPID(VirtualMachineImpl.java:222)
              ... 11 more
      Caused by: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process
              at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach0(Native Method)
              at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$100(LinuxDebuggerLocal.java:51)
              at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1AttachTask.doit(LinuxDebuggerLocal.java:259)
              at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:127)

      Reproduces at least up to JDK 7 b80.


      jmap fails with same error:
      Attaching to process ID 6286, please wait...
      Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process
      In addition to the Serviceability Agent (SA), this issue also
      affects the Java tools that depend on the SA:

          $JAVA_HOME/bin/jinfo
          $JAVA_HOME/bin/jmap
          $JAVA_HOME/bin/jstack -F

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              dcubed Daniel Daugherty
              Reporter:
              nhaustov Nicolay Haustov (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: