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.