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)
|
|
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
|
|