Integrated: 6887: Agent instrumentation fails silently if method descriptors don't match
Joshua Matsuoka
jmatsuoka at openjdk.java.net
Thu Aug 20 17:13:58 UTC 2020
On Wed, 19 Aug 2020 22:32:17 GMT, Joshua Matsuoka <jmatsuoka at openjdk.org> wrote:
> Hi,
>
> This PR addresses JMC-6887. Currently when the agent is given an XML description that has an otherwise correct probe
> definition, but an incorrect method descriptor the instrumentation will inject the event classes but not the method,
> essentially failing silently. The JFRTransformDescriptor will now track whether the ClassVisitor has found a matching
> method or not, and in the event that the ClassVisitor reaches the end of the class without finding a matching method it
> will log a warning to the user that no matching method was found. This will also catch the case where a non-existent
> method is specified for instrumentation, which will currently fail silently in the same way.
This pull request has now been integrated.
Changeset: 76d656cd
Author: Joshua Matsuoka <jmatsuoka at openjdk.org>
URL: https://git.openjdk.java.net/jmc/commit/76d656cd
Stats: 142 lines in 4 files changed: 0 ins; 141 del; 1 mod
6887: Agent instrumentation fails silently if method descriptors don't match
Reviewed-by: hirt
-------------
PR: https://git.openjdk.java.net/jmc/pull/105
More information about the jmc-dev
mailing list