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

memory leak when running applet with 5u8

XMLWordPrintable

    • x86
    • windows, windows_xp

      POGO.com report a memory regression in 5u8. Run a few simple applets (or the applet supplied from pogo) in the same browser, and then navigate the browser to a page without any applet. Perform GC.

      If you hook up JProfiler, you will still see instances of AppletViewer and IExplorerEmbedded frame there, with a JNI Gloal Ref referenceing it, preventing it from GC.

      JProfiler screenshot:
      http://javaweb.sfbay.sun.com/~ngthomas/pogo/applet-jni-ref.PNG

      Pogo.com simple applet source:
      import java.applet.Applet;

      public class JNIGlobalReferenceLeakDemoApplet extends Applet {
          private int[] mBigLeak;

          public void init() {
              mBigLeak = new int[1000000];
              for (int i = 0; i < mBigLeak.length; i++) {
                  mBigLeak[i] = i;
              }
          }
      }

      With 5u7, the problem cannot be reproduced.

      Also, if I replace awt.dll and rt.jar from 5u7 to 5u8, I cannot reproduce the problem too. So I am assigning the bug to awt so they can take a look.

            denis Denis Fokin (Inactive)
            ngthomas Thomas Ng (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: