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

 

リリースノート

Java 2 SDK, Standard Edition

バージョン 1.2.2_017 (Microsoft Windows、Linux および Solaris 版リファレンス実装
および
バージョン 1.2.2_17 (Solaris 版製品実装)

目次

概要

このドキュメントでは、最新のアップデートリリース版での変更点の概要を説明します。また、以前のアップデートリリース情報へのリンクも提供します。アップデートリリースはバグ修正リリースであるため、一般に元の1.2.2 リリースへの機能の追加および削除を目的としていません。

以前のアップデート版で修正されたバグは、最新のアップデート版でも修正されています。

使用している Java 2, Standard Edition (J2SE) ソフトウェアのバージョンを表示するには、次のコマンドを使用します。

java -version

日本語版のマニュアルについては、下記を参照してください。

http://java.sun.com/products/jdk/1.2/l10n/index.html

Bug Parade

このドキュメントでは、バグ修正についての概要を解説します。以下の解説中のバグ ID 番号の多くは、Java Developer Connection の Bug Parade Web サイトの詳細なバグレポートへのリンクになっています。

Bug Parade では、バグレポートを提出したり、既存のバグレポートにコメントを追加したり、もっとも重要と思われるバグに投票したりすることもできます。Bug Parade の URL は以下のとおりです。

http://java.sun.com/jdc/bugParade/

-Xoptimize コマンド行オプション

各リリースで提供される -X オプションは、そのリリースの VM 実装に固有であり、その後のリリースで変更が加えられる可能性があります。

Java 2 SDK (J2SDK), Standard Edition バージョン 1.2.2_11 (およびそれより前のバージョン) の仮想マシン (VM) は、試験的なオプションである -Xoptimize コマンド行オプションを認識します。しかし、J2SDK 1.2.2 の以降のアップデートリリースからはこの -Xoptimize オプションがなくなるため、使用しないようにすることを強くお勧めします。このオプションにより得られるパフォーマンスは一定ではなく、フラグの使用に関連した問題も発生しています。

J2SDK の新しいリリースであるバージョン 1.3.1 や 1.4.1 の使用を強くお勧めします。これらのバージョンでは、バージョン 1.2.2 に比較してパフォーマンスや信頼性が多くの点で向上しているため、新しいリリースの導入を選択する方がよいでしょう。


最新のアップデートリリース版での変更点

最新のアップデート版でのバグ修正については、以下の表に示しています。 修正ステータス欄は、バグが修正されたオペレーティングシステムとバージョンを示します。
1.2.2_017 - このアップデートリリース版で修正
1.2.2_17 - このアップデートリリース版で修正
NA - 適用なし
X - 今後のリリースで修正予定

1.2.2_017 または 1.2.2_17 より前のバージョンで修正されたバグについては、前のリリースのバージョンを示します。

バグ ID 説明 Microsoft
Windows
修正ステータス
Linux
修正ステータス
Solaris オペレーティング環境版
製品実装
修正ステータス
4204351 InetAddress.getByName(host) のキャッシュ 1.2.2_017 1.2.2_017 1.2.2_16
4846970 [JDK1.2.2_15] GC で SIGBUS NA NA 1.2.2_17
4873231 保護されていないアドレスにアクセスすると genCodeForLoopValue で SIGSEGV が発生 NA NA 1.2.2_17
4887114 ガベージコレクションを実行すると JVM がハングする NA NA 1.2.2_17
4890910 範囲外 (out of bounds) 例外を同時に解決すると GC がハングする NA NA 1.2.2_17

以前のアップデートリリース版での変更点

J2SE 1.2.2 の更新履歴情報については、次のリンクを参照してください。

Microsoft Windows、Linux、および Solaris オペレーティング環境版リファレンス実装:

Solaris 版製品実装:

1.2.2_016 および 1.2.2_16 での変更点

バージョン 1.2.2_016 および 1.2.2_16 で変更されたバグを、次の表に示します。 修正ステータス欄は、バグ修正の適用されたオペレーティングシステムとバージョンを示します。

バグ ID 説明 Microsoft
Windows
修正ステータス
Linux
修正ステータス
Solaris オペレーティング環境版 製品実装
修正ステータス
4204351 InetAddress.getByName(host) のキャッシュ X X 1.2.2_16
4489146 複数のマイナス符号を使用しても BigInteger(String, int) がエラーにならない 1.2.2_016 1.2.2_016 1.2.2_16
4837883 malloc の修正後に 1.2.2_15 で volano がクラッシュする NA NA 1.2.2_16
4845095 ハードウェアおよびソフトウェア上の JVM クローンにより、EVM で問題が発生する (バグ ID 4839641) NA NA 1.2.2_16
4849033 JIT が無限ループに入る NA NA 1.2.2_16
4852773 1.2.2_15 で malloc がデッドロックする - チェックコードの確認 NA NA 1.2.2_16

1.2.2_015 および 1.2.2_15 での変更点

バージョン 1.2.2_015 および 1.2.2_15 で変更されたバグを、次の表に示します。 修正ステータス欄は、バグ修正の適用されたオペレーティングシステムとバージョンを示します。

バグ ID 説明 Microsoft
Windows
修正ステータス
Linux
修正ステータス
Solaris オペレーティング環境版 製品実装
修正ステータス
4518039 SJIS 文字セットを使用する HTML ファイル内で文字 "‾" が正しく表示されない 1.2.2_015 1.2.2_015 1.2.2_15
4764755 マルチプロセッサ上の CG コード内で SIGBUS が発生する NA NA 1.2.2_16
4794922 VM_created が false でも、forceGC() により GC が実行される NA NA 1.2.2_16
4801616 Thread.stop() を使用すると、JIT コンパイル時に予期しない例外が発 生する NA NA 1.2.2_16
4808712 例外処理中に SEGV が発生する NA NA 1.2.2_15
4813286 例外処理のテスト中に malloc がデッドロックする NA NA 1.2.2_15

1.2.2_014 および 1.2.2_14 での変更点

バージョン 1.2.2_014 および 1.2.2_14 で修正されたバグを、次の表に示します。修正ステータス欄は、バグが修正されたオペレーティングシステムとバージョンを示します。

バグ ID 説明 Microsoft
Windows
修正ステータス
Linux
修正ステータス
Solaris オペレーティング環境版
製品実装
修正ステータス
4528128 jar/zip ファイルが破損していると JVM がクラッシュする 1.2.2_014 1.2.2_014 1.2.2_14
4750641 Array.clone() が壊れる 1.2.2_014 1.2.2_014 1.2.2_14

1.2.2_013 および 1.2.2_13 での変更点

このリリースでは、Java Software は Java 2 SDK, Standard Edition 製品用の推奨 Solaris パッチを管理しなくなりました。その代わり、J2SDK の推奨 Solaris パッチは Sun の SunSolve のサポート Web サイトで管理されています。

バージョン 1.2.2_013 および 1.2.2_13 で修正されたバグを、次の表に示します。修正ステータス欄は、バグが修正されたオペレーティングシステムとバージョンを示します。

バグ ID 説明 Microsoft
Windows
修正ステータス
Linux
修正ステータス
Solaris オペレーティング環境版
製品実装
修正ステータス
4432072 中国語フォントが正しく表示されない 1.2.2_013 NA NA
4498413 アプレットビューアのネットワーク処理が "ERROR: Caught Unexpected Exception java.net.SocketException: connect" というエラーを出力して失敗する 1.2.2_013 NA NA
4657002 フラグ "-Xgenconfig:4m,4m,semispaces:20m,20m,incmarksweep" の実行中に JVM がクラッシュする NA NA 1.2.2_13
4667411 java.lang.ThreadLocal クラスにパフォーマンスおよびスケーリングの問題がある 1.2.2_013 1.2.2_013 1.2.2_13
4682312 set_context() を実行せずに、シグナルハンドラが返される NA NA 1.2.2_13
4693282 内部文字列テーブルに SEGV がある 1.2.2_013 1.2.2_013 1.2.2_13

1.2.2_012 および 1.2.2_12 での変更点

バージョン 1.2.2_012 および 1.2.2_12 で修正されたバグを、次の表に示します。修正ステータス欄は、バグが修正されたオペレーティングシステムとバージョンを示します。

バグ ID 説明 Microsoft Windows/Linux
Solaris オペレーティング環境版
リファレンス実装
修正ステータス
Solaris オペレーティング環境版
製品実装
修正ステータス
4165204 ObjectStreamClass が長期間グローバルロックを保持することがある 1.2.2_012 NA
4255230 退行: ダイアログが、デフォルトのバックグラウンドではなくオーナのバックグラウンドを継承することがある 1.2.2_012 NA
4507714 AWT の TextArea が TAB キーによりフォーカスを得ると、次のキー押下が表示されない 1.2.2_012 NA
4522270 zh_TW ロケールで、0 バイト配列のエンコード結果が空文字列となる 1.2.2_012 1.2.2_12
4529215 S9 の SUNWjuj2m、SUNWjpj2m、および SUNWjej2m パッケージの depend ファイルが存在しない NA 1.2.2_12
4529448 JDK 1.2.2_09 の java_g がコアダンプする NA 1.2.2_12
4530775 JVM が "panic: GC failed to enter single threaded mode" というメッセージを表示して終了する 1.2.2_012 NA
4622082
4429511
ログインダイアログのサイズが正しくない 1.2.2_012 1.2.2_06
4635483 SUNWj*rt および SUNWj*dev について、パッケージングスクリプトに問題が発生する NA 1.2.2_12

1.2.2_011 および 1.2.2_11 での変更点

バージョン 1.2.2_010 および 1.2.2_10 で修正されたバグを、次の表に示します。修正ステータス欄は、バグが修正されたオペレーティングシステムとバージョンを示します。

バグ ID 説明 Microsoft Windows/Linux
Solaris オペレーティング環境版
リファレンス実装
修正ステータス
Solaris オペレーティング環境版
製品実装
修正ステータス
4323963 JVM_GetCP*UTF() 関数がスレッドに対して安全でない 1.2.2_011 X
4364685 JIT がインライン処理後、パラメータの型を判断できない NA 1.2.2_011
4485056 SEGV シグナルの後でスレッド状態をダンプしようとすると、JVM がハングアップする NA 1.2.2_11
4496644 GB18030 コンバータが、不正な 4 バイトシーケンスおよび 2 バイトシーケンスに対して、十分なバインド検査を行わない NA 1.2.2_11
4497523 Oracle 9i インストールプログラムが、Solaris 9 ホストでは無限ループに入る 1.2.2_011 1.2.2_11
4497586 GB18030 コンバータが、UCS のすべての文字をエンコードまたはデコードしない NA 1.2.2_11
4506134 オーストラリアのいくつかの州について、DST の日付が正しくない 1.2.2_011 1.2.2_11
4524254 JVM が、ロードテスト時にコアダンプする NA 1.2.2_11
4524873 再コンパイルスタックがオーバーフローして、JVM で SEGV シグナルが発生する NA 1.2.2_11
4525413 JVM がコアダンプする NA 1.2.2_11

1.2.2_010 および 1.2.2_10 での変更点

バージョン 1.2.2_010 および 1.2.2_10 で修正されたバグを、次の表に示します。修正ステータス欄は、バグが修正されたオペレーティングシステムとバージョンを示します。

バグ ID 説明 Microsoft Windows/Linux
Solaris オペレーティング環境版
リファレンス実装
修正ステータス
Solaris オペレーティング環境版
製品実装
修正ステータス
4196823 垂直方向のスクロールに矢印キーを使用すると、awt.ScrollPane の内容が正しくスクロールされない 1.2.2_010 NA
4211817 JarURLConnection.openConnection() が、現在の jar ファイルの内容を反映しない 1.2.2_010 1.2.2_10
4434185 プラグインが、実行時パラメータ -Xmxn を認識しない 1.2.2_010 NA
4463113 "panic: Could not find the stack chunk for the previous frame" というエラーメッセージが表示されて JVM がクラッシュする NA 1.2.2_10

1.2.2_009 および 1.2.2_09 での変更点

バージョン 1.2.2_009 および 1.2.2_09 で修正されたバグを、次の表に示します。 修正ステータス欄は、バグが修正されたオペレーティングシステムとバージョンを示します。

バージョン 1.2.2_009 または 1.2.2_09 より前のバージョンで修正されたバグについては、前のリリースバージョンを示します。

バグ ID 説明 Microsoft Windows/Linux
Solaris オペレーティング環境版
リファレンス実装
修正ステータス
Solaris オペレーティング環境版
製品実装
修正ステータス
4264410 JDK 1.2.2_007 で、EXCEPTION_INT_DIVIDE_BY_ZERO によりアプリケーションがクラッシュする 1.2.2_009 NA
4267872 イベントのディスパッチスレッドのコンテキストクラスローダが、正しく設定されない 1.2.2_009 1.2.2_09
4295763 カスケーディングスタイルシートを使用して、テキスト行に負の数のインデントを適用すると、ドラッグして選択したときにインデント設定されたテキストが表示されない 1.2.2_006 1.2.2_09
4300726 子ダイアログが表示されたフレームを非表示にして、再度表示すると、子ダイアログが表示されない 1.2.2_009 1.2.2_09
4303306 日本語フォントが、メモリを解放する前に大量のメモリを使用する場合がある NA 1.2.2_09
4349969 MenuBar エントリが、でたらめに書き換えられる場合がある 1.2.2_009 NA
4364613 Solaris 8 Update 1 および Netscape にバンドルされている Java 1.2 で、アプレットスライダに問題がある 1.2.2_009 1.2.2_09
4388760 JDK 1.2.2 で、プログラムに実行時例外が発生し、コアダンプが生成される。JDK 1.2.1 では、正常に動作する NA 1.2.2_09
4405039 イベントのディスパッチ時に例外が発生する 1.2.2_008 1.2.2_09
4413973 ネイティブなウィジェットにドラッグすると、実行時クラッシュが発生する 1.2.2_009 1.2.2_09
4415655 JInternalFrame の使用中に例外がスローされる 1.2.2_009 1.2.2_09
4424203 JDK 1.2.2_07 の負荷が高い状況で、JVM は Web サーバをハングアップする NA 1.2.2_09
4429284
4419922
アプリケーションの実行時に、SIGBUS 10 バスエラーが生成される NA 1.2.2_09
4449929 RewriteRefValConflict() が無限ループに入る NA 1.2.2_09

1.2.2_008 および 1.2.2_08 での変更点

告知: 各 1.4M バイトに分割したバンドルによるダウンロードオプションは、使用できなくなりました。

バージョン 1.2.2_008 および 1.2.2_08 で修正されたバグを、次の表に示します。 修正ステータス欄は、バグが修正されたオペレーティングシステムとバージョンを示します。

バージョン 1.2.2_008 または 1.2.2_08 より前のバージョンで修正されたバグについては、前のリリースバージョンを示します。

バグ ID 説明 Microsoft Windows/Linux
Solaris オペレーティング環境版
リファレンス実装
修正ステータス
Solaris オペレーティング環境版
製品実装
修正ステータス
4264410 classes_awt: Microsoft Windows で、MultiDitherTest がメッセージを表示して失敗する 1.2.2_008 NA
4368555 JTextArea を編集不可に設定していても、ペーストが許可される 1.2.2_008 1.2.2_07
4369059 Xrunhprof オプションを付けてプロファイリングを実行すると、JVM がクラッシュする NA 1.2.2_08
4371556 JDK 1.2.2_06 で並列ガベージコレクションを使用すると、コアダンプが生成される NA 1.2.2_08
4373532 ガベージコレクションの実行中に JVM がクラッシュする NA 1.2.2_08
4376556 JTable および JScrollPane を使用しているときにスクロールバーを素早く上下させると、表示が歪む 1.2.2_008 1.2.2_08
4383119
4380730
クラスローダをアンロードすると、C ヒープが増加する NA 1.2.2_08
4390029
4323273
GregorianCalendar.julianDayToMillis() が不正な値を返す 1.2.2_008 1.2.2_08
4401354 hu_HU.ISO8859-2 ロケールで Swing を使用すると、インプットメソッドに問題が発生する NA 1.2.2_08
4408221 Hotspot 2.0 が Microsoft Windows の JDK 1.2.2_007 にインストールされない 1.2.2_008 NA
4405039 イベントのディスパッチ時に、例外が発生する 1.2.2_008 X
4426236 Microsoft Windows での退行: 1.2.2_007 および 1.3.0_02 での実行中にリダイレクトが停止する 1.2.2_008 NA


1.2.2_007 および 1.2.2_07 での変更点

バージョン 1.2.2_007 および 1.2.2_07 で修正されたバグを、次の表に示します。 修正ステータス欄は、バグ修正の適用されたオペレーティングシステムおよび J2SDK のバージョンを示します。

1.2.2_007 または 1.2.2_07 より前のバージョンで修正されたバグについては、前のリリースバージョンを示します。

バグ ID 説明 Microsoft Windows/Linux
Solaris オペレーティング環境版
リファレンス実装
修正ステータス
Solaris オペレーティング環境版
製品実装
修正ステータス
4140220 Jlabel で、11 ポイントの SansSerif フォントで始まる場合に文字 "W" の左側が欠ける 1.2.2_007 NA
4173503 ウィンドウを最小化して最大化すると、最大化されたウィンドウのレイアウトが正しくないことがある 1.2.2_007 NA
4192193 JavaBeans に接続された ActiveX コントロールを含む Visual Basic (V86) アプリケーションが特定の場合にハングアップする 1.2.2_007 NA
4193603 Microsoft Windows NT Terminal Server (Hydra) を使用していて GUI アプリケーションを起動しようとすると、不正なオペレーションが実行される 1.2.2_007 NA
4213634 メニューとメニュー項目に同じニーモニック文字が含まれていても、Alt+ニーモニック文字で動作しない 1.2.2_007 1.2.2_07
4228340 HTML ドキュメントで <br> ブレークタグの後ろにテキストを追加すると、テキストが前の行に表示される 1.2.2_007 1.2.2_06
4250240 JPI 1.2.2 と IE を使用した場合にスクロールで問題が発生する 1.2.2_007 NA
4252829 Microsoft Windows 上のプラットフォームから java へのタイムゾーンのマッピングでエラーが発生する 1.2.2_007 NA
4258193 Java.net.InetAddress#getByName() の使用時にデッドロックの問題が発生する 1.2.2_007 NA
4261506 すべてのロケールで、DateFormatSymbols.getZoneStrings() にデフォルトゾーン文字列名が含まれない 1.2.2_007 X
4267620
4256581
すべてのロケールで、DateFormatSymbols.getZoneStrings() にデフォルトゾーン文字列名が含まれない 1.2.2_007 1.2.2_06
4302883 リダイレクトがオフになっていると、SetRequestProperty(key,value) で接続の問題が発生する 1.2.2_005 1.2.2_07
4305284 JInternalFrame は、それが存在するデスクトップでのサイズに問題がある 1.2.2_007 1.2.2_06
4312465 JRE 1.2.2_001 アプレットは、HTTP 接続を一度に 1 回以上オープンできない 1.2.2_007 NA
4323740 JRE 1.2.2 および 1.3 の使用時に Web サイトへの接続数に制限がある 1.2.2_007 NA
4325987 ASP ページへの接続に URLConnection を使用すると、初回の試行以降はヘッダが失われる 1.2.2_006 1.2.2_07
4328738 aliasTable に入力ミスがある。"iso_8859-1:1978" は "iso_8859-1:1987" に修正する必要がある 1.2.2_007 1.2.2_06
4330104 委譲が設定されず、オブジェクトが BAD_OPERATION をスローする 1.2.2_007 1.2.2_06
4332685 4327282 マルチプロセッサボックスで AbstractButton.getDisabledIcon によって JVM がハングアップすることがある 1.2.2_007 1.2.2_07
4343272 java.awt.dnd.DropTarget を使用すると JNI グローバル参照でメモリリークが発生する。アプリケーションはメモリを使い切る 1.2.2_007 1.2.2_07
4344897 Windows 98 と Epson Photo Stylus プリンタの特定モデルで印刷ができない 1.2.2_007 NA
4345457 複数バイト文字または非 ASCII 文字を含むファイルでは、ドラッグ & ドロップが失敗する 1.2.2_007 NA
4346409 JFileChooser は、newFolder アクションを有効にする前に現在のディレクトリのアクセス権の設定を無視するか上書きする 1.2.2_007 1.2.2_07
4347545 グラフィックスアプレット: アプレットの最初のインスタンスがガベージコレクトされない 1.2.2_007 1.2.2_07
4353439 Sun の Linux 版 JDK 1.2.2_006 で SIGSEGV 11* セグメンテーション違反が発生する 1.2.2_007 NA
4353477 4171459 Plug-in: 単一フレームのサイズ変更でフリーズする 1.2.2_007 X
4355718 Plug-in: オブジェクトを生成できない 1.2.2_007 NA
4389589 JDK 1.2.x の Symantec JIT が、Microsoft Windows Pentium 4 システムでの実行に失敗する 1.2.2_007 NA