RFR: JDK-8145099 Better error message when SA can't attach to a process

Thomas Stüfe thomas.stuefe at gmail.com
Thu Dec 10 13:49:23 UTC 2015


Hi Stefan,

Disclaimer: not a "R"eviewer.

http://cr.openjdk.java.net/~sla/JDK-8145099/webrev.01/agent/src/os/linux/LinuxDebuggerLocal.c.udiff.html

I am not sure why you pass sizeof(err_buf) - 1 instead of sizeof(err_buf)
to Pgrab and sizeof(msg) - 1 instead of sizeof(msg) to snprintf? snprintf
will always zero terminate in case of truncation, at least on posix
platforms.

Otherwise this looks good.

Kind Regards, Thomas


On Thu, Dec 10, 2015 at 2:19 PM, Staffan Larsen <staffan.larsen at oracle.com>
wrote:

> Please review this patch to add a better error message to SA when it fails
> to attach to a process on linux. Currently the error says "Can't attach to
> the process”. After this change the message will look something like:
> "Can't attach to the process: ptrace(PTRACE_ATTACH, ..) failed for 28417:
> Operation not permitted”
>
> webrev: http://cr.openjdk.java.net/~sla/JDK-8145099/webrev.01/
> bug: https://bugs.openjdk.java.net/browse/JDK-8145099
>
> Thanks,
> /Staffan
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20151210/954d1dec/attachment.html>


More information about the serviceability-dev mailing list