Java Solaris Communities Sun Store Join SDN My Profile Why Join?
 
Bug Database
Bug Detail
Quick Lists
Top 25 Bugs
Top 25 RFE's
Recently Closed Bugs
Printable Page Printable Page


Bug Database
Bug ID: 4823885
Votes 0
Synopsis jvm crash in awt routine while passing uninitialized variable
Category java:classes_2d
Reported Against 1.4.1
Release Fixed
State 11-Closed, duplicate of 4810806, bug
Priority: 3-Medium
Related Bugs 4810806
Submit Date 26-FEB-2003
Description




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: xxxxx@xxxxx "></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) 
======================================================================
Work Around
N/A
Evaluation
Based on the crash, reassigning to 2D.  
 xxxxx@xxxxx  2003-02-25
Comments
  
  Include a link with my name & email   


PLEASE NOTE: JDK6 is formerly known as Project Mustang