Develop and Download Open Source Software

Ticket #8996

Open Date: 2006-09-16 00:01

Last Update: 2008-02-18 00:37

Infinite recursion in ClassLoader.getSys

Reporter:freebeansOwner:freebeans
Priority:5 - MediumMileStone:(None)
Type:BugsSeverity:5 - Medium
Component:(None)Status:Open [Owner assigned]
ResolutionAccepted

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()が原因?

Attach File

File ListNo attachments.
Add New attachment
Add attachment filesPlease login to add new attachment

Ticket History - 3/3 Histories

2006-09-16 10:04 Update by: freebeans

Comment

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 Update by: freebeans

Comment

Logged In: YES
user_id=14530

バグはAssigned状態になっている。パッチが提供されているので確
認する。
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29103#c1

2008-02-18 00:37 Update by: freebeans

  • Resolution Update from None to Accepted.

Add Comment/Update #8996 (Infinite recursion in ClassLoader.getSys)

Please login to add comment to this ticket. » Login


SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.