Download
Entwicklung
Konto
Download
Entwicklung
Anmelden
Vergessen Konto/Passwort
Konto erstellen
Sprache
Hilfe
Sprache
Hilfe
×
Anmelden
Anmeldename
Passwort
×
Vergessen Konto/Passwort
Übersetzungsstatus von Deutsch
Kategorie:
Software
Personen
PersonalForge
Magazine
Wiki
Suche
OSDN
>
Finden Software
>
Software Development
>
Interpreters
>
Mysaifu JVM
>
Ticket-Liste / Suche
>
Ticket #11769
Mysaifu JVM
Beschreibung
Projekt Zusammenfassung
Entwickler-Dashboard
Web-Seite
Entwickler
Bildergalerie
RSS Feed-Liste
Aktivität
Statistiken
Historie
Downloads
Aller Releases-Liste
Statistiken
Quellcode
Quellcode-Repositorys-Liste
Subversion
Repository ansehen
Ticket
Ticket-Liste
Liste der Meilensteine
Typenliste
Komponentenliste
Liste der zuletzt benutzten Tickets/RSS
Neue Ticket abschicken
Dokumente
Kommunikation
Alle Mailinglisten
mysaifujvm-announce
Neuigkeiten
Ticket #11769
Ticket-Liste
Neue Ticket abschicken
RSS
JVM crash occurred when instanceof inst
Eröffnet am:
2008-02-01 22:17
Letztes Update:
2008-02-02 22:46
beobachte
ON
OFF
Auswertung:
freebeans
Verantwortlicher:
freebeans
Typ:
Fehler
Status:
Geschlossen
Komponente:
v0.3.4
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 (
0
)
Dateianhangliste
Keine Anhänge
Bearbeiten
Please login to add comment to this ticket »
Anmelden
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へのアクセス。