                                CHANGES

                    Java(R) 2 SDK, Standard Edition
                     Java(R) 2 Runtime Environment
                           JDK/JRE 1.2.2_017


This CHANGES file summarizes the changes between the FCS version of 
JDK/JRE 1.2.2 and this patch version, JDK/JRE 1.2.2_017. For changes
in the Java platform since earlier releases, see the the
following document on the Java Software web site:

       http://java.sun.com/products/jdk/1.2/changes.html



----------------------------------------------------------------------
INTRODUCTION
-----------------------------------------------------------------------
This is patch 017 of the 1.2.2 version of the Java Development
Kit. For each patch release of the 1.2.2 version, 
it is the Java(R) 2 SDK Windows 95/98/2000/NT production release, and the 
Solaris(tm) reference implementation of the Java 2 SDK source base.

For the WIN32 production release, the Java(tm) Plug-in product 
is included with the JRE 1.2.2 software.

-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2_017
-----------------------------------------------------------------------

4204351 - InetAddress.getByName(host) caching

-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2_016
-----------------------------------------------------------------------

4489146 - BigInteger(String, int) does not fail on multiple minus signs

-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2_015
-----------------------------------------------------------------------

4518039 - "~" in the html file does not display on the URL scraper.

-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2_014
-----------------------------------------------------------------------

4528128 - Corruption of jar/zip files should not crash VM

4750641 - REGRESSION: Array.clone() broken in 1.4.1-b21

-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2_013
-----------------------------------------------------------------------

4432072 - Jdk1.2.2_008: Chinese display problem in swing and 
          java 2d on win2000

4498413 - appletviewer: "network operation" test case fails

4667411 - Need fix for Performance issue with ThreadLocal in 
          Java 1.2.2_XX 

-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2_012
-----------------------------------------------------------------------

4255230 - Regression: Win32: Dialog inherits background from its owner

4507714 - If AWT TextArea gains focus via TAB, it doesn't display 
          next key press 

4522270 - Encoding zero'd byte array using zh_TW locale results 
          in empty string

4530775 - jvm dies with "panic: GC failed to enter single 
          threaded mode" message

4622082/
4429511 - Improper size of login dialog

4165204 - ObjectStreamClass can hold global lock for a very long time

-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2_011
-----------------------------------------------------------------------

4323963 - JVM_GetCP*UTF() functions are not thread safe

4497523 - Oracle 9i installer goes on infinite loop on Solaris 9 host 

4506134 - DST date incorrect for several Australian states 

-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2_010
-----------------------------------------------------------------------

4196823 - The ScrollPane content is horizontally twitched during vertical 
          scrolling

4211817 - JarURLConnection.openConnection() doesn't reflect current jar 
          file contents

4434185 - Java Plugin1.2.2_00x does not recognize runtime parameters -Xmxn

-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2_009
-----------------------------------------------------------------------

4264410 - MultiDitherTest fails with assertion

4267872 - Context class loader of event dispatch threads is being set 
          incorrectly

4300726 - Subdialog disappears after showing the parent frame

4349969 - MenuBar entries are randomly garbled

4364613 - Applet slider problem in java1.2 

4413973 - Java Crash When Dragging Into Native Widget

4415655 - Apparent problem with JInternalFrame

4419172 - Korean Input Method Stuck After Dialog Shown

-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2_008
-----------------------------------------------------------------------

4264410 - MultiDitherTest fails with assertion

4368555 - JTextArea allows editing even when set to setEditable(false)

4376556 - Using a JTable and JScrollPane garbles the display

4390029/
4323273 - GregorianCalendar.julianDayToMillis() returns the wrong value

4408221 - Windows jdk 1.2.2_007 uses 2_007 as MicroVersion which confuses 
          hotspot 2.0

4405039 - Exception occurs during event dispatching

4426236/
4411836 - Redirection stopped working in 1.2.2_007 
          
-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2_007
-----------------------------------------------------------------------

4140220 - JLabel cuts off front of 'W' if it begins the text with 11pt 
          SansSerif font

4173503 - Win32: layout not performed when maximized from taskbar

4193603 - java performs illegal operation on Hydra (Windows Terminal Server)

4213634 - Alt+menmonic char not working when menu & menuitem have same 
          mnemonic char.

4228340 - Adding text in HTML document after break tag, cause the text 
          go to prev. line

4250240 - Scrolling problem using java 1.2 plug-in under internet 
          explorer 4 and 5

4252829 - Win32: platform-to-java timezone mapping has errors; mapping 
          tables are obsolete

4258193 - java.net.InetAddress#getByName() deadlocks

4305284 - JInternalFrames can be sized off of the desktop in which it resides

4312465 - JRE 1.2.2-001 based applet cannot open more than one HTTPs 
          connection

4323740 - Can't connect to the web site while using JRE1.2.2 and 1.3

4328738 - aliasTable needs "iso_8859-1:1987"

4330104 - No delegate, obj throws BAD_OPERATION

4332685/
4327282 - AbstractButton.getDisabledIcon can cause the VM to
          hang on a multi-processor box

4343272 - Yet another java.awt.dnd.DropTarget causing JNI Global 
          Reference leak?

4344897 - 1.1 printing API: doesn't print with Win98/Epson Photo Stylus 
          750 printer

4345457 - Drag and drop fails with non-ASCII file names

4346409 - JFileChooser ignores permission on directories.

4347545 - Running a JApplet inside java plugin, after a reload, first 
          instance of (J)Applet is not gc'ed

4353439 - SIGSEGV 11* segmentation violation on Sun linux jdk 1.2.2_006
          when running a number of different applications. 

4355718 - Object creation does not work with the activex bridge

4359999 - jvm is giving wrong values in the latest jdk1.2.2_05a

4192193 - Modal Dialog : Visual basic hangs when a bean creates a
          modal dialog

4353477 - Netscape freezes with resize of single frame

4261506/
4267620/
4256581 - DateFormatSymbols.getZoneStrings() does not contain 
          default elements

4389589 - 1.2.x jit crashes on Pentium 4 chips

-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2_006
-----------------------------------------------------------------------

4295763 - CSS attribute "text-indent" gives problems when highlighting 
          text

4192193 - Modal Dialog : Visual basic hangs when a bean creates a modal
          dialog

4325987 - Using URLConnection to get an ASP page,lose headers after 
          first attempt.

4330820 - Old cookie values are being used by plug-in in new sessions.

4301064 - Name resolution problem with java plugin (rework)

-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2_005
-----------------------------------------------------------------------

4088877 - two modal dialog can be shown at the same time

4192193 - Modal Dialog : Visual basic hangs when a bean creates a 
          modal dialog

4199374 - Component.requestFocus() fails for components on JWindow

4215746 - sun.jdbc.odbc.JdbcOdbcObject.CharsToBytes lose converted 
          bytes for Japanese

4220847 - Java App continuously hangs in _XFlushInt

4230891 - Control Panel fails to launch under different NT login

4234316 - JdbcOdbc bridge: level 3.0 '... StoresMixedCase...' 
          returns incorrect vlaues

4234318 - JdbcOdbc 3.0 incorrect column names

4234356 - Large strings being truncated.

4234457 - Closed JInternalFrame can remain in desktop with Windows
          look & feel

4254005 - JTextfield gets no focus in JWindow

4281574 - Keyboard behaviour on JTable

4287145 - Java Plug-in Control Panel doesn't show up

4294016 - Another java.awt.dnd.DropTarget causing JNI Global Reference 
          leak?

4298156 - Win32: Modifiers are Not Delivered Properly with Events

4301064 - Name resolution problem with java plugin

4301082 - Windows 2000 in Classic VM BAT crashes when select back button

4301264 - ActionPerformed Event Fails to Fire for JButton

4301312 - A character string retrieved from database is truncated 
          at illegal position

4301852 - Drag and Drop Failure in 1.2.2-004

4302883 - setRequestProperty(key,value) when redirection is turned off

4317236 - NZD: JPI 1.2.2-004 or 1.3 crashing IE on NT

4317555 - JDK1.2.2-FCS installation has wrong registry entry for "java.exe"

-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2-004
-----------------------------------------------------------------------

4237348 - Spec/docs inconsistent with impl on Date.parse with 2-digit 
          year

4208960 - TimeZone.getOffset doesn't work with february 29th

4254589 - Doc: GregorianCalendar needs to specify behavior for
          leap year add/roll

4281301 - java plugin 1.2.2 on win95 throws NullPointerExceptions 
          when disposing objects

-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2-003
-----------------------------------------------------------------------

4257083 - jdk1.2.2: Memory Leak in JInternalFrame

4263853 - java plugin 1.2.2 has memory leaks on win95

4239717 - Reloading applet causes memory leak in plugin 1.2... still

4224888 - java.awt.dnd.DropTarget causing JNI Global Reference leak?

4227245 - 42 Java2D+Printing Additional~PDL~output for win32

-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2-002
-----------------------------------------------------------------------

4250393 - KEY_TYPED events come through without modifiers,
          even if the CTRL key is down.

4159610 - Menu accelerator gets inserted into text.
          (Duplicate bugs: 4246708, 4193779)

4193779 - Modifiers not delivered with KEY_TYPED events on Solaris.

4185668 - Huge print files generated by jdk1.2 rc1.
          (Duplicate bug: 4227245)

4242639 - Printing quality problem on Canon and NEC.
   
4203480 - Inconsistent results from printing plugin within
          Netscape & IE on Windows.

4181790 - Popup menu displayed incorrect entries on Win32 on 1.1.6, 1.2.

4212283 - Exception ignored in while debugging class loaded by custom 
          loader.
          
4129511 - Win32: There are 5 pixels before and after the text displayed 
          in a TextField.
          
4187432 - EnableModeless(false) does not prevent modeless dialogs.

4224808 - AWT deadlock on dual processor machine.

4225955 - Resizing dialogs.

4232374 - Modal Dialogs Cause Enabled-States to be Reset.

4197648 - Printing moderatly large images takes FOREVER...

4232879 - Disposing Dialog nullifies TextField.requestFocus() call.

4234481 - Monospaced/Bold fonts show up as variable width. Duplicate of 
          4191318 - Win-95: bold and/or italic fonts are always serif.
     
4224237 - JDK1.2 Printing on certain Printers is too long.

4225068 - MemLeak in SwingUtilities/RepaintManager showing in Swing-Applets.

4239482 - Inefficient printing of swing classes.

4243518 - All menus are in black with SwingSet (java demo) on PGX32 display.

4246580 - Printing of images doesn't work in Plugin1.2.2.

4236062 - Consistent crash on dual processor NT.

4229795 - Printable.print(...) called 100s of times leading
          to HUGE print jobs.
          
4200180 - Window.toFront() unreliable on Win32.

4251646 - OutputStreamWriter outputs illegal characters with
          JIS.

4252361 - Distributor w/ JDK 1.2 dumps core when publisher publishes a 
          pub. to it.

4190429 - Java 2: drawString is slow on win32 when no Direct Draw is available.

4218471 - No repaint on win32 when print dialog displayed.

4239717 - Reloading applet causes memory leak in plugin 1.2... still.

4250595 - Java performance issue on Solaris.
 
4225493 - POST requests in EA Plugin 1.2.1.k from Netscape

-----------------------------------------------------------------------
BUGS FIXED IN PATCH JDK/JRE 1.2.2-001
-----------------------------------------------------------------------

4256530 - accessClassInPackage permission does not get overidden.

4242924 - Use aggressive classloading to avoid deadlock
          in SecurityManager

4262807 - Support needed for large applet deployment.

-----------------------------------------------------------------------
PROBLEM REPORTING
-----------------------------------------------------------------------
If a problem is found with this update release,
please report it in detail to the Sun Support Engineer who handles your
account. The Sun Support Engineer will relay the reported problem
to the Sustaining Engineering group responsible for the release.

If you have downloaded this update release from http://java.sun.com,
and you would like to report bugs or feature requests,
please go to this web page:

	  http://java.sun.com/cgi-bin/bugreport.cgi

-----------------------------------------------------------------------
Copyright (C) 1996-2003 Sun Microsystems, Inc.
4150 Network Circle, Santa Clara, CA 95054, U.S.A
All rights reserved.
