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: 4892479
Votes 0
Synopsis GDI object leak with 256 Colors display in 1.3.1_08
Category java:classes_awt
Reported Against 1.3.1_08
Release Fixed 1.3.1_10
State 10-Fix Delivered, Verified, bug
Priority: 2-High
Related Bugs
Submit Date 17-JUL-2003
Description
This is a regression in 1.3.1_08.  To reproduce the problem:

1.  Change Display Setting to 256 Colors on Windows PC.
2.  Start the SwingSet2 demo with 1.3.1_08.
3.  Bring up the Task Manager, and show GDI Objects as a column on the Processes tab.
4.  Start moving the SwingSet2 window around the screen and watch GDI object increase dramatically.  Eventually, the level gets so high that the application needs to be restarted since all other applications being to repaint very slowly.  


Please note:

- Testing has only been conducted with Windows 2000 so far.  
- The problem does not occur in 32-bit color mode with 1.3.1_08.
- The problem does not occur in any color mode with 1.3.1_07 or 1.4.1_03.
- Disabling hardware acceleration does not prevent the problem. 
- Brief profiling of the application using OptimizeIt does not show any leaks of Java objects. 
Work Around
This customer cannot upgrade to 1.4.x at this time.
Evaluation
deleting the object after it has been unselected out of the DC (that is, after you have selected a
different palette into it)  works

 xxxxx@xxxxx  2003-08-26

The same fix has been integrated into tiger:
http://javaweb.sfbay/jcg/1.5.0-tiger/2D/4892479

 xxxxx@xxxxx  2003-10-08


Fix verified for build 1.4.2_05-ea-b01
Raja.Dhanesh
 xxxxx@xxxxx  2004-04-29
Comments
  
  Include a link with my name & email   


PLEASE NOTE: JDK6 is formerly known as Project Mustang