Sun Java Solaris Communities My SDN Account Join SDN
 
Archive - Java Technology Products Download

Release Notes : Java 2 SDK, Standard Edition : Version 1.2.2_017 (Microsoft Windows, Linux and Solaris Reference and Version 1.2.2_17 (Solaris Production)

 

Release Notes

Java 2 SDK, Standard Edition

Version 1.2.2_017 (Microsoft Windows, Linux and Solaris Reference
and
Version 1.2.2_17 (Solaris Production)

Japanese

Contents

Overview

This document summarizes changes made in the most current update release and contains links to prior update release information. Update releases are bug fix releases and as such are generally not intended to add to or delete functionality in the original 1.2.2 release.

Note that bug fixes in previous update versions are also included in the current update versions.

To determine the version of your JDK software, use the following command:

java -version

Bug Parade

This document contains summary descriptions of bug fixes. In most cases, the bug ID number in each description below is a link to the full, detailed bug report on the Java Developer Connection's Bug Parade web site.

Bug Parade also enables you to file your own bug reports, add comments to existing bug reports, and vote for the bugs you consider most important. Bug Parade is located at

http://bugs.sun.com/bugdatabase

-Xoptimize Command-line Option

The -X options provided in each release are specific to the VM implementation in that release and are subject to change in subsequent releases.

The virtual machine (VM) in version 1.2.2_11 (and prior versions) of the Java 2 SDK, Standard Edition, recognizes the experimental -Xoptimize command-line option. Subsequent update versions of the Java 2 SDK 1.2.2 do not and will not have the -Xoptimize option, and the use of this flag is strongly discouraged. Performance results using this flag have been very mixed, and there have been failures associated with its use.

Use of more recent releases of the Java 2 SDK such as versions 1.3.1 and 1.4.1 is strongly encouraged. These versions have many performance and reliability improvements as compared with version 1.2.2, and they are a better choice for deployment.

Changes in the Most Recent Update Release

Bug fixes in the most current update versions are listed in the following table. The Fix Status column indicates the operating system and version to which the bug fix applies:
1.2.2_017 - fixed in this update release
1.2.2_17 - fixed in this update release
NA - not applicable
X - fix scheduled for a future release

If a bug was fixed in a version prior to 1.2.2_017 or 1.2.2_17, the prior release version is noted.

BugID Description Microsoft
Windows
Fix Status
Linux
Fix Status
Solaris Production Operating Environment
Fix Status
4204351 InetAddress.getByName(host) caching 1.2.2_017 1.2.2_017 1.2.2_16
4846970 [JDK1.2.2_15] SIGBUS in GC NA NA 1.2.2_17
4873231 SIGSEGV at genCodeForLoopValue with access to address exceeded protections NA NA 1.2.2_17
4887114 JVM hangs whilst performing garbage collection NA NA 1.2.2_17
4890910 GC Hang while resolving simultaneous out_of_bounds exceptions NA NA 1.2.2_17

Changes in Prior Update Releases

To see historical information about prior J2SE 1.2.2 updates, refer to the following links:

For Microsoft Windows, Linux and Solaris Reference Operating Environment:

For Solaris Production:

Changes in 1.2.2_016 and 1.2.2_16

Bugs fixed in the 1.2.2_016 and 1.2.2_16 Versions are listed in the following table. The Fix Status column indicates the operating system and version to which the bug fix applies.

BugID Description Microsoft
Windows
Fix Status
Linux
Fix Status
Solaris Production Operating Environment
Fix Status
4204351 InetAddress.getByName(host) caching X X 1.2.2_16
4489146 BigInteger(String, int) does not fail on multiple minus signs 1.2.2_016 1.2.2_016 1.2.2_16
4837883 Volano crash in 1.2.2_15 after Malloc fixes NA NA 1.2.2_16
4845095 Problems in EVM inspired by issues in H/S JVM_Clone (Bug# 4839641) NA NA 1.2.2_16
4849033 JIT infinite recursion NA NA 1.2.2_16
4852773 1.2.2_15 deadlock hang in malloc - check_code verify NA NA 1.2.2_16

Changes in 1.2.2_015 and 1.2.2_15

Bugs fixed in the 1.2.2_015 and 1.2.2_15 Versions are listed in the following table. The Fix Status column indicates the operating system and version to which the bug fix applies.

BugID Description Microsoft
Windows
Fix Status
Linux
Fix Status
Solaris Production Operating Environment
Fix Status
4518039 The "~" character was not properly displayed in an HTML file using the SJIS character set. 1.2.2_015 1.2.2_015 1.2.2_15
4764755 There was a SIGBUS on multiprocessor in GC. NA NA 1.2.2_15
4794922 forceGC() did a GC if VM_created was false. NA NA 1.2.2_15
4801616 Use of Thread.stop() caused an unexpected exception during JIT compilation. NA NA 1.2.2_15
4808712 SEGV occurred during exception processing. NA NA 1.2.2_15
4813286 Malloc deadlocked while testing exception handling. NA NA 1.2.2_15

Changes in 1.2.2_014 and 1.2.2_14

Bugs fixed in the 1.2.2_014 and 1.2.2_14 Versions are listed in the following table. The Fix Status column indicates the operating system and version to which the bug fix applies.

BugID Description Microsoft
Windows
Fix Status
Linux
Fix Status
Solaris Production Operating Environment
Fix Status
4528128 Corruption of jar/zip files caused JVM crash. 1.2.2_014 1.2.2_014 1.2.2_14
4750641 Array.clone() was broken. 1.2.2_014 1.2.2_014 1.2.2_14

Changes in 1.2.2_013 and 1.2.2_13

At this release, Java Software no longer hosts recommended Solaris patches for Java 2 SDK, Standard Edition products. Instead, Java 2 SDK recommended Solaris patches are now hosted on Sun's SunSolve support website.

Bugs fixed in the 1.2.2_013 and 1.2.2_13 Versions are listed in the following table. The Fix Status column indicates the operating system and version to which the bug fix applies.

BugID Description Microsoft
Windows
Fix Status
Linux
Fix Status
Solaris Production Operating Environment
Fix Status
4432072 Chinese fonts were not correctly displayed. 1.2.2_013 NA NA
4498413 An appletviewer network operation failed with an error like the following: "ERROR: Caught Unexpected Exception java.net.SocketException: connect" 1.2.2_013 NA NA
4657002 JVM crashed when running with flag: "-Xgenconfig:4m,4m,semispaces:20m,20m,incmarksweep" NA NA 1.2.2_13
4667411 There were performance and scaling problems with the java.lang.ThreadLocal class. 1.2.2_013 1.2.2_013 1.2.2_13
4682312 Signal handler returned without going through set_context(). NA NA 1.2.2_13
4693282 There was a SEGV in an internal string table. 1.2.2_013 1.2.2_013 1.2.2_13

Changes in 1.2.2_012 and 1.2.2_12

Bugs fixed in the 1.2.2_012 and 1.2.2_12 Versions are listed in the following table. The Fix Status column indicates the operating system and version to which the bug fix applies.

BugID Description Microsoft Windows/Linux
Solaris Reference
Operating Environment
Fix Status
Solaris Production
Operating Environment
Fix Status
4165204 ObjectStreamClass could hold a global lock for a very long time. 1.2.2_012 NA
4255230 Regression: A dialog could inherit its owner's background instead of the default background. 1.2.2_012 NA
4507714 If AWT TextArea gained focus via the TAB key, the next key pressed was not displayed. 1.2.2_012 NA
4522270 With the zh_TW locale, encoding a zero'd byte array resulted in an empty string. 1.2.2_012 1.2.2_12
4529215 Depend files were missing in the SUNWjuj2m, SUNWjpj2m and SUNWjej2m packages for S9. NA 1.2.2_12
4529448 java_g JDK 1.2.2_09 core dumped with asserts. NA 1.2.2_12
4530775 JVM died with the message, "panic: GC failed to enter single threaded mode" 1.2.2_012 NA
4622082
4429511
A login dialog was not correctly sized. 1.2.2_012 1.2.2_06
4635483 There were packaging script problems involving SUNWj*rt and SUNWj*dev. NA 1.2.2_12

Changes in 1.2.2_011 and 1.2.2_11

Bugs fixed in the 1.2.2_011 and 1.2.2_11 Versions are listed in the following table. The Fix Status column indicates the operating system and version to which the bug fix applies.

BugID Description Microsoft Windows/Linux
Solaris Reference
Operating Environment
Fix Status
Solaris Production
Operating Environment
Fix Status
4323963 JVM_GetCP*UTF() functions were not thread safe. 1.2.2_011 X
4364685 JIT confused parameter's type after inlining. NA 1.2.2_011
4485056 The JVM would hang when trying to dump thread state after a SEGV signal. NA 1.2.2_11
4496644 GB18030 converter did not perform adequate bounds checks on illegal 4-byte and 2-byte sequences. NA 1.2.2_11
4497523 Oracle 9i installer went on an infinite loop on a Solaris 9 host. 1.2.2_011 1.2.2_11
4497586 GB18030 converter did not encode/decode the full UCS range of characters. NA 1.2.2_11
4506134 The DST date was incorrect for several Australian states. 1.2.2_011 1.2.2_11
4524254 JVM dumped core during load test. NA 1.2.2_11
4524873 Recompilation stack overflowed causing the JVM to SEGV. NA 1.2.2_11
4525413 JVM dumped core. NA 1.2.2_11

Changes in 1.2.2_010 and 1.2.2_10

Bugs fixed in the 1.2.2_010 and 1.2.2_10 Versions are listed in the following table. The Fix Status column indicates the operating system and version to which the bug fix applies.

BugID Description Microsoft Windows/Linux
Solaris Reference
Operating Environment
Fix Status
Solaris Production
Operating Environment
Fix Status
4196823 AwtScrollPane content scrolled incorrectly when using arrow keys for vertical scrolling. 1.2.2_010 NA
4211817 JarURLConnection.openConnection() did not reflect the current jar file contents. 1.2.2_010 1.2.2_10
4434185 Plug-in did not recognize runtime parameters specified with -Xmxn 1.2.2_010 NA
4463113 JVM crashed with "panic: Could not find the stack chunk for the previous frame ". NA 1.2.2_10

Changes in 1.2.2_009 and 1.2.2_09

Bugs fixed in the 1.2.2_009 and 1.2.2_09 Versions are listed in the following table. The Fix Status column indicates the operating system and version to which the bug fix applies.

If a bug was fixed in a version prior to 1.2.2_009 or 1.2.2_09, the prior release version is noted.

BugID Description Microsoft Windows/Linux
Solaris Reference
Fix Status
Solaris Production
Fix Status
4264410 With JDK 1.2.2_007, an application would crash due to an EXCEPTION_INT_DIVIDE_BY_ZERO. 1.2.2_009 NA
4267872 The context class loader of event dispatch threads was being set incorrectly. 1.2.2_009 1.2.2_09
4295763 When using a cascading style sheet, and applying a negative indent to a line of text, the indented text diappeared when drag selected. 1.2.2_006 1.2.2_09
4300726 When a frame with a visible child dialog was hidden, then shown again, the child dialog incorrectly stayed hidden. 1.2.2_009 1.2.2_09
4303306 Japanese fonts sometimes used too much memory before freeing memory. NA 1.2.2_09
4349969 MenuBar entries were sometimes randomly garbled. 1.2.2_009 NA
4364613 There was an applet slider problem in Java 1.2 bundled with Solaris 8 Update 1 and Netscape. 1.2.2_009 1.2.2_09
4388760 Program had run-time exceptions and core dump with JDK 1.2.2; it worked fine on JDK 1.2.1. NA 1.2.2_09
4405039 An exception occurred during event dispatching. 1.2.2_008 1.2.2_09
4413973 There was a run-time crash when dragging into a native widget. 1.2.2_009 1.2.2_09
4415655 An exception was thrown when using JInternalFrame. 1.2.2_009 1.2.2_09
4424203 Under heavy load, JVM hung the webserver on JDK 1.2.2_07. NA 1.2.2_09
4429284
4419922
A SIGBUS 10 bus error was generated at application run-time. NA 1.2.2_09
4449929 RewriteRefValConflict() went into an infinite loop. NA 1.2.2_09

Changes in 1.2.2_008 and 1.2.2_08

Announcement: The 1.4 MB split bundle download option is no longer available.

Bugs fixed in the 1.2.2_008 and 1.2.2_08 Versions are listed in the following table. The Fix Status column indicates the operating system and version to which the bug fix applies.

If a bug was fixed in a version prior to 1.2.2_008 or 1.2.2_08, the prior release version is noted.

BugID Description Microsoft Windows/Linux
Solaris Reference
Operating Environment
Fix Status
Solaris Production
Operating Environment
Fix Status
4264410 classes_awt: MultiDitherTest failed with an assertion on Microsoft Windows. 1.2.2_008 NA
4368555 JtextArea allowed paste of text even when set to non-editable. 1.2.2_008 1.2.2_07
4369059 JVM crashed on profiling with Xrunhprof option. NA 1.2.2_08
4371556 Core dump using concurrent garbage collection on JDK1.2.2_06. NA 1.2.2_08
4373532 JVM crashed while garbage collecting. NA 1.2.2_08
4376556 Using JTable and JScrollPane garbled the display when the scroll bar was rapidly moved up and down. 1.2.2_008 1.2.2_08
4383119
4380730
C Heap growth when unloading class loaders. NA 1.2.2_08
4390029
4323273
GregorianCalendar.julianDayToMillis() returned the wrong value. 1.2.2_008 1.2.2_08
4401354 Swing produced input method problems under the hu_HU.ISO8859-2 locale. NA 1.2.2_08
4408221 Hotspot 2.0 did not install on Microsoft Windows JDK 1.2.2_007. 1.2.2_008 NA
4405039 An exception occurred during event dispatching. 1.2.2_008 X
4426236 Microsoft Windows Regression: Redirection had stopped working in 1.2.2_007 and 1.3.0_02. 1.2.2_008 NA



Changes in 1.2.2_007 and 1.2.2_07

Bugs fixed in the 1.2.2_007 and 1.2.2_07 Versions are listed in the following table. The Fix Status column indicates the operating system and version to which the bug fix applies.

If a bug was fixed in a version prior to 1.2.2_007 or 1.2.2_07, the prior release version is noted.

BugID Description Microsoft Windows/Linux
Solaris Reference
Operating Environment
Fix Status
Solaris Production
Operating Environment
Fix Status
4140220 Jlabel cut off the front of the letter "W" if it began the text with 11 point SansSerif font. 1.2.2_007 NA
4173503 When minimizing and then maximizing a window, the layout of the maximized window was sometimes not correct. 1.2.2_007 NA
4192193 A Visual Basic (VB6) application containing ActiveX controls connected to Java Beans would hang in certain cases. 1.2.2_007 NA
4193603 Using Microsoft Windows NT Terminal Server (also known as Hydra) causeed an illegal operation when attempting to run a GUI application. 1.2.2_007 NA
4213634 Alt+mnemonic char did not work when a menu and a menu item had the same mnemonic char. 1.2.2_007 1.2.2_07
4228340 Adding text in an HTML document after the <br> break tag, caused the text to go to the previous line. 1.2.2_007 1.2.2_06
4250240 There was a scrolling problem when using JPI1.2.2 and IE. 1.2.2_007 NA
4252829 There were timezone mapping errors on Microsoft Windows: platform-to-java. 1.2.2_007 NA
4258193 When using Java.net.InetAddress#getByName(), there were deadlock problems. 1.2.2_007 NA
4261506 DateFormatSymbols.getZoneStrings() did not contain default zone string names for all locales. 1.2.2_007 X
4267620
4256581
DateFormatSymbols.getZoneStrings() did not contain default zone string names for all locales. 1.2.2_007 1.2.2_06
4302883 With redirection turned off, there was a connection problem with SetRequestProperty(key,value). 1.2.2_005 1.2.2_07
4305284 A JInternalFrame could be sized off of the desktop in which it resides. 1.2.2_007 1.2.2_06
4312465 A JRE 1.2.2_001 applet could not open more than one HTTPs connection at a time. 1.2.2_007 NA
4323740 Limited number of web site connections when using JRE1.2.2 and 1.3. 1.2.2_007 NA
4325987 Using URLConnection to get an ASP page, headers lost after first attempt. 1.2.2_006 1.2.2_07
4328738 Typo in aliasTable, "iso_8859-1:1978" needs to be "iso_8859-1:1987" 1.2.2_007 1.2.2_06
4330104 No delegate, object throws BAD_OPERATION. 1.2.2_007 1.2.2_06
4332685 4327282 AbstractButton.getDisabledIcon (on a multi-processor box) can cause the JVM to hang. 1.2.2_007 1.2.2_07
4343272 JNI Global Reference leak with java.awt.dnd.DropTarget. Application runs out of memory. 1.2.2_007 1.2.2_07
4344897 Printing does not work, with Win98 and some models of Epson Photo Stylus printers. 1.2.2_007 NA
4345457 Drag-drop fails with file names containing multi-byte or non-ascii characters. 1.2.2_007 NA
4346409 JFileChooser ignores/overrides permission settings on the current directory before enabling the newFolder action. 1.2.2_007 1.2.2_07
4347545 Graphics Applet: First instance of Applet is not garbage collected. 1.2.2_007 1.2.2_07
4353439 SIGSEGV 11* segmentation violation on Sun linux jdk 1.2.2_006. 1.2.2_007 NA
4353477 4171459 Plug-in: Freeze with resize of single frame. 1.2.2_007 X
4355718 Plug-in: Object creation does not work. 1.2.2_007 NA
4389589 Symantec JIT for jdk 1.2.x fails to run on a Microsoft Windows Pentium 4 system. 1.2.2_007 NA