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

jvm crash in awt routine while passing uninitialized variable

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P3 P3
    • None
    • 1.4.1
    • client-libs
    • 2d
    • x86
    • windows_xp



      Name: rmT116609 Date: 02/25/2003


      FULL PRODUCT VERSION :
      java version "1.4.1_01"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-b01)
      Java HotSpot(TM) Client VM (build 1.4.1_01-b01, mixed mode)

      FULL OPERATING SYSTEM VERSION :

      Microsoft Windows XP [Version 5.1.2600]

      A DESCRIPTION OF THE PROBLEM :
      jvm crash in awt routine while passing uninitialized variable

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      1)Compile and run the test case.

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      expected: exception

      actual: jvm crash

      ERROR MESSAGES/STACK TRACES THAT OCCUR :

      Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x6D3A68E7
      Function=[Unknown.]
      Library=C:\Programme\Java\j2re1.4.1_01\bin\client\jvm.dll

      NOTE: We are unable to locate the function name symbol for the error
            just occurred. Please refer to release documentation for possible
            reason and solutions.


      Current Java thread:
      at sun.awt.windows.Win32Renderer.doFillPoly(Native Method)
      at sun.awt.windows.Win32Renderer.fillPolygon(Win32Renderer.java:191)
      at sun.java2d.pipe.ValidatePipe.fillPolygon(ValidatePipe.java:109)
      at sun.java2d.SunGraphics2D.fillPolygon(SunGraphics2D.java:2091)
      at PolygonCrash.main(PolygonCrash.java:31)

      Dynamic libraries:
      0x00400000 - 0x00406000 C:\WINDOWS\system32\java.exe
      0x77F40000 - 0x77FEE000 C:\WINDOWS\System32\ntdll.dll
      0x77E40000 - 0x77F38000 C:\WINDOWS\system32\kernel32.dll
      0x77DA0000 - 0x77E3C000 C:\WINDOWS\system32\ADVAPI32.dll
      0x78000000 - 0x78086000 C:\WINDOWS\system32\RPCRT4.dll
      0x77BE0000 - 0x77C33000 C:\WINDOWS\system32\MSVCRT.dll
      0x6D330000 - 0x6D45A000 C:\Programme\Java\j2re1.4.1_01
      \bin\client\jvm.dll
      0x77D10000 - 0x77D9C000 C:\WINDOWS\system32\USER32.dll
      0x77C40000 - 0x77C80000 C:\WINDOWS\system32\GDI32.dll
      0x76AF0000 - 0x76B1D000 C:\WINDOWS\system32\WINMM.dll
      0x76330000 - 0x7634C000 C:\WINDOWS\System32\IMM32.DLL
      0x6D1D0000 - 0x6D1D7000 C:\Programme\Java\j2re1.4.1_01\bin\hpi.dll
      0x6D300000 - 0x6D30D000 C:\Programme\Java\j2re1.4.1_01\bin\verify.dll
      0x6D210000 - 0x6D229000 C:\Programme\Java\j2re1.4.1_01\bin\java.dll
      0x6D320000 - 0x6D32D000 C:\Programme\Java\j2re1.4.1_01\bin\zip.dll
      0x6D000000 - 0x6D0FB000 C:\Programme\Java\j2re1.4.1_01\bin\awt.dll
      0x72F70000 - 0x72F93000 C:\WINDOWS\system32\WINSPOOL.DRV
      0x77180000 - 0x772A1000 C:\WINDOWS\system32\ole32.dll
      0x6D180000 - 0x6D1D0000 C:\Programme\Java\j2re1.4.1_01
      \bin\fontmanager.dll
      0x736D0000 - 0x73714000 C:\WINDOWS\system32\ddraw.dll
      0x73B30000 - 0x73B36000 C:\WINDOWS\system32\DCIMAN32.dll
      0x6DE00000 - 0x6DE71000 C:\WINDOWS\system32\D3DIM.DLL
      0x0EE70000 - 0x0EE9B000 C:\WINDOWS\System32\msctfime.ime
      0x76C50000 - 0x76C72000 C:\WINDOWS\system32\imagehlp.dll
      0x6DA00000 - 0x6DA7D000 C:\WINDOWS\system32\DBGHELP.dll
      0x77BD0000 - 0x77BD7000 C:\WINDOWS\system32\VERSION.dll
      0x76BB0000 - 0x76BBB000 C:\WINDOWS\system32\PSAPI.DLL

      Local Time = Mon Feb 17 17:23:37 2003
      Elapsed Time = 1
      #
      # HotSpot Virtual Machine Error : EXCEPTION_ACCESS_VIOLATION
      # Error ID : 4F530E43505002E6
      # Please report this error at
      # http://java.sun.com/cgi-bin/bugreport.cgi
      #
      # Java VM: Java HotSpot(TM) Client VM (1.4.1_01-b01 mixed mode)
      #


      REPRODUCIBILITY :
      This bug can be reproduced always.

      ---------- BEGIN SOURCE ----------
      import java.awt.*;
      /**
       * Describe class <code>PolygonCrash</code> here.
       *
       * @author <a href="mailto:###@###.###"></a>
       * @version 1.0
       */
      public class PolygonCrash {
          static int[] a,b;
          static byte[] by;
          public static void main(String[] args)
          {
      Frame f = new Frame();
      f.show();
      Graphics g = f.getGraphics();
      System.out.println(g);
      g.fillPolygon(a,b,30);
      g.drawString("Crash the browser!", 20, 90);
          }
      }
       

      ---------- END SOURCE ----------

      (Review ID: 181402)
      ======================================================================

            tdv Dmitri Trembovetski (Inactive)
            rmandalasunw Ranjith Mandala (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: