RFR: 8257967: JFR: Events for loaded agents [v14]

Markus Grönlund mgronlun at openjdk.org
Fri Mar 31 11:18:25 UTC 2023


On Fri, 31 Mar 2023 03:05:31 GMT, David Holmes <dholmes at openjdk.org> wrote:

>> Markus Grönlund has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   restore misssing frees
>
> src/hotspot/share/prims/agent.cpp line 533:
> 
>> 531:     if (thread->is_pending_jni_exception_check()) {
>> 532:       thread->clear_pending_jni_exception_check();
>> 533:     }
> 
> Unsure why we pretend the agent checked this - don't we want -Xcheck:jni to report a bug in the agent?

Good question - I don't know. For dynamically loaded agents, there seems to be quite a lot of handling to return a JNI_OK, even though the agent failed to load or returned failure from the Agent_OnAttach. e.g.

  // Agent_OnAttach executed so completion status is JNI_OK
  return JNI_OK;

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/12923#discussion_r1154346856


More information about the serviceability-dev mailing list