libgcj/215

Bryce McKinlay bryce@albatross.co.nz
Sun Apr 23 06:30:00 GMT 2000


The following reply was made to PR libgcj/215; it has been noted by GNATS.

From: Bryce McKinlay <bryce@albatross.co.nz>
To: java-gnats@sourceware.cygnus.com, osk@hem.passagen.se, green@cygnus.com
Cc:  
Subject: Re: libgcj/215
Date: Mon, 24 Apr 2000 01:24:21 +1200

 Hi Oskar,
 
 When I run this, I don't get a freeze. I get:
 
 $ gij Demo
 java.lang.ExceptionInInitializerError
    at 0x400edf0b: java::lang::Throwable::Throwable(void)
 (/usr/local/gcc/lib/libgcj.so.1)
    at 0x400e3002: java::lang::Error::Error(void)
 (/usr/local/gcc/lib/libgcj.so.1)
    at 0x400e5282: java::lang::LinkageError::LinkageError(void)
 (/usr/local/gcc/lib/libgcj.so.1)
    at 0x400e319e:
 java::lang::ExceptionInInitializerError::ExceptionInInitializerError(java::lang::Throwable
 *) (/usr/local/gcc/lib/libgcj.so.1)
    at 0x40134700: java::lang::Class::initializeClass(void)
 (/usr/local/gcc/lib/libgcj.so.1)
    at 0x400bab3e: _Jv_InterpMethod::continue1(_Jv_InterpMethodInvocation
 *) (/usr/local/gcc/lib/libgcj.so.1)
 [...]
 
 Looking closer, a NullPointerException is thrown from inside the
 "HelloWorld" initializer, in _Jv_ResolvePoolEntry.
 
 Basically, loading native code from interpreted code doesn't yet work.
 (In this case loading a native method implementation, but loading
 compiled java code using forName() from interpreted code doesn't work
 yet, either).
 
 regards
 
   [ bryce ]
 
 http://sourceware.cygnus.com/cgi-bin/gnatsweb.pl?cmd=view&pr=215&database=java
 
 
 


More information about the Java-prs mailing list