On 03/04/2017 07:28, Christoph Engelbert wrote:

Hi Mark, hi others,

First of all, I understand the idea behind this change and I think it certainly 
makes sense but from my impression the default is wrong, as Volker already 
pointed out.

Over the last few days I (with the help of others) put together a document 
(https://docs.google.com/document/d/19H1iGUnyI4Y40U5sNVAmH0uLxcpNfYSjPIW3s0Rv5Ss/edit?usp=sharing
 
<https://docs.google.com/document/d/19H1iGUnyI4Y40U5sNVAmH0uLxcpNfYSjPIW3s0Rv5Ss/edit?usp=sharing>)
 to see wich tools are affected by this change.
A survey of the agents that support being loaded into a running VM is useful but I think would be more useful if it were expanded to capture:

1. Whether the agent depends on instrumentation of classes in core modules (java.base in particular).

2. Whether the agent is deployed as a library that load an agent into the current VM.

The combination of #1 and #2 is the problem in the cross-hairs. There isn't any desire to disrupt out of process tools that load instrumentation agents into a target VM.

-Alan.

Reply via email to