Ticket #11769

JVM crash occurred when instanceof inst
Eröffnet am: 2008-02-01 22:17 Letztes Update: 2008-02-02 22:46

Auswertung:
Verantwortlicher:
Typ:
Status:
Geschlossen
Komponente:
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
Keine

Details

以下のような場合にJVMがクラッシュする

1. ブートストラップクラスローダがロードしたクラスAと、
 その他のクラスローダ(たとえばシステムクラスローダ)
 がロードしたクラスBが存在する。

2. クラスAに、以下のようなメソッドが存在する
 public void foo(Object[] o) {
if (o instanceof Object[]) {
//...
}
}

3. クラスAの上記メソッドに、クラスBの配列を渡す
A a = new A();
a.foo(new B[10]);

A.foo()内の instanceof メソッドを実行した時点でJVMがク
ラッシュする。クラッシュ原因はアドレス0へのアクセス。

 

Ticket-Verlauf (1/1 Historien)

2008-02-02 22:46 Aktualisiert von: freebeans
  • Ticket Close date is changed to 2008-02-02 22:46
  • Lösung Update from Keine to Gefixt
  • Status Update from Offen to Geschlossen
Kommentar
Logged In: YES
user_id=14530

V0.3.5で修正済み。

Dateianhangliste

Keine Anhänge

Bearbeiten

Please login to add comment to this ticket » Anmelden