[jdk21u-dev] RFR: 8319437: NMT should show library names in call stacks

María Arias de Reyna duke at openjdk.org
Tue Mar 26 09:06:37 UTC 2024


This is a backport of https://bugs.openjdk.org/browse/JDK-8319437 as it was solved in JDK22.

Example of output running IntellijIDEA with this piece of code:


$ jcmd 23808 VM.native_memory detail | grep " in "
    [0x00007f9db6e3420f]JavaMain+0x8f in libjli.so
            [0x00007f9db6e3420f]JavaMain+0x8f in libjli.so
    [0x00007f9db6e3420f]JavaMain+0x8f in libjli.so
            [0x00007f9db6e3420f]JavaMain+0x8f in libjli.so
    [0x00007f9db54d05b7]Java_java_lang_ProcessImpl_forkAndExec+0x157 in libjava.so
    [0x00007f9db6e3420f]JavaMain+0x8f in libjli.so
    [0x00007f9db6e37e49]ThreadJavaMain+0x9 in libjli.so
            [0x00007f9db6e3420f]JavaMain+0x8f in libjli.so
[0x00007f9db54cdb5d]Java_java_lang_ClassLoader_defineClass0+0x14d in libjava.so
[0x00007f9db54cd405]Java_java_lang_Class_forName0+0xd5 in libjava.so
[0x00007f9db54cd7d1]Java_java_lang_ClassLoader_defineClass1+0x181 in libjava.so
[0x00007f9db54cd405]Java_java_lang_Class_forName0+0xd5 in libjava.so
[0x00007f9db54cdcab]Java_java_lang_ClassLoader_findBootstrapClass+0xab in libjava.so
[0x00007f9db6e3420f]JavaMain+0x8f in libjli.so
[0x00007f9db6e3420f]JavaMain+0x8f in libjli.so
[0x00007f9db6e3420f]JavaMain+0x8f in libjli.so
[0x00007f9db6e37e49]ThreadJavaMain+0x9 in libjli.so
[0x00007f9db6e3420f]JavaMain+0x8f in libjli.so
[0x00007f9d76848bd5]load_class_global+0x25 in libverify.so
[0x00007f9d768498e8]merge_fullinfo_types+0x388 in libverify.so
[0x00007f9db6e3420f]JavaMain+0x8f in libjli.so
[0x00007f9db6e3420f]JavaMain+0x8f in libjli.so
[0x00007f9db54cdcab]Java_java_lang_ClassLoader_findBootstrapClass+0xab in libjava.so
[0x00007f9d3bf609a6]Java_sun_java2d_loops_GraphicsPrimitiveMgr_initIDs+0x1c6 in libawt.so
[0x00007f9db6e3420f]JavaMain+0x8f in libjli.so
[0x00007f9db6e37e49]ThreadJavaMain+0x9 in libjli.so
[0x00007f9db6e3420f]JavaMain+0x8f in libjli.so
[0x00007f9db54d05b7]Java_java_lang_ProcessImpl_forkAndExec+0x157 in libjava.so
[0x00007f9db6e3420f]JavaMain+0x8f in libjli.so

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

Commit messages:
 - Backport e33b6c10f8d3244ec2f4204cd4de404e0e0686eb

Changes: https://git.openjdk.org/jdk21u-dev/pull/405/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk21u-dev&pr=405&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8319437
  Stats: 21 lines in 1 file changed: 15 ins; 0 del; 6 mod
  Patch: https://git.openjdk.org/jdk21u-dev/pull/405.diff
  Fetch: git fetch https://git.openjdk.org/jdk21u-dev.git pull/405/head:pull/405

PR: https://git.openjdk.org/jdk21u-dev/pull/405


More information about the jdk-updates-dev mailing list