Staffan, nice work. Looks good to me. (Not a Reviewer).
/R 13 feb 2013 kl. 16:05 skrev Staffan Larsen <staffan.lar...@oracle.com>: > Please review the following change. > > When SA attaches to a JVM on OS X, it does not stop the process. If the JVM > keeps running while SA inspects it can lead to all kinds of inconsistencies > in SA. The proposed solution uses ptrace to attach to the process to keep it > from running. Ptrace works a little bit differently on OS X, than on linux. > For example, there is no need to attach to all threads, just attaching to the > main process is enough. Additionally, the race that was recently found on > linux [1] does not seem to be present on OS X (or at least I have not been > able to reproduce it), so I have omitted that code. > > webrev: http://cr.openjdk.java.net/~sla/8008102/webrev.00/ > > Thanks, > /Staffan > > [1] > http://mail.openjdk.java.net/pipermail/serviceability-dev/2013-February/008432.html