classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Jamvm-general] Re: jamvm + classpath CVS


From: Robert Lougher
Subject: Re: [Jamvm-general] Re: jamvm + classpath CVS
Date: Fri, 10 Dec 2004 11:23:04 +0000

Sorry, when I said Runtime.<clinit> I meant Runtime.<init>.

Rob.

P.S.  It's the System.arraycopy in String.getChars that triggers
System.<clinit>.

> This is a trace showing the sequence which triggers the recursive
> initialisation.  As discussed above, in Runtime.<clinit> we end up
> with a null pointer because SystemProperties is initialised
> recursively.  This causes the whole Classpath initialisation sequence
> to fail.
> 
> <<<<<<< LEAVING NOW BACK IN gnu/classpath/SystemProperties.<clinit>()V
> >>>>>>> ENTERING java/lang/StringBuffer.<init>(Ljava/lang/String;)V
> >>>>>>>> ENTERING java/lang/Object.<init>()V
> <<<<<<<< LEAVING NOW BACK IN 
> java/lang/StringBuffer.<init>(Ljava/lang/String;)V
> >>>>>>>> ENTERING java/lang/String.getChars(II[CI)V
> >>>>>>>>>ENTERED java/lang/System.<clinit>()V
> >>>>>>>>>> ENTERING
> java/lang/VMSystem.makeStandardInputStream()Ljava/io/InputStream;
> >>>>>>>>>>>ENTERED java/io/FileDescriptor.<clinit>()V
> >>>>>>>>>>>>ENTERED gnu/java/nio/channels/FileChannelImpl.<clinit>()V
> >>>>>>>>>>>>> ENTERING java/lang/System.loadLibrary(Ljava/lang/String;)V
> >>>>>>>>>>>>>>ENTERED java/lang/Runtime.<clinit>()V
> >>>>>>>>>>>>>>>> ENTERING java/lang/Object.<init>()V
> <<<<<<<<<<<<<<<< LEAVING NOW BACK IN java/lang/Runtime.<init>()V
> RECURSIVELY INITING BY ME!!!!!!!!!!!!!! gnu/classpath/SystemProperties
> >>>>>>>>>>>>>>>> ENTERING
> gnu/classpath/SystemProperties.getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
> RECURSIVELY INITING BY ME!!!!!!!!!!!!!! gnu/classpath/SystemProperties
> >>>>>>>>>>>>>>>>>ENTERED
> java/lang/NullPointerException.<init>(Ljava/lang/String;)V
> 
> CC-ing to the Classpath list in case any other VM implementor is
> having problems with this.
> 
> Now that JamVM is working with classpath cvs again, I'll put together a patch.
> 
> Thanks,
> 
> Rob.
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]