RFR: SA: MacOS X: 8184042: several serviceability/sa tests timed out on MacOS X

Jini George jini.george at oracle.com
Fri Aug 18 10:00:34 UTC 2017

Hi all,

Requesting reviews for: https://bugs.openjdk.java.net/browse/JDK-8184042

Webrev: http://cr.openjdk.java.net/~jgeorge/8184042/webrev.00/

Problem gist: The deprecated ptrace() command, PT_ATTACH was changed to 
PT_ATTACHEXC, which causes mach exceptions (and not UNIX signals) to be 
delivered via mach messages.This caused SA to hang at waitpid() waiting 
for a signal, which does not arrive.

Solution in a nutshell: The solution is to make the required changes to 
handle mach 'soft signal' exceptions in the form of mach messages 
instead of signals, while attaching to and detaching from the target 
process. The detailed steps are outlined in JBS.

The changes appear huge due to the inclusion of pre-generated mach 
exception handling files (mach_exc*). Since this is an integration 
blocker, it would be great to get quick reviews on this.

Thank you,

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20170818/540fff94/attachment-0001.html>

More information about the serviceability-dev mailing list