Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8281520

JFR: A wrong parameter is passed to the constructor of LeakKlassWriter

XMLWordPrintable

    • jfr
    • b02

      The following code(jfrTypeSet.cpp:L388) passes a wrong parameter `_artifacts` to the constructor of LeakKlassWriter:
      ```
       387 } else {
       388 LeakKlassWriter lkw(_leakp_writer, _artifacts, _class_unload);
       389 CompositeKlassWriter ckw(&lkw, &kw);
       390 CompositeKlassWriterRegistration ckwr(&ckw, &reg);
       391 CompositeKlassCallback callback(&ckwr);
       392 _subsystem_callback = &callback;
       393 do_klasses();
       394 }
      ```

      This problem is introduced by JDK-8225797 and fixed by JDK-8233111.
      I filed a new issue to fix it since I think backporting JDK-8233111 is not necessary for the moment.

            ddong Denghui Dong
            ddong Denghui Dong
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: