[Jamvm-general] ExceptionInInitializerError with jamvm
Brought to you by:
rlougher
From: Juser <bha...@gm...> - 2012-03-15 04:28:08
|
Hi, I have been doing some experiments with JAMVM on Mips OCTEON Processor. Jamvm works perfectly fine when using O32ABI. But compiling Jamvm for N32ABI (Optimized compiler from Cavium) isn't working and errors as below. GNU Classpath 0.98 version is being used here. (i) Encountered segmentation fault in the first case and one of the post in jamvm mailing list suggested to use libffi to getaway with the issue. (ii) Tried enabling ffi and now jamvm loads and using verbose can see classes loading properly but eventually resulted in below errors. > jamvm CaffeineMarkEmbeddedApp ####################################### Exception in thread "main" java.lang.ExceptionInInitializerError at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:799) Caused by: java.lang.NullPointerException at java.io.File.normalizePath(File.java:301) at java.io.File.<init>(File.java:282) at java.io.File.getCanonicalFile(File.java:527) at java.net.URLClassLoader.addURLImpl(URLClassLoader.java:307) at java.net.URLClassLoader.addURLs(URLClassLoader.java:418) at java.net.URLClassLoader.<init>(URLClassLoader.java:217) at java.lang.ClassLoader$1.<init>(ClassLoader.java:1099) at java.lang.ClassLoader.createSystemClassLoader(ClassLoader.java:1099) at java.lang.ClassLoader.defaultGetSystemClassLoader(ClassLoader.java:1084) at java.lang.VMClassLoader.getSystemClassLoader(VMClassLoader.java:296) at java.lang.ClassLoader$StaticData.<clinit>(ClassLoader.java:154) at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:799) With verbose > jamvm -verbose:jni CaffeineMarkEmbeddedApp ############################################ [Dynamic-linking native method java.lang.VMThrowable.fillInStackTrace ... internal] [Dynamic-linking native method gnu.classpath.VMSystemProperties.preInit ... internal] [Dynamic-linking native method java.lang.VMSystem.arraycopy ... internal] [Dynamic-linking native method gnu.classpath.VMSystemProperties.postInit ... internal] [Dynamic-linking native method java.lang.VMObject.clone ... internal] [Dynamic-linking native method gnu.classpath.VMStackWalker.getCallingClassLoader ... internal] [Dynamic-linking native method java.lang.VMRuntime.mapLibraryName ... internal] [Dynamic-linking native method java.lang.VMRuntime.nativeLoad ... internal] [Opened native library /usr/local/classpath/lib/classpath/libjavanio.so] [Dynamic-linking native method gnu.java.nio.VMChannel.initIDs ... JNI] [Dynamic-linking native method gnu.java.nio.VMChannel.stdin_fd ... JNI] [Dynamic-linking native method java.lang.VMClassLoader.getPrimitiveClass ... internal] [Dynamic-linking native method gnu.java.nio.VMChannel.stdout_fd ... JNI] [Dynamic-linking native method gnu.java.nio.VMChannel.stderr_fd ... JNI] [Opened native library /usr/local/classpath/lib/classpath/libjavaio.so] [Dynamic-linking native method java.io.VMFile.isDirectory ... JNI] [Opened native library /usr/local/classpath/lib/classpath/libjavalang.so] [Dynamic-linking native method java.lang.VMString.intern ... internal] [Dynamic-linking native method java.lang.VMObject.getClass ... internal] [Dynamic-linking native method java.lang.VMSystem.identityHashCode ... internal] [Dynamic-linking native method java.lang.VMThread.currentThread ... internal] [Dynamic-linking native method java.lang.VMClass.forName ... internal] [Dynamic-linking native method java.lang.VMClass.getDeclaredConstructors ... internal] [Dynamic-linking native method java.lang.reflect.VMConstructor.getModifiersInternal ... internal] [Dynamic-linking native method java.lang.VMClass.getModifiers ... internal] [Dynamic-linking native method java.lang.reflect.VMConstructor.construct ... internal] [Dynamic-linking native method java.io.VMFile.toCanonicalForm ... JNI] [Dynamic-linking native method gnu.java.nio.VMChannel.write ... JNI] Exception in thread "main" [Dynamic-linking native method java.lang.VMThrowable.getStackTrace ... internal] [Dynamic-linking native method java.lang.VMClass.getName ... internal] java.lang.ExceptionInInitializerError at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:799) Caused by: java.lang.NullPointerException at java.io.File.normalizePath(File.java:301) at java.io.File.<init>(File.java:282) at java.io.File.getCanonicalFile(File.java:527) at java.net.URLClassLoader.addURLImpl(URLClassLoader.java:307) at java.net.URLClassLoader.addURLs(URLClassLoader.java:418) at java.net.URLClassLoader.<init>(URLClassLoader.java:217) at java.lang.ClassLoader$1.<init>(ClassLoader.java:1099) at java.lang.ClassLoader.createSystemClassLoader(ClassLoader.java:1099) at java.lang.ClassLoader.defaultGetSystemClassLoader(ClassLoader.java:1084) at java.lang.VMClassLoader.getSystemClassLoader(VMClassLoader.java:296) at java.lang.ClassLoader$StaticData.<clinit>(ClassLoader.java:154) at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:799) [Dynamic-linking native method java.lang.VMRuntime.exit ... internal] Both jamvm, classpath are installed in /usr/local directory. Appreciate your help in this regard. Thanks, Bhanu Prakash. -- View this message in context: http://old.nabble.com/ExceptionInInitializerError-with-jamvm-tp33507418p33507418.html Sent from the JamVM mailing list archive at Nabble.com. |