Hello, I tried to get the caffe working on ARM. With JIT I get:
-sh-3.00# java HelloWorld.class Internal error: caught an unexpected exception. Please check your CLASSPATH and your installation. java/lang/IllegalArgumentException: Illegal Load: 0.0 at java.lang.VMThrowable.fillInStackTrace(VMThrowable.java:native) at java.lang.VMThrowable.fillInStackTrace(VMThrowable.java:76) at java.lang.Throwable.fillInStackTrace(Throwable.java:492) at java.lang.Throwable.<init>(Throwable.java:161) at java.lang.Exception.<init>(Exception.java:78) at java.lang.RuntimeException.<init>(RuntimeException.java:76) at java.lang.IllegalArgumentException.<init>(IllegalArgumentException.java:73) at java.util.Hashtable.<init>(Hashtable.java:267) at java.util.Hashtable.<init>(Hashtable.java:122) at java.util.Properties.<init>(Properties.java:30) at java.util.Properties.<init>(Properties.java:27) at java.lang.System.<clinit>(System.java:44) at java.lang.Throwable.<clinit>(Throwable.java:403) Aborted Compile date : Pá úno 3 14:49:28 CET 2006 Compile host : mar Install prefix: /usr/kaffe Thread system : unix-pthreads CC : arm_v4le-gcc CFLAGS : -g -O0 -Wall -Wstrict-prototypes -fsigned-char I tried both 1.1.6 and 1.1.3 and with and without -O0 With the intrp I can move further just to: ... Loading java/lang/InternalError.class(/usr/kaffe/jre/lib/rt.jar) [compressed] effdcsvcvccvcvx Loading java/lang/ExceptionInInitializerError.class(/usr/kaffe/jre/lib/rt.jar) [compressed] # After InternalError.class it waits for enter and when I wrote effdcsvcvccvcvx + enter it quits silentely. I would like to know if someone succeeded runing it on ARM (I was trying the qemu-system-arm and also dnp1110 as real hw)? I tried some patches from mailing list but no luck. Any ideas? gcc version: 3.4.4 glibc: 2.3.4 -- Thanks, Rudolf More verbose: -sh-3.00# java -verbosejit /tmp/HelloWorld <JIT: java/lang/String.<clinit>()V time 281ms (281ms) @ 0xfe628> <JIT: java/lang/String$ICComp.<init>(Ljava/lang/String$1;)V time 6ms (287ms) @ 0x45ad8> <JIT: java/lang/String$ICComp.<init>()V time 11ms (298ms) @ 0x45bb8> <JIT: java/lang/Object.<init>()V time 11ms (309ms) @ 0xc5af8> <JIT: java/security/CodeSource.<init>(Ljava/net/URL;[Ljava/security/cert/Certificate;)V time 1750ms (2059ms) @ 0x122c00> <JIT: java/security/Permissions.<init>()V time 24ms (2083ms) @ 0x134be8> <JIT: java/security/PermissionCollection.<init>()V time 10ms (2093ms) @ 0x126138> <JIT: java/security/Permissions.this()V time 500ms (2593ms) @ 0x135240> <JIT: java/util/Hashtable.<init>()V time 21ms (2614ms) @ 0x135430> <JIT: java/util/Hashtable.<init>(IF)V time 731ms (3345ms) @ 0x145058> <JIT: java/util/Dictionary.<init>()V time 11ms (3356ms) @ 0x1262f8> <JIT: java/lang/StringBuffer.<init>(Ljava/lang/String;)V time 34ms (3390ms) @ 0x136430> <JIT: java/lang/String.getChars(II[CI)V time 19ms (3409ms) @ 0x146048> <JIT: java/lang/System.<clinit>()V time 692ms (4101ms) @ 0x146808> <JIT: java/lang/VMSystem.makeStandardInputStream()Ljava/io/InputStream; time 522ms (4623ms) @ 0x14c248> <JIT: java/io/FileDescriptor.<clinit>()V time 1513ms (6136ms) @ 0x14d820> <JIT: gnu/java/nio/channels/FileChannelImpl.<clinit>()V time 19ms (6155ms) @ 0x14dc08> <JIT: java/lang/System.loadLibrary(Ljava/lang/String;)V time 75ms (6230ms) @ 0x14c9f8> <JIT: java/lang/Runtime.<clinit>()V time 21ms (6251ms) @ 0x14cbf8> <JIT: java/lang/Runtime.<init>()V time 524ms (6775ms) @ 0x161068> <JIT: gnu/classpath/SystemProperties.<clinit>()V time 755ms (7530ms) @ 0x169050> <JIT: java/util/Properties.<init>()V time 15ms (7545ms) @ 0x45f38> <JIT: java/lang/System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V time 9ms (7554ms) @ 0x126830> <JIT: java/lang/VMSystem.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V time 545ms (8099ms) @ 0x16b050> <JIT: java/lang/Object.getClass()Ljava/lang/Class; time 67ms (8166ms) @ 0x15c920> <JIT: java/lang/Class.isArray()Z time 121ms (8287ms) @ 0x15ca60> <JIT: java/lang/reflect/Array.<clinit>()V time 525ms (8812ms) @ 0x173248> <JIT: java/util/HashMap.<init>()V time 23ms (8835ms) @ 0x173430> <JIT: java/util/HashMap.<init>(IF)V time 130ms (8965ms) @ 0x178058> <JIT: java/util/AbstractMap.<init>()V time 4ms (8969ms) @ 0x126678> <JIT: java/lang/StringBuffer.append(F)Ljava/lang/StringBuffer; time 24ms (8993ms) @ 0x173618> <JIT: java/lang/Number.<clinit>()V time 34ms (9027ms) @ 0x176050> <JIT: java/lang/Float.<clinit>()V time 236ms (9263ms) @ 0x126e58> <JIT: java/lang/VMClassLoader.<clinit>()V time 18ms (9281ms) @ 0x173818> <JIT: java/lang/VMClassLoader.getPrimitiveClass(C)Ljava/lang/Class; time 45ms (9326ms) @ 0x17d050> <JIT: java/lang/Float.toString(F)Ljava/lang/String; time 78ms (9404ms) @ 0x1751d8> <JIT: java/lang/VMDouble.<clinit>()V time 17ms (9421ms) @ 0x175358> <JIT: java/lang/Runtime.getRuntime()Ljava/lang/Runtime; time 9ms (9430ms) @ 0x1752a0> <JIT: java/lang/NullPointerException.<init>()V time 11ms (9441ms) @ 0x126f38> <JIT: java/lang/RuntimeException.<init>()V time 10ms (9451ms) @ 0x17e058> <JIT: java/lang/Exception.<init>()V time 10ms (9461ms) @ 0x17e138> <JIT: java/lang/Throwable.<init>()V time 6ms (9467ms) @ 0x17e218> <JIT: java/lang/Throwable.<init>(Ljava/lang/String;)V time 6ms (9473ms) @ 0x173dd8> <JIT: java/lang/Throwable.this()V time 6ms (9479ms) @ 0x175420> <JIT: java/lang/Throwable.fillInStackTrace()Ljava/lang/Throwable; time 44ms (9523ms) @ 0x17f048> <JIT: java/lang/VMThrowable.fillInStackTrace(Ljava/lang/Throwable;)Ljava/lang/VMThrowable; time 22ms (9545ms) @ 0x17f240> <JIT: java/lang/VMThrowable.<init>()V time 11ms (9556ms) @ 0x17e2f8> <JIT: java/lang/ExceptionInInitializerError.<init>(Ljava/lang/Throwable;)V time 22ms (9578ms) @ 0x17f618> <JIT: java/lang/LinkageError.<init>(Ljava/lang/String;)V time 11ms (9589ms) @ 0x17e3d8> <JIT: java/lang/Error.<init>(Ljava/lang/String;)V time 9ms (9598ms) @ 0x17e4b8> <JIT: java/lang/Throwable.initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; time 100ms (9698ms) @ 0x17a438> Internal error: caught an unexpected exception. Please check your CLASSPATH and your installation. java/lang/ExceptionInInitializerError at java.lang.String.getChars (String.java:398) at java.lang.StringBuffer.<init> (StringBuffer.java:147) at java.util.Hashtable.<init> (Hashtable.java:267) at java.util.Hashtable.<init> (Hashtable.java:217) at java.security.Permissions.this (Permissions.java:81) at java.security.Permissions.<init> (Permissions.java:87) Aborted -sh-3.00# java -verbose /tmp/HelloWorld Loading java/lang/Object.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/io/Serializable.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Cloneable.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Class.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/String.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Comparable.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/CharSequence.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/System.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Runtime.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Void.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Boolean.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Byte.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Number.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Character.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Short.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Integer.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Long.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Float.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Double.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading kaffe/util/Ptr.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/ClassLoader.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Throwable.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/VMThrowable.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/StackTraceElement.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Exception.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/ArrayIndexOutOfBoundsException.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/IndexOutOfBoundsException.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/RuntimeException.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/NullPointerException.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/ArithmeticException.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/ClassNotFoundException.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/NoClassDefFoundError.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/LinkageError.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/Error.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/StackOverflowError.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/VirtualMachineError.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/io/IOException.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/ref/Reference.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/ref/WeakReference.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/ref/SoftReference.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/ref/PhantomReference.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/String$ICComp.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/Comparator.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/security/CodeSource.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/net/URL.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/HashSet.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/AbstractSet.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/AbstractCollection.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/Collection.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/Set.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/Arrays.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/security/Permissions.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/security/PermissionCollection.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/Hashtable.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/Dictionary.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/Map.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/IllegalArgumentException.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/StringBuffer.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/Hashtable$HashEntry.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/AbstractMap$BasicMapEntry.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/Map$Entry.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/VMSystem.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/io/InputStream.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/io/PrintStream.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/io/FilterOutputStream.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/io/OutputStream.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/io/BufferedInputStream.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/io/FilterInputStream.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/io/FileInputStream.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/io/FileDescriptor.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading gnu/java/nio/channels/FileChannelImpl.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/nio/channels/FileChannel.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/nio/channels/spi/AbstractInterruptibleChannel.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/nio/channels/Channel.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/nio/channels/InterruptibleChannel.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/nio/channels/ByteChannel.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/nio/channels/ReadableByteChannel.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/nio/channels/WritableByteChannel.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/nio/channels/GatheringByteChannel.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/nio/channels/ScatteringByteChannel.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading gnu/classpath/VMStackWalker.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading gnu/classpath/SystemProperties.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/StringTokenizer.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/Enumeration.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/InternalError.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/Properties.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading gnu/classpath/VMSystemProperties.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/ArrayStoreException.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/reflect/Array.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/VMObject.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/VMClass.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/HashMap.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/AbstractMap.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/util/HashMap$HashEntry.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/VMClassLoader.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/VMDouble.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/ExceptionInInitializerError.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Loading java/lang/IllegalStateException.class(/usr/kaffe/jre/lib/rt.jar) [compressed] Internal error: caught an unexpected exception. Please check your CLASSPATH and your installation. java/lang/ExceptionInInitializerError at java.lang.String.getChars (String.java:398) at java.lang.StringBuffer.<init> (StringBuffer.java:147) at java.util.Hashtable.<init> (Hashtable.java:267) at java.util.Hashtable.<init> (Hashtable.java:217) at java.security.Permissions.this (Permissions.java:81) at java.security.Permissions.<init> (Permissions.java:87) Aborted Engine: Just-in-time Version: 1.1.6 Java Version: 1.4 Heap defaults: minimum size: 5 MB, maximum size: unlimited Stack default size: 64 KB Configuration/Compilation options: ) Compile date : Thu Feb 2 13:20:51 CET 2006 Compile host : blanice Install prefix : /usr/kaffe Thread system : unix-pthreads Garbage Collector: kaffe-gc CC : arm_v4le-gcc CFLAGS : -g -O2 -Wall -W -Wextra -fsigned-char -fno-omit-frame-pointer -pthread -DENABLE_BINRELOC LDFLAGS : ChangeLog head : 2005-09-20 Dalibor Topic <[EMAIL PROTECTED]> _______________________________________________ kaffe mailing list kaffe@kaffe.org http://kaffe.org/cgi-bin/mailman/listinfo/kaffe