Skip Masthead Links developers.sun.com   » search tips  |  Search:     
The Source for Developers
Products and TechnologiesTechnical Topics
Sun Microsystems
 

リリースノート

JavaTM 2 SDK, Standard Edition
バージョン 1.4.2_17


Microsoft Windows、Linux、Solaris オペレーティングシステム
 英語版

目次

最新のバージョン
前のバージョン

概要

このドキュメントでは、1.4.2 アップデートリリースでの変更点の概要を解説します。また、1.4.2 のオリジナルのリリースノートへのリンクがあります。アップデートリリースはバグ修正リリースであるため、オリジナルの 1.4.2 リリースへの機能の追加や削除を目的としておりません。以前のアップデートバージョンのバグ修正も、現在のアップデートバージョンに含まれています。

バージョン番号とビルド番号は以下に記載されています。ご使用の JDK ソフトウェアのバージョンを表示するには、次のコマンドを使用します。

java -version

Bug Database

このドキュメントでは、最新のアップデートリリース版でのバグ修正についての概要を解説します。以下に解説しているバグ ID 番号の多くは、Bug Database (Bug Parade) Web サイトの詳細なバグレポートへのリンクになっています。Bug Database では、バグレポートを提出したり、既存のバグレポートにコメントを追加したり、もっとも重要と思われるバグに投票したりすることもできます。


1.4.2_17 での変更点

このアップデートリリースの正式なバージョン番号は 1.4.2_17-b06 です (「b」は「build」を表します)。外部バージョン番号は 1.4.2_17 です。

OlsonData 2007k

このリリースには、バージョン 2007k の Olson 氏のタイムゾーンデータが含まれています。詳細は US DST Timezone Updater を参照してください。

バグ修正

このリリースには、ひとつまたは複数のセキュリティ脆弱性に対する修正が含まれています。詳細は以下の Sun Alert を参照してください。 233321 233322 233323 233324 233325 233326 233327

バグ修正は以下の表に記載されています。

バグ ID カテゴリ サブカテゴリ 説明
6558100 hotspot garbage_collector 並列作業キューのオーバーフローに続いて CMS がクラッシュ
6647251 java classes_security DigiCert ルート CA 証明書を JDK に追加
6647254 java classes_security TrustCenter ルート CA 証明書を JDK に追加
6624769 java classes_util_i18n (tz) tzdata2007i をサポート
6646197 java classes_util_i18n (tz) tzdata2007k をサポート
6604056 java_deployment security deploy/src/javaws/share/config/cacerts はソースリリースに CA 証明書を含んではならない
6631506 java_plugin plugin REG : 6u4 を使用すると MZ でアプレットを起動できない
6607234 javawebstart other 配備ワークスペースの jre/javaws/cacerts の代わりに Java Web Start で jre/lib/security/cacerts を使用


1.4.2_16 での変更点

このアップデートリリースの正式な内部バージョン番号は 1.4.2_16-b01 です (「b」は「build」を表します)。外部バージョン番号は 1.4.2_16 です。

OlsonData 2007f

このリリースには、バージョン 2007f の Olson 氏のタイムゾーンデータが含まれています。 詳細は US DST Timezone Updater を参照してください。

バグ修正

バグ修正は以下の表に記載されています。

バグ ID カテゴリ サブカテゴリ 説明
6585736 java classes_security JDK/JRE に GlobalSign ルート証明書を追加


1.4.2_15 での変更点

このアップデートリリースの正式なバージョン番号は 1.4.2_15-b02 です。修正されたバ グは以下に記載されています。

OlsonData 2007f

このリリースには、バージョン 2007f の Olson 氏のタイムゾーンデータが含まれています。詳細は US DST Timezone Updater を参照してください。

バグ修正

バグ修正は以下の表に記載されています。

バグ ID カテゴリ サブカテゴリ 説明
6233005 hotspot compiler2 サーバー VM で javac がランダムに失敗
6487381 hotspot compiler2 CodeBuffer の消耗による 5.0 jvm のクラッシュのためパスを追加
4925292 hotspot compiler2 容量不足で codecache を動かすと vm が異常終了
6258466 hotspot compiler2 optimize_inlining() で CTW が失敗
6495056 hotspot garbage_collector ReferenceProcessor::delete_null_referents_from_lists に不適切な形式のデバッグ文
6494543 hotspot garbage_collector GC 情報が -Xloggc ファイルにリダイレクトされない場合がある
6528763 hotspot runtime_system 6.0 の LoaderConstraintEntry に関連して VM がクラッシュ
6367357 hotspot runtime_system UnsatisfiedLinkError のメッセージが日本語ロケールで正常に表示されない
6376296 java classes_2d Java2D: JDK で Aakar フォントと Rekha フォントがクラッシュ
6300533 java classes_awt tests.api.java.awt.Toolkit.CursorTests を実行すると Windows で RI がクラッシュ
6519337 java classes_net 退行: getResourceAsStream が、パスに空白が含まれる jar ファイルの内部にあるリソースにアクセスできない
6545415 java classes_net 5017051 の退行
6545388 java classes_net パーセントを符号化した文字を持つリソースが 1.4.2_13 でロードされない
6314370 java classes_net Nightly: Jaws が "Starting application..." ウィンドウでハング
6415062 java classes_net 符号化された 30 KB の文字列 URL を取得するために 30 MB のメモリが破壊される
6495567 java classes_sound CR 4964288 (サウンド、TargetData を取得中に起こる予期しない IAE) が windows-amd64 JDK で修正されていない
6498661 java classes_sound api/javax_sound/sampled/TargetDataLine/index.html#TargetDataLine が失敗
6511568 java classes_swing JFileChooser が 1.4.2、5.0u4、1.6.0 で OOM をスロー
6396844 java classes_swing JFileChooser が 1.4.2、5.0u4、mustang-b75 で OutOfMemory を起こす
6554586 java classes_util_i18n (tz) tzdata2007f をサポート
4879507 java classes_util_jarzip ZipInputStream が格納された(圧縮されていない)ファイルの CRC をチェックしない
6467152 java classes_util_logging LogManager の初期化と JVM の終了でデッドロックが発生
4994705 java classes_util_logging LogManager でデッドロック
6452074 java serviceability HeapDumpOnOutOfMemoryError オプションが 1.4.2 のスループットコレクタで動作しない
6494472 java serviceability jmap -permstat がメモリの使いすぎで swap 不足で失敗
6395737 java_plugin iexplorer モーダルダイアログが並行ウィンドウ再フォーカスアクティビティーで有効になると IE がハング
6189161 java_plugin ocx 印刷ダイアログは 1.4.2/5.0 でモーダルであるべき
6502030 java_plugin other ControlPanelApplet がクライアントアプリケーションからアクセスできる
6502568 java_plugin other cookie のサイズが 4k を超えると要求ヘッダーに文字化けが起こる
6546402 java_plugin plugin Java Plug-in 1.4.2_15-ea-b01 の 1.4.2_15 MIME type がない
5053708 jndi dns DNS プロバイダがリソースを適切にクリーンアップしない


1.4.2_14 での変更点

このアップデートリリースの正式なバージョン番号は 1.4.2_14-b05 です。修正されたバグは以下に記載されています。

US Daylight Savings Time Sun Alert 102836

バグ 6530336Sun Alert 102836 の一部であり、このリリースで修正されました。 結果として、このバグを回避するために -bc フラグを付けて tzupdater を実行する必要はなくなりました。バグ 6466476 も Sun Alert 102836 の一部ですが、まだ修正されていません。 アプリケーションで、非推奨の java.util.Timezone ID を使用していて、6466476 で説明されている動作に影響される場合は、回避策として -bc フラグを付けた tzupdater を使用してください。 -bc フラグを付けて tzupdater を実行しても、 6530336 の修正を妨げません。

このリリースには、バージョン 2007a の Olson 氏のタイムゾーンデータが含まれています。America/Indiana/Winamac の変更 ( US Daylight Savings Time Changes and the Java SE Platform: FAQ (Appendix) を参照) に対応するために最新のデータ (現時点では 2007c) が必要な場合は、このリリースをインストールした後で tzupdater (必要に応じて -bc フラグを付ける) を実行する必要があります。詳細は Sun Java SE JDK tzupdater Tool を参照してください。

バグ ID カテゴリ サブカテゴリ 説明
6316313 hotspot compiler1 java_g で GC 中にアサーションで hotspot が終了する
6483773 hotspot compiler1 CE_Eliminator::block_do で hotspot SIGSEGV
6451816 hotspot compiler2 剰余演算が 1.4.2_12 で例外の原因となる
6456806 hotspot garbage_collector 過度に長い CMS プレクリーンサイクルのために並行モードが失敗する
6412288 hotspot garbage_collector 1.4.2_11 java_g iCMS assert(referent->is_oop(),"Adding a bad referent")")
6440724 hotspot garbage_collector 1.5.0: CMS: 誤解を招くプレクリーンと異常終了するプレクリーンの統計
6409002 hotspot garbage_collector Par_PushAndMarkClosure::do_oop() での致命的エラーによるクラッシュ
6459113 hotspot garbage_collector CMS+ParNew: 割り当てスプレッドが原因で、ヒープの形状によって ParNew の一時停止時間が著しく異なる
6306741 hotspot garbage_collector C ヒープが割り当てられた ResourceObj のメモリーリーク
6275407 hotspot garbage_collector アサーション失敗 "wrong array object size"
6427025 hotspot garbage_collector CMS: NewSize と MaxNewSize の設定で NewRatio が無視される
4789080 hotspot garbage_collector CMS: cms 初期化時から icms 統計情報を収集できるようになった
6433335 hotspot garbage_collector ParNewGC 時間が長くなり、30 秒ごとに 20 秒を占める
6472335 hotspot garbage_collector OutOfMemoryError の原因となる巨大な配列の割り当てによって、JVM が -Xincgc でハングする
4953058 hotspot jni -XX:+UseAltSigs オプションが使用されると、JVM が SIGUSR1 をブロック解除
5023599 hotspot jvmpi JVMPI インタフェースの設定後に、遅延接続 JVMPI クライアントがハング
6317989 hotspot runtime_system 1.4.2_07 の最適化解除に関連して異常終了 (コアダンプ) が起こる
6490436 hotspot runtime_system 5060487 による互換性の問題
6463096 hotspot runtime_system icache 非検査コードが SEGV を起こす
6453956 hotspot runtime_system 1.4.2 で大きな -Xmx を使用して VM が隣接するメモリを取得できない場合に JVM は何らかのメッセージを出力すべき
4889282 java classes_beans java.beans.EventHandler が AWT 例外処理を無効にする
6220825 java classes_lang システムプロパティーの os.name は Windows Vista では "Windows Vista" であるべき
4052517 java classes_lang (process) Runtime.exec が UNIX のほかのグループに属するプログラムを実行しない
6469663 java classes_net プロキシ経由で接続すると HTTP 要求 URI にフラグメントが含まれる
6382788 java classes_net URLConnection が暗黙のうちに POST 要求を再試行する
6404388 java classes_net VISTA: Socket setTcpNoDelay と setKeepAlive が不正に動作する
6231529 java classes_nio (bf) mark == 0 で ByteBuffer.duplicate が呼び出されると ByteBuffer.reset が InvalidMarkException をスローする
4818488 java classes_nio (so) handleSocketError でエンコーディング変換がない
6228529 java classes_security Windows の JDK が Kerberos からの事前認証記録を待たず、エラーが発生する
6530336 java classes_text (tz)EST MST と HST の省略名を使用すると最新の jdk リリースで DST バグ
6480497 java classes_util_i18n (tz) tzdata2006n をサポート
6510927 java classes_util_i18n (tz) tzdata2007a をサポート
6497526 java classes_util_i18n (tz) tzdata2006p をサポート
6393531 java classes_util_i18n (tz) [Vista] プラットフォームのタイムゾーン検出をサポート
4847367 java classes_util_jarzip zip_util.c の readLoc() の FREE_AND_RETURN_NULL ターゲットに null チェックがない
6509137 java cte_docs J2SE UR リリースで著作権の年を 2007 に修正する必要がある
6256798 java install rpm のアンインストールでエラーメッセージ。/etc/mailcap が削除される
6405147 java install Vista: Active-X コントロールを事前承認するためにレジストリキーを使用
6415321 java_deployment general Vista: 配備における Runtime.exec() の問題の回避策を実装
6396594 java_deployment general Vista: プラグインがデフォルトのキャッシュディレクトリに書き込めない
6406821 java_deployment update Vista: Java Update タブが標準アカウントにない
4947162 java_plugin iexplorer CAxControl::OnJSInvokeMethod() - アクセス違反の可能性
6256473 java_plugin iexplorer アプレットのダウンロードがプロキシサーバーと IIS で 10 分で終わらない
5082374 java_plugin other 複数のアプレットが Thread.setName() を使用するとプラグインがフリーズする場合がある
6388659 jgss krb5plugin krb5 は KRB_ERROR の空の salt フィールドを使用してはならない
4799427 jsse runtime 4796657 の回避策を追加


1.4.2_13 での変更点

このアップデートリリースの正式なバージョン番号は 1.4.2_13-b03 です。修正されたバ グは以下に記載されています。

バグ ID カテゴリ サブカテゴリ 説明
6362070 hotspot compiler1 Random がスレッドに対して安全でない
6420685 hotspot compiler2 ResourceMark が拡張できる配列をブレークする
6362260 hotspot compiler2 policy_maximally_unroll が現在のコンパイルサイズを無視し、ノードカウントを大量に消費する
4834191 hotspot compiler2 C2 が MD2 実装のコンパイルに失敗する
6180969 hotspot compiler2 JVM 1.3.1 が例外ハンドラの致命的エラーでクラッシュ
6369448 hotspot garbage_collector 不必要なフル GC
4855795 hotspot garbage_collector 偽の OutOfMemoryError 例外
6253746 hotspot garbage_collector pointer_delta がポインタ比較に使用されない
6266735 hotspot garbage_collector ParNew/DefNew で実行している jbb で、変異子が一時的に極端にスローダウンする
6407414 hotspot garbage_collector 1.4.2_11 java_g の iCMS エラー: assert(_pending_decrements > 0,"can't be zero or negative")
4734748 hotspot other oopmap 生成が異常に遅い
6209701 hotspot runtime_system jvm が、ゾンビメソッドへの安全でないアクセスの保証に失敗してクラッシュ
4871438 hotspot runtime_system methodOopDesc::set_fingerprint がスレッドに対して安全でない
6395139 hotspot runtime_system GC タイムスタンプは JVM の起動に相対的であるべき
6247825 hotspot runtime_system 1.4.2_07 の最適化解除でセーフポイントでクラッシュが発生
6300358 hotspot runtime_system kill -QUIT によって JVM がフルスレッドダンプで異常終了
6292315 java char_encodings InputStreamReader で予期しない例外が発生
6424528 java classes_2d swing コンポーネントを 16 ビット色深度で印刷すると色のマッピングが不正
6385867 java classes_awt JNI でネイティブコンポーネントのマウス入力領域が組み込まれていると JVM がクラッシュ
6336384 java classes_awt 6.0 でスクロールバーが正しく表示されない
6448190 java classes_awt JFrame と JButton でフォーカスの問題
6306625 java classes_awt_im マウスクリックでフォーカスをほかのテキストフィールドに移動すると、コミットされていない文字が失われる
6332120 java classes_io File.deleteOnExit() に長いファイル名を使用するとバッファのオーバーフローが起こる
6339493 java classes_lang (process) Runtime.exec が Solaris 9 ですべてのファイル記述子をクローズしない
6358532 java classes_net HttpURLConnection.disconnect が実際には起動しない
6226610 java classes_net HTTP トンネル接続がプロキシにユーザーヘッダーを送る
6449565 java classes_net 1.4 より前の SocketImpl がサポートされなくなった
6354728 java classes_security 署名付き JAR ファイルの検証が非常に遅い (パフォーマンス低下)
6391482 java classes_security DomainComponent が IAS5String ではなく PrintableString (RFC3280 を参照)
6413153 java classes_security KerberosTicket が KrbCredInfo の authtime フィールドが null だと例外をスロー
6395611 java classes_security JDK に Comodo CA ルート証明書を追加
6449791 java classes_swing マウスボタンが押下されスピナーが新しいものと置換されると JSpinner がスピンする
6306218 java classes_swing JEditorPane が複雑な HTML の表で妥当な幅のインデントを行えない
6425120 java classes_util_i18n (tz) tzdata2006g をサポート
5098176 java imageio ImageIO で読み込めない PNG がある
6378768 java install rtpatch フラグ NOCOMPRESS を使用すると、各 JRE ダウンロードが 264 KB 減る
6429473 java jwsse-nightly-bld すべてのプラットフォームのナイトリービルドが失敗
4960215 java localization 退行: UK と France: 不正な第一週最小日数 (2)
6388190 java serviceability jmap が 1.4.2_09 の CMS で動作しない
6204669 java_plugin iexplorer IE Windows Plugin で実行するとネイティブメモリリーク
6426928 java_plugin iexplorer アプレットの再表示後にテキスト項目のフォーカスが失われる
4845728 java_plugin other Jar Caching を有効にすると DownloadException が発生しアプレット jar の読み込みに失敗する
6433293 javawebstart other jaws: Solaris で https 経由で 1.4.2 または 5.0 を使用した場合: Java 1.4+ が HTTPS サポートに必要
6423370 jce runtime バグ 5098318 の修正により暗号コードを含む JAR ファイルのキャッシングを回避
6444553 jgss build SAP 用 1.4.2 amd64 ビルドで w2k_lsa_auth.dll バンドルのアーカイブバージョンが不正
6413033 jgss krb5plugin sun.security.krb5.internal.ccache.FileCredentialsCache と複数のキャッシュされた TGT
6432143 jsse runtime sun.net.client.defaultConnectTimeout defaultReadTimeout は HttpsURLConnection と連動すべき

1.4.2_12 での変更点

このアップデートリリースの正式なバージョン番号は 1.4.2_12-b03 です。修正されたバグは以下に記載されています。

バグ ID カテゴリ サブカテゴリ 説明
6322757 hotspot compiler2 ParRootScanWithoutBarrierClosure::do_oop で GC クラッシュ
6332641 hotspot compiler2 CORBA product_rmijrmp_dgc:Test01 が例外で失敗
4971887 hotspot compiler2 -server -Xcomp オプションで不正な不動小数点演算またはループの展開
6343401 hotspot compiler2 空のループを削除するとクラッシュ
4965987 hotspot compiler2 assembler_sparc.hpp, 787 で CTW アサーション
6374905 hotspot garbage_collector SurvivorRatio が -XX:+UseConcMarkSweepGC を使用すると無視される
6319671 hotspot garbage_collector CMS はヒープのサイズ変更の保護に CMS トークンではなく Heap_lock を使用するべき
6319688 hotspot garbage_collector CMSPermGen::mem_allocate() で不正なロック
5093520 hotspot jvmti デバッガが接続されると perm 世代と old 世代でオブジェクトが生存したまま
6312208 hotspot other ロード中に java.lang.Win32Process.create() で Windows JVM がクラッシュ
5030646 hotspot runtime_system CMS: rhas_3.0 SP1 の fastdebug ビルドで atg がクラッシュ
6352819 hotspot runtime_system _JAVA_OPTIONS の -Xloggc がゴミのファイル名に記録する
6325849 hotspot runtime_system Java Thread Dump がすべてのスレッドに同じ「nid」を表示する
5067940 idl orb [CORBA!] POA WrongAdapter が 1.5 と 1.4.2 の間の往復でスローされる
6292322 java char_encodings UTF-16、リトルエンディアン、バイト順マークの InputStreamReader で予期せぬ例外が発生
6394302 java char_encodings テスト sun/nio/cs/CheckHistoricalNames.java が 142u12b1 で失敗するが、前の 142u11b6 では成功
6255588 java classes_2d JDK ウィンドウのプリント実装で GDI オブジェクトがリーク
6195047 java classes_2d ヒンティングエンジンが Bar39、Bar25i、および関連するフォントで正しく初期化されない
6312510 java classes_2d パッチ 109147-34 で jdk 1.4.2_07 java アプリケーションの色の問題
4823180 java classes_awt JDK 1.4.1: Motif java.awt.Choice で競合状態
6374321 java classes_awt IE ブラウザで alt キーを押すと Textfield がフォーカスを失う
6312028 java classes_awt 1.4.2_08 が awt!AwtObject::SendEvent でクラッシュ
6343810 java classes_net java/net/PlainSocketImpl.c の接続は EALREADY を処理するべき
5083450 java classes_nio (se) 一時セレクタがスレッドの終了時にクローズしない
6181598 java classes_nio KSC5601 エンコーディングの文字列コンストラクタが AccessControlException をスロー
4869859 java classes_nio テスト java/nio/channels/FileChannel/ScatteringRead.java が失敗 (solaris -d64)
6350061 java classes_security JGSS にビッグエンディアン資格キャッシュが必要
6404731 java classes_security JDK に teliasonera ルート CA 証明書を追加
4836635 java classes_swing JFileChooser Windows L&F でリソースリーク
4793761 java classes_swing JPasswordField のパスワードをアジャストボタンでコピー&ペーストできる
5075580 java classes_swing FILES_AND_DIRECTORIES モードの JFileChooser に 4239219 の修正が含まれていない
6378990 java classes_util_i18n (tz) tzdata2006a をサポート
6371531 java classes_util_i18n モザンビークの通貨の変更
5092263 java classes_util_jarzip GZIPInputStream がサイズ 2GB 以上で誤って「Corrupt GZIP trailer」を報告する
6364346 java classes_util_jarzip GZIPOutputStream が 1.4.2_09 より 1.4.2_11-b02 で遅い
5106044 java debugger SA-JDI: Solaris/AMD-64 への SA のポート
6399782 java install Nevada に対する Solaris パッケージの変更が必要
4980600 java install coreutils を呼び出すときに使用する構文が POSIX 1003.1-2001 に準拠していない
5057119 java runtime Oracle の JDB の windows 64-bit IA64 で Java.exe (ver 1.4.2_04) アクセス違反
6394781 java serviceability テスト vm/sa/OOME/6173515/Test6173515.sh が 142u12b1 で失敗するが 142u11b6 で成功
6323688 java serviceability SA: jmap heap dumper は java.lang.Object をすべての配列クラスのスーパークラスとしてダンプするべき
6280629 java serviceability OutOfMemoryError でヒープをダンプする機能が必要
6307570 java serviceability jmap のパフォーマンスと堅牢性の向上
6315235 java serviceability SA: jmap heap dumper がオブジェクト配列の正しいクラス ID を使用しない
6377036 java_deployment update rtpatch バイナリリソースを統合すると、すべての JRE ダウンロードで 2.2 MB、JDK ダウンロードで 9 MB を節約できる
6332100 java_plugin iexplorer Internet Explorer で「戻る」「進む」を行った後に Textfield がフォーカスを失う
6367496 java_plugin iexplorer _04/_05 では動作していたが、IE のアプレットで画面が空白になる
6393921 java_plugin iexplorer 複数のアプレットがロードされて同時にウィンドウ再フォーカスを行うと JVM がハング
6370565 java_plugin iexplorer 複数のアプレットを複数回再ロードすると IE ブラウザがハング
6358629 jsse runtime SSLSocket.close() と SSLSocket.read() がデッドロック

1.4.2_11 での変更点

このアップデートリリースの正式なバージョン番号は 1.4.2_11-b06 です。修正されたバグは以下に記載されています。

バグ ID カテゴリ サブカテゴリ 説明
6326935 hotspot compiler2 例外メッセージのサイズが例外がスローされるたびに倍以上になる
4947814 hotspot garbage_collector CMS: mark-word 復元中のアサーション
4948040 hotspot garbage_collector -XX:+UseConcMarkSweepGC を使用すると out of memory が返される
6186200 hotspot garbage_collector RFE: ヒープがフルで GC locker が獲得されている間は割り当て要求を延期する
4907039 hotspot garbage_collector GC テストが linux-ia64 の concurrentMarkSweepGeneration.cpp の -Xcongc でクラッシュ
6280181 hotspot garbage_collector 並行メモリ割り当てと JNI CS が OOM を引き起こす
6245770 hotspot runtime_system 64 ビットプラットフォームでデフォルトコードのキャッシュサイズを軽減
4785154 hotspot runtime_system Linux で VM が無駄に SIGCHLD をトラップ (cleanup)
6336111 hotspot runtime_system Intel IA64(Montecito) が 1.4.2_09 で失敗
5105922 java build Linux ビルドが AWT を含む重要なライブラリを最適化しない
6348343 java char_encodings 退行: 1.4.2_10 の ISAutoDetect.java で ClassCastException
6310716 java char_encodings decodeText() が日本語の文字を iso-2022-jp から Unicode に変換しない場合がある
6350086 java classes_2d 実行時パフォーマンスを向上させるため libfontmanager のコンパイラ最適化レベルを増加
5097531 java classes_awt win32 で ALT キーが押下された場合、マウスカーソルはデフォルトカーソルであるべき
6181157 java classes_awt PIT: win32 でデフォルトカーソルは表示されるが、ALT キーが押下されると変わる
6300270 java classes_awt RE 1.5.0_04 のコピー&ペーストが Modal JDialog で失敗
4880538 java classes_lang 退行: 6 JCK14a api/java_lang/StrictMath テストが Tiger で失敗
5089488 java classes_net java.net.Socket が旧スタイルの実装を確認する
5023633 java classes_net InetAddress が大文字を含むホスト名をキャッシュしない
6280967 java classes_util (coll) HashMap の直列化解除中に例外がスローされる
6383088 java classes_util (coll) 1.4.2_11 で、HashMap.java の writeObject() の仕様が変更された
6336600 java classes_util_i18n 新しいアゼルバイジャンの通貨を修正
6265533 java classes_util_i18n (tz) java/util/TimeZone/WinTZVM.sh が amd64 で失敗
4873106 java classes_util_i18n (tz) 退行テスト java/util/TimeZone/SolarisTZVM.sh が Solaris 10 で失敗
6296410 java classes_util_i18n 新しいアゼルバイジャンの通貨
4921945 java classes_util_i18n Security がオンの状態で Calendar を直列化解除できない
4803100 java classes_util_i18n (tz) Win32 で、チリのサンティアゴのデフォルトタイムゾーンが不正
4639407 java classes_util_i18n タイムゾーンの上下限チェックにより、GregorianCalendar が厳密に動作しない
6332148 java classes_util_i18n (tz) tzdata2005n をサポート
6348045 java classes_util_jarzip 退行: GZIPInputStream が遅くなり、深刻なパフォーマンスの低下
6326045 java install jre 1.4.2_08 インストール/アンインストールスクリプトに問題
6388168 java qa_web_eng リリースノートで正式なバージョン番号が正しくない
6329785 java runtime jni.cpp の接続/切り離し操作に関連して、Java プロセスが異常終了する
6204620 java_plugin other realloc は cjavajni.cpp で使われるべきではない
4836493 jsse runtime SSLSockets の Socket タイムアウトでデータが壊れる

Changes in 1.4.2_10

このアップデートリリースの正式なバージョン番号は 1.4.2_10-b03 です。

バグ ID カテゴリ サブカテゴリ 説明
6237349 hotspot compiler1 c1 コンパイラスレッドを 6.0b26 で実行すると hotspot がクラッシュ
6227033 hotspot compiler1 ひとつの java プログラムで多くのローカル変数を使用すると hotspot がクラッシュ (SIGSEGV)
6251458 hotspot compiler2 JVM 1.4.2_06 が C2 コンパイラの IdealLoopTree::policy_do_remove_empty_loop でクラッシュ
6206441 hotspot compiler2 ラージファイルをアップロードする際の HotSpot コンパイラエラー (Error ID : 4F530E43505002EF 01)
6268279 hotspot compiler2 フル GC でコアが発生
6280731 hotspot compiler2 jdk1.4.2/Itanium の long 型の loop 変数で Hotspot の問題
6250214 hotspot garbage_collector CMS: 明示的な GC なしの、並行サイクルを開始させる perm 世代拡張
6214543 hotspot garbage_collector CMS: 並行モードの失敗に対するより分かりやすいメッセージ
5083062 hotspot hybrid_interpreter JVM が "instanceof" を含むコードで、ヒープの終わりにある二次スーパータイプの配列でクラッシュ
4974024 hotspot jvmpi JVMPI / JDWP が両方有効な場合に VM の起動でデッドロック
6244063 idl orb 5.0 の com.sun.corba.se.impl パッケージでパフォーマンスの問題
6269021 idl orb 1.4.2xx のみ: -Dcom.sun.CORBA.ORBServerPort を使用すると org.omg.CORBA.OBJECT_NOT_EXIST エラー
6304067 idl orb 1.4.2xx のみ - Sun ORB がハング
6233622 idl serialization RMI-IIOP のクラスローダでメモリリーク
5107263 java char_encodings JISAutoDetect (1.4.X) の isSupported のパフォーマンスが悪化
6174596 java classes_2d HP LaserJet 1300 でプリントダイアログを開くと ArrayIndexOutOfBoundsException
4506231 java classes_2d nsk/regression/b4305163 テストが solx86 でコアダンプ
6232446 java classes_2d ネイティブのフォントポインタを含めるため 1.4.2 の Font.equals で改善が必要
6287599 java classes_2d HP LaserJet 8000N でプリントダイアログを開くと NPE がスローされる
4909781 java classes_2d java.awt.color.ICC_Profile should define serialVersionUID
6245283 java classes_2d 色管理のコードが HT/SMP マシンでスレッドセーフでない
4867453 java classes_awt Component.removeNotify() は常に InputContext を非アクティブにすべき
6316316 java classes_beans リフレクションを使用すると DefaultPersistenceDelegate で問題
6235633 java classes_fontprop JRE 1.4.2_07 で RHEL-4 の日本語のサポートがない
6230772 java classes_nio (fs) FileChannelImpl.c: off64_t は 1.4.2_07 で flock64 (F_SETLK64) に使用されるべき (lnx)
6232954 java classes_nio (so) クライアントが SO_TIMEOUT で (NIO 作成の) ソケットクローズを見ない
6315261 java classes_nio 退行: Lock.java が 1.4.2_10-b01 で失敗し 1.4.2_09-b05 で成功する
6286011 java classes_nio (se) DevPollSelectorProvider が Solaris 10 のデフォルトで停止
4656461 java classes_swing 一覧から非連続の選択をする場合に Ctrl-Shift-Click を使えない
5053844 java classes_swing コンソールで gif ファイルの not found エラーメッセージが表示される
4856343 java classes_swing システム選択クリップボードでアプレット対話の問題
4818420 java classes_util_i18n アフガニスタンおよび東ティモールの新しい通貨
6287601 java classes_util_i18n (rb) java.util.ListResourceBundle クラスの javadoc を更新
6316171 java classes_util_i18n ListResourceBundle サブクラスは Object[][] コピーを返す protected getContents() を持つべき
6206933 java classes_util_jarzip GZipOutputStream/InputStream がクリティカルになり(JNI_Get*Critical を呼び出す) 遅くなる
6307025 java cte_test 自動退行テスト 5098318 が 142_10-b01 で失敗
6307034 java cte_test 自動退行テストケース 6282891 が 142_10-b01 で失敗 (コンパイルが失敗)
6312812 java cte_test 自動退行テストケース 6232446 が Sol10-sparc の 142_10-b01 で失敗
6315882 java cte_test 手動退行テストケース 4902977 のスクリプト (runTest.ksh) は Suse9.3 をサポートするために修正されるべき
6324402 java cte_test 手動退行テストケース (4861802) が Solaris10-sparc の 5.0u6_b02 および 1.4.2-10_b01 で失敗
6317060 java cte_test 手動退行テスト 4974531 の手順に修正が必要
6326204 java cte_test TESTBUG: 6291034 テストケースが exit code1 で失敗
6287579 java debugger ListResourceBundle のサブクラスは getContents() を修正するべき
6262572 java imageio ListResourceBundle のサブクラスは getContents() を修正するべき
6291034 java imageio FileCacheImageInputStream および FileCacheImageOutputStream は File.deleteOnExit を避けるべき
6226269 java jar JAR 検証が重大なフットプリントの増加を引き起こす
6300129 java jwsse-nightly-bld 1.4.2_10 nightly build が失敗
6269555 java native_interface C プログラムから JVM を作成すると JNI を描画するメインのスレッドスタックから容量を奪う
6321281 java serviceability 自動退行テストケース (sun/tools/jps/jps-*.sh) が失敗する
6282891 java tools java 起動プログラムは -Dsun.java.launcher を定義するべき
6254441 java_deployment general アプレットの IFrame がちらつく
5017051 java_plugin other アプレットがほかのアプレットから戻ったユーザーを再認証しない
6188963 javawebstart general java web start が新しい glibc で linux で起動できない
6287553 jaxp other ListResourceBundle のサブクラスは getContents() を修正するべき
6276465 jce classes_crypto JCE ワークスペースのテストケース TestMaliciousSigObj.java に余分な閉じ括弧
5098318 jce runtime キャッシュされた Jar ファイルは Cipher でオープンされてもアプリケーションの終了時に解放されるべき
6314584 jsse runtime ssl ハンドシェークの間に一時的な "RSA PreMasterSecret" エラー

1.4.2_09 での変更点

このアップデートリリースの正式なバージョン番号は 1.4.2_09-b05 です。

  • サービス性の向上 - アップデートリリース 1.4.2_09 は JDK 5.0 からのバックポートで以下のサービス性が向上しました。
    • 致命的エラーが発生した場合、エラーログが hs_err_pid<pid>.log ファイルに作成される (<pid> がプロセスのプロセス ID)。可能な場合、このファイルはプロセスの作業用ディレクトリに作成されます。作業用ディレクトリに作成できない場合 (容量不足、アクセス権の問題など)、ファイルはオペレーティングシステムの一時ディレクトリに作成されます。Solaris および Linux では、一時ディレクトリは /tmp です。Windows では、TMP 環境変数の値で指定されます。TMP 環境変数が定義されていない場合、TEMP 環境変数の値によって指定されます。 エラーログには、致命的エラーが発生した時に取得された情報が多く含まれます。可能な場合は以下が含まれます。
      • 致命的エラーを起こした実行時の例外または信号
      • バージョンおよび設定の情報
      • 致命的エラーを起こしたスレッドの詳細およびそのスタックトレース
      • 実行中のスレッドおよびその状態の一覧
      • ヒープに関する概要情報
      • ロードされたネイティブライブラリの一覧
      • コマンド行引数
      • 環境変数
      • オペレーティングシステムおよび CPU の詳細
      詳細は、JDK 5.0 Troubleshooting Guide のセクション 2.2.1 を参照してください。
    • Solaris OS についてのみ、試行的な jmap ユーティリティが JDK5.0 から 1.4.2_09 にバックポートされました。 jmap - メモリマップ を参照してください。

バグ修正

バグ修正は以下の表に記載されています。

バグ ID カテゴリ サブカテゴリ 説明
5071820 hotspot compiler2 サーバ VM が 1.4.2_05 の -Xcomp でクラッシュ
6174443 hotspot compiler2 ホットスポットのコンパイル中に Solaris 9 でコアを出力して VM がクラッシュ (1.4.2_04)
6225719 hotspot compiler2 ホットスポットサーバ VM を使用して生成された不正な DES キー
6252713 hotspot compiler2 C2 コンパイラが ciTypeFlow::flow_types でクラッシュ
6262235 hotspot compiler2 NMethodSweeper::sweep に時間がかかる (主に nmethod::cleanup_inline_caches)
6206166 hotspot garbage_collector gc/gctests/Compact/compact004 が SLES 9 および -XX:+UseParNewGC の RHEL 4.0 で失敗する
6209695 hotspot garbage_collector mustang b14 で VolanoTest OOM
4515367 hotspot runtime_system 致命的エラーハンドラ拡張機能
5086424 hotspot runtime_system GC_locker のパフォーマンスが向上
6224591 hotspot runtime_system モニターのミスマッチがあるブロックの状態ベクトルマージを JVM が停止する
6233169 hotspot runtime_system 0x80000000 に位置する PermSpace が壊れることがあ る
5036554 idl other CORBA any で、CORBA エイリアス型の非整列化エラー
6288664 java char_encodings CTE_REGTEST/Generic/4493901/EncodingTest.java テストが失敗する
5005419 java char_encodings nio 文字セットで Writers を繰り返し close() すると 1.4.2 および Tiger で失敗する
5005426 java char_encodings バッファストリームデータが 1.4.2 および Tiger で IllegalStateException によって破棄される
4869575 java classes_2d ページフォーマットの設定向きが出力に反映されない
4896773 java classes_2d NaN を制御点として CubicCurve2D を描画すると ductus コードでクラッシュ :このバグはこのリリースの Solaris x86 版では修正されません。
4908028 java classes_2d 退行:java/awt/FontClass/NegativeAngleTest/NegativeAngleTest.java が失敗する
4949162 java classes_2d PIT: アプリケーションが Linux RH 8/9 のいくつかのフォントでクラッシュ
5089429 java classes_2d sun.java2d.loops.DrawLine.DrawLine(Native Method) で EXCEPTION_ACCESS_VIOLATION
5089985 java classes_2d アンチエイリアスがオンの場合、GeneralPath を描画すると JVM がクラッシュ
6229389 java classes_2d seac 命令の Type1 フォントがクラッシュの原因になる場合がある
4906972 java classes_awt FileDialog - ファイルのリネーム中に「開く」ボタンをクリックすると XP で JVM がクラッシュ
6209692 java classes_awt -Xcheck:jni で「Warning:Get/ReleasePrimitiveArra!」というメッセージ
6212440 java classes_awt Win32GraphicsConfig getBounds() で JNI を呼び出すと IE がクラッシュ
6225372 java classes_awt デッドロックでないのに EventQueue.invokeAndWait が戻らない
6241623 java classes_awt WinXP のデスクトッププロパティにアクセス中にメモリリーク
5025462 java classes_awt_im Linux UTF-8 エンコーディングで 21 を超える日本語の文字を確定できない
4880633 java classes_beans XMLEncoder がスレッドに対して安全でない
6206527 java classes_net Suse 9 で ServerSocket をバインドすると「cannot assign address」
6250517 java classes_net solaris/native/java/net/NetworkInterface.c でリーク
6217210 java classes_nio RFE:1.4.2 で Cp833 のサポート
5100483 java classes_security Kerberos モジュールが異なる KDC/主体名で認証できない
6218682 java classes_security SubjectDomainCombiner の pdCache (WeakHashMap) のキーが強参照
4548788 java classes_swing JTree はすべての偶数のクリックで切り替わるべき
5073778 java classes_swing GTK L&F: JFileChooser.getSelectedFile() が偽のファイル名を返す
6186865 java classes_swing JFileChooser がフルパス名を受け入れない
6231029 java classes_swing ツリーの編集ですべてのテキストを選択する必要があ る
5104960 java classes_util_i18n 新しいルーマニアの通貨
6206839 java classes_util_i18n 新しいマダガスカルの通貨
6183734 java classes_util_jarzip Solaris8(LANG=ja) 上の 1.4.2 で MANIFEST なしで jar ファイルと jre を実行すると、致命的なエラーが起こる
6223076 java classes_util_jarzip java.util.zip.Deflater に不必要なオブジェクトの保持
5042840 java cte_test 退行:64 ビットマシン上で java/nio/Buffer/LimitDirectMemory.sh テストが失敗する
6206565 java cte_test 4664556 のテストケースが失敗/タイムアウトする
5109224 java debugger SA ユーティリティ:jmap にヒープダンプオプションを追加
6219545 java doc J2SE 1.4.2 のオンラインのプラットフォームサポートマトリックスがサポートされている入力システムと矛盾する
5002680 java imageio com.sun.imageio.plugins.jpeg.JPEGImageReader.resetReader() の GPE
6208676 java install 権限が制限された (昇格された) Windows ユーザが jre1.5.0 をインストールするとエラー 1722 が起こる
6205502 java javap javap が特定のメソッドの署名を不正に出力する
6264745 java jwsse-nightly-bld すべてのプラットフォームのナイトリービルドが失敗する
6173515 java serviceability OutOfMemoryError の処理が向上
6245429 java_deployment console 1.4.2_08 で、システムトレーの Java アイコンの著作権年が 2003
5066440 java_plugin iexplorer トレースプロパティの上書きが 1.5.b56 でうまく動作しない
6228734 java_plugin iexplorer ファイルチューザダイアログが 1.4.2_07 でマウスで 制御できない
6239224 java_plugin iexplorer モーダルダイアログがアクティブな場合にブラウザで マウスをクリックすると IE がハングする
5023873 java_plugin misc 「javaplugin.classloader.cache.enabled=false」が動作しない
5067959 java_plugin ocx IE で *.ins ファイルを使用するとプラグインが proxy.pac ファイルをロードできない
6244413 java_plugin plugin ブラウザのステータスバーに情報を表示する Java Applet.showStatus(String) メソッドが動作しない
6247577 javawebstart doc 1.4.2_xx ワークスペースから未使用の Readme_ja_2022.html ファイルを削除
6218874 javawebstart l10n 1.4.2xx のみ - jre/javaws/readme_*.html のバージョン番号が不正
6220274 jaxp xslt 1.4.2_05/06 JDK で XML_ENTITIES_RESOURCE に値を割り当てられない
6207824 jndi ldap 接続がクローズされた後に JNDI が不完全な ABANDON を送る

1.4.2_08 での変更点

アップデートリリース 1.4.2_08 の正式なバージョン番号は 1.4.2_08-b03 です。バグ修正については、以下の表にリストしています。

バグ ID カテゴリ サブカテゴリ 説明
6207079 hotspot compiler1 Hotspot クライアントコンパイラが CodeBuffer をあふれさせる。: 非最適化時にクラッシュ
6215242 hotspot compiler1 hotspot/src/cpu/i486/vm/c1_FrameMap_i486.cpp, 92 で ShouldNotReachHere() の失敗
6231558 hotspot compiler1 1.4.2_08b2 の Big Integer を使用するプログラムで JVM が例外を出力するかクラッシュする
4933273 hotspot compiler2 [KlassPtr + offset] の平滑化したエイリアスタイプは一致するべき
4937752 hotspot compiler2 tiger b23 -server -Xcomp で実行すると vtest が断続的に失敗する
5030922 hotspot compiler2 Azul Systems からのバグ修正
5040973 hotspot compiler2 Type*Type::meet(const Type*)const+0x0 で SIGSEGV
6179233 hotspot compiler2 Windows で -XX:CompileThreshold=200 -server を設定すると 1.4.2_06 がクラッシュする
4861898 hotspot garbage_collector Windows/IA64 のビルド 1.4.2_22 で -XX:+AggressiveHeap が機能しない
6211366 hotspot garbage_collector CMS: 未使用の大きな perm 世代が MP の回収の時間を増大させる可能性がある
5079431 hotspot runtime_system IA64 - stackoverflow が起こったときに 1.5b55 の Itanium 2 および AS3.0 box で JVM がクラッシュする
5101391 hotspot runtime_system 予期しない信号で JVM が異常終了する
6194668 hotspot runtime_system 致命的なエラーの際、エラーを扱うロジックのすべてをスキップするための java 実行フラグ SuppressFatalErrorMessage を追加
6195718 idl orb JDK ValueHandler で不正な抽象インタフェースセマンティクス
4949631 java char_encodings String.getBytes() が 16 MB を超える文字列で動作しない場合がある
4930594 java classes_2d UnixPrintServiceLookup にファイルアクセス権は必要とされないべき
6211480 java classes_2d バンドルされた com.sun.image.codec.jpeg JPEG API で新しいタイプの JPEG 画像に対してエラー
4984794 java classes_awt 表示されないアプレットに HTML フォームのフィールドからフォーカスが移動する (MSIE、Sun plug-in のみ)
6196407 java classes_lang J2SE NIO: eucJP-open の参照に失敗する
4772077 java classes_net defaultReadTimeout を使用するとタイムアウト時に要求を再試行する
5031910 java classes_net ネットワークの接続を復元した後にアプリケーションが classnotfound 例外をスローする
5105410 java classes_net ZipFile$ZipFileInputStream が zipfile へのハンドルをクローズしない
6204940 java classes_net UDP DatagramSocket のクローズによる IOException が遅延する
4927336 java classes_nio (ch) 割り込み信号ハンドラが不正にインストールされ、無作為に終了する (lnx)
4710726 java classes_swing Motif の Look & Feel でファイルフィルタを変更できない
4924758 java classes_swing 1.4 退行: Motif の L&F JComboBox がスペースバーを押しても反応しない
6173664 java classes_swing ALT + I が Motif の L & F で動作しない
6218309 java classes_text test/java/text/Format/CurrencyFormat.java が tr_TR で失敗する
6180194 java classes_util 142_xx: 同期されていない Collection オブジェクトを並行で使用すると例外 / エラーメッセージが表示されない
6199320 java classes_util 読み込み中に TimeZone クラスをロックするとデッドロック
5101540 java classes_util_i18n 新規のトルコ通貨
4845692 java classes_util_jarzip jar ファイルが署名されていると JarFile.getInputStream が ClassCastException をスローする
6230180 java doc 現在のバージョンの機能がオンラインマニュアルで不適切に説明されている
5082481 java dragndrop 通常の DnD プログラムが「FATAL ERROR in native method」を引き起こす
6178600 java qa_install RedHat Enterprise Linux 4.0 Beta-1 (32 bit) 上の Java 1.4.2 がセグメント例外
5107852 java runtime JVM が Tigerb64 のベリファイアでクラッシュ
5080386 java_plugin iexplorer Sun Java を使用している組み込み Internet Explorer の問題
4974531 java_plugin misc クラスが一度に 512 バイトしかロードされなく、アプレットの起動時間が遅くなる
6200343 java_plugin plugin 多くの jni 呼び出しでメモリリーク (NewString など)
6189594 javawebstart download_engine Java Webstart アプリケーションの起動が遅すぎる
6194024 javawebstart download_engine Java Webstart の増分アップデートが java.util.ZipException で失敗する

1.4.2_07 での変更点

バージョン 1.4.2_0 でのバグ修正については、以下の表にリストしています。
バグ ID カテゴリ サブカテゴリ 説明
5026838 hotspot compiler2 1.4.2_04 サーバ JVM が Linux でクラッシュする
5033614 hotspot compiler2 クラスローダが GC により解放されず、Perm Space で OutOfMemory が発生する
5098422 hotspot compiler2 スタックトレースのない NPE: 1.4.2 で -XX:-OmitStackTraceInFastThrow を有効にする
6189687 hotspot compiler2 1.4.2 fastdebug で linkResolver.cpp, 49 アサート
5037007 hotspot garbage_collector old 世代の容量 54% で予期しない Full GC が発生する
5037027 hotspot garbage_collector CMS: perm gen コレクションが有効な場合、プレクリーニングでクラッシュする
5090967 hotspot garbage_collector ContiguousSpace::prepare_for_compaction(CompactPoint*) の SIGSEGV
5101288 hotspot runtime_system ネイティブから VM へのエントリで非同期例外が発生する
5034649 idl orb 間接参照のタイプコードが不正
5002890 java char_encodings (cs) Charset.isSupported が異なる文字セットに呼び出されると遅い
5104480 java char_encodings LANG=hu_HU.ISO8859-2 使用時の java.lang.IllegalStateException: recursive invocation
5082289 java classes_2d NPE @ sun.awt.font.AdvanceCache.get(AdvanceCache.java:135)
5085626 java classes_awt AWT コンポーネントで指数関数的なパフォーマンスの退行 (マルチモニター)
5109847 java classes_beans J2SE 142_06: java.beans.Introspector の退行 (プロパティの再順序付け)
5023243 java classes_lang (process) XP で日本語の例外のエラーメッセージが正しく表示されない
5019401 java classes_net ServerSocket(Proxy) および Socket(Proxy) が sun one proxy server で動作しない
5087907 java classes_net InetAddress.getAllByName が java.net.preferIPv6Addresses の設定に従わない
5074836 java classes_nio (fs) MappedByteBuffer.force() が IOException/ENOSPC をスローする
5100121 java classes_nio (se)