Ticket #8996

Infinite recursion in ClassLoader.getSys
Eröffnet am: 2006-09-16 00:01 Letztes Update: 2008-02-18 00:37

Auswertung:
Verantwortlicher:
Typ:
Status:
Offen [Owner assigned]
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Accepted
Datei:
Keine

Details

ClassLoader.getSystemClassLoader()内で
StackOverflowErrorが発生する。
これは、以下のような状態の場合にのみおきる。

A.jar内のMANIFEST.MF
Class-Path: B.jar

B.jar内のMANIFEST.MF
Class-Path: A.jar

つまり、各jarファイル内のClass-Path:アトリビュートが相
互参照していると発生する。
gnu.java.net.loader.JarURLLoader.initialize()が原因?

Ticket-Verlauf (3/3 Historien)

2006-09-16 10:04 Aktualisiert von: freebeans
Kommentar
Logged In: YES
user_id=14530

この問題を修正するためにはJarURLLoader.initialize()の処理を
見直す必要がある。
GNU Classpathチームにバグレポート済み。
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29103
2008-02-18 00:37 Aktualisiert von: freebeans
Kommentar
Logged In: YES
user_id=14530

バグはAssigned状態になっている。パッチが提供されているので確
認する。
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29103#c1
2008-02-18 00:37 Aktualisiert von: freebeans
  • Lösung Update from Keine to Accepted

Dateianhangliste

Keine Anhänge

Bearbeiten

Please login to add comment to this ticket » Anmelden