変更要求 ID
|
説明
|
CR209583
|
CGLIB は IllegalAccessError を送出しません。
|
CR211573
|
64 ビット プラットフォームで、浮動小数点コード生成バグにより、JRockit がクラッシュすることがありました。この問題は修正されています。
|
CR211938
|
パッケージ ローカルな final メソッドのオーバーライドが有効になりました。
|
CR211961
|
java.vm.info プロパティが利用可能になりました。
|
CR212193
|
スタック フレームの繰り返し処理において getStackAccessControlContext が誤ったイテレータ (呼び出しの代わりにフレーム) を使用して、最適化フレームが失われることがありました。
|
CR212198
|
空の、または無効な ZIP ファイルが見つかると、IOException の代わりに ZipException が送出されます。
|
CR212423
|
System.arraycopy の逆コピー実行時に、短い配列で off-by-one エラーが発生しました。この問題は修正されています。
|
CR214656
|
lphello が cgGetCallChainOnAddr にダンプしません。
|
CR215089
|
IA32 Linux (2.6 kernel) のラージ ページが有効になりました。
|
CR215143
|
JNI の解決に関するメソッドの問題が修正されています。
|
CR215444
|
WebLogic Enterprise Platform の arraycopy が x86 のヒープの外側を読むことがありました。この問題は修正されています。
|
CR217645
|
JRockit で ClassCircularityError を送出することができるようになりました。
|
CR218157
|
スレッド ダンプを引き起こす最適化関連の問題 (optimizeIt で発生することもある) が修正されています。
|
CR219032
|
ヒープ/オブジェクトの割り当てスケーリングのボトルネックを解決するために、-XXaggressive が修正されて cachelistpercentage が 10% に設定され、jrockit.heap.cachelistpercentage プロパティが追加されています。これにより、空きヒープ メモリのパーセンテージが設定され、その値はオブジェクト割り当ての高速化に使用されるフリーリスト キャッシュに保持されます (たとえば、パーセンテージを 15% に設定するには、-Djrockit.heap.cachelistpercentage=15 と設定します)。
|
CR220374
|
adminServer (WLS) (R25.1.0-96) 起動時に JRockit が zipReleaseEntry にダンプします。この問題は、BEA JRockit で使用しているサードパーティ製品で確認されています。
|
CR220655
|
gencon のタイムアウトが内部シグナル エラーを表していることが希にありました。この問題は修正されています。
|
CR220819
|
BEA Installer で Java Control Panel をインストールできるようになりました。
|
CR220825
|
JRockit をいったんアンインストールしてから再インストールする場合、JRockit は任意のブラウザのプラグインとしては設定されませんでした。この問題は修正されています。
|
CR221005
|
BEA Installer: JRockit のインストールの問題に関して、複数の事例が解決されています。
|
CR221009
|
ユーザが JRockit をデフォルト以外の場所にインストールした場合でも、Registry キーがデフォルトの (存在しない) 場所をポイントしていました。この問題は修正されています。
|
CR221016
|
Java Web Start のインストールが失敗することはなくなりました。
|
CR221029
|
jre/bin に加えて、bin からも Java Application Cache Viewer を起動できるようになりました。
|
CR222056
|
Internet Explorer が代替ブラウザとして表示されるようになりました。
|
CR194599
|
VM 内部ロックのプロファイリングのサポートが実装されました。
|
CR195900
|
外部システムプロパティの処理が一掃されました。
|
CR205334
|
sun.reflect.ReflectionFactory.newConstructorForSerialization が機能しません。
注意 : JRockit ではこの API はサポートされていません。
|
CR205501
|
IPF ラージ ページ MAP_PRIVATE がサポートされました。
|
CR206811
|
呼び出しコンパイラ newInstance で registerfinalizer の呼び出しを生成できるようになりました。
|
CR206862
|
戦略の選択が不適切なため、-Xgcprio:throughput が指定されていると、しだいにパフォーマンスが低下していきます。ヒューリスティックが更新され、パフォーマンスの低下は観察されません。
|
CR207085
|
OptimizeIt を使用してサーバを起動すると、JVMTI と JVMPI の間で startEvents の処理に違いがあるため、JRockit がクラッシュします。この問題は修正されています。
|
CR207247
|
プロセッサが HT 最適化をサポートしているが OS が確認できない場合、HT 最適化は楽観的に有効化されます。
楽観的アプローチを有効にするために、jrockit.cpu.ia32.ht プロパティが追加されました。
|
CR209071
|
該当するメソッドが複数見つかった場合、最も固有性の高い戻り型を持つクラスが Class#getDeclaredMethod から返されるようになりました。
|
CR209777
|
optimizeIt を使用してクライアントのデプロイを試みると、JRockit VM のハングが疑われることがあります。OptimizeIt は getthreadstate を頻繁に使用します。このメソッドの実装では、ネイティブ スレッドを一時停止して情報を取得します。JRockit の状況を取得するためにネイティブ スレッドを一時停止する必要はなくなりました。
|
CR210093
|
resin 3.0.10 の ClassFormatError 。複数の LocalVar*Table:s を任意の順序で使用できるようになりました。
|
CR210268
|
JRA プロファイル参照時の StackOverFlowError が修正されました。
|
CR211066
|
バイトコード認証が基準 VM に準拠するための厳密度が緩和されました。
|
CR211177
|
gcevents 使用時に JVMTI/rawmonitor でデッドロックが発生することはなくなりました。
|
CR211205
|
シャットダウン時、共有メモリの取得に失敗すると JRockit がクラッシュします。この問題は修正されています。
|
CR211322
|
ネイティブ メソッドの場合、GetLineNumberTable が JVMTI_ERROR_NATIVE_METHOD を返すようになりました。
|
CR212065
|
1.5.0_02 へのアップグレード : java.lang.Enum のインスタンスがファイナライズされません。Sun バグ 5098065。
|
CR212317
|
add_JVMPI_entryexit_hooks の競合状態が修正されました。
|
CR212612
|
UNC パスから JRockit を起動できるようになりました。
|
CR214838
|
ObjectMonitor メモリ リークが修正されました。
|
CR214982
|
-Xnoopt を使用して JRA を起動した場合でも、サンプリングが行われるようになりました。
|
CR215448
|
ヒープが拡張可能でもメモリ不足エラーが発生するという問題が修正されました。
|
CR216068
|
JAWT 同様、欠落していた JNI サポートが修正されました。
|
CR216076
|
ディレクトリに対して FileNativeIO.open を実行しても、ファイル ハンドル リークが発生しないように修正されました。
|
CR216086
|
win_ia32 に対する JRockit の最大ヒープ サイズを、ブート エントリに /3GB パラメータを指定することで、1574304KB 超に拡大できるようになりました。
|
CR216620
|
IllegalMonitorStateException 実行後の急激なヒープ使用率の上昇が修正されました。
|
CR216626
|
-Xcleartype オプションを使用して JRockit を起動しても効果がありません。このオプションは存在意義を問われていて、今後のリリースでは削除される可能性があります。
|
CR217056
|
jvmtiGetTag が機能するようになりました。
|
CR217060
|
JVMTI が iterateover オブジェクトの正しいコールバックに対して、JVMTI_HEAP_ROOT_THREAD を返すようになりました。
|
CR217076
|
Object に静的イニシャライザを追加できるようになりました。
|
CR217100
|
認証 (ファイル + パスワード) を使用するリモート JMX が有効になりました。
|
CR217466
|
JRockit 上で動作している Eclipse がダンプします。この問題は修正されています。
|
CR217647
|
StackOverflowError の送出時に JRockit がハングすることはなくなりました。
|
CR218061
|
jrcmd が JRockit 実行ファイルへのパスを正しく解決できるようになりました。
|
CR218251
|
-Xrs オプションがサポートされました。
|
CR219600
|
大きな未使用ナーサリがあるのにメモリ不足エラーが発生するという問題が修正されました。
|
CR199232
|
アプリケーションが終了したスレッドを大量に抱えている場合、ガベージを収集し続けなければなりませんでした。この問題は解決され、JRockit はいつまでもガベージを収集しなくてすむようになりました。
|
CR200091
|
JGCW がファイナライザの問題を公開することはなくなりました。
|
CR206447
|
-XXhpc オプションの名前が「high performance computing」の業界略語と混同されるため、-XXhpm に変わりました。
|
CR208302
|
StringBuffer.append(char[]) をメソッド プロファイリングに追加しても、npe は発生しなくなりました。
|
CR208310
|
新しい VM に再接続しても Management Console はデッドロックしなくなりました。
|
CR208532
|
収集時にホスト コンピュータでスワッピングが発生すると、警告を発します。verbose:memory がオンの場合、ガベージ収集中のページ フォールト総数がヒープ内のページ数の 5% を超えると、JRockit は警告を発するようになりました。
|
CR209826
|
fix_javahome 、realpath および symlinks により、java.home が不正確になります。
このリリースでは、JRockit は symlink から java.home までの長い realpaths を処理して、この問題を修正します。
|
CR210867
|
以前、一部の compile_method_events が報告されないことがありました。この問題は解決されています。
|
CR212649
|
Windows Server 2003 IA32 では、1500m ヒープしか割り当てることができません。この問題を修正するため、JVM パフォーマンス カウンタはヒープ割り当て後に初期化されるよう改められました。
|
CR214354
|
JRA の記録開始時に JRockit が時折クラッシュするという問題が修正されました。
|
CR214516
|
sun.boot.class.path の初期化時の振る舞いと値が、JRockit と Sun の間で異なります。初期化時の振る舞いは、Sun と同じになるよう書き換えられました。
|
CR214537
|
MAPI から名前でスレッドを取得できるようになりました。
|
CR215113
|
Eclipse で update サイトを構築することができません。
|
CR216646
|
デッドロックのカウンタが追加されました。
|
CR217666
|
Management Console でスレッド スタック ダンプのデッドロック検出データを参照できるようになりました。
|
CR218492
|
JVMTI システム プロパティ インタフェースの実装が部分的に仕様に準拠しました。
|
CR208906
|
JRA の Lock Profiling ページにネイティブ ロック プロファイリングの表が追加されました。
|