I'm getting the following error message when trying to load a 12MB clojure
file that is basically just a big hashmap of fundamental types (i.e.
strings, numbers, keywords, etc.).
java -cp
/home/pstadig/.emacs.d/clojure/target/clojure-lang-1.0-SNAPSHOT.jar:./gen
clojure.lang.Script db.clj
Exception in thread "main" java.lang.ClassFormatError: Invalid this class
index 3171 in constant pool in class file clojure/eval__2459 (db.clj:0)
at clojure.lang.Compiler.eval(Compiler.java:4116)
at clojure.lang.Compiler.load(Compiler.java:4432)
at clojure.lang.Compiler.loadFile(Compiler.java:4399)
at clojure.lang.Script.main(Script.java:65)
Caused by: java.lang.ClassFormatError: Invalid this class index 3171 in
constant pool in class file clojure/eval__2459
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at clojure.lang.RT.classForName(RT.java:1509)
at clojure.lang.Compiler$FnExpr.getCompiledClass(Compiler.java:3180)
at clojure.lang.Compiler$FnExpr.eval(Compiler.java:3190)
at clojure.lang.Compiler.eval(Compiler.java:4104)
... 3 more
I'm using revision 1068 with Sun Java 1.6.0, as indicated below. I've also
gotten this error with earlier revisions of Clojure. I forget the revision
(around 2008-10-06), but I think it was before AOT. I'm not sure what the
issue is. I can send along the file if needed.
svn info
Path: .
URL: https://clojure.svn.sourceforge.net/svnroot/clojure/trunk
Repository Root: https://clojure.svn.sourceforge.net/svnroot/clojure
Repository UUID: b4165764-bd0f-0410-b771-ab16a44d2305
Revision: 1068
Node Kind: directory
Schedule: normal
Last Changed Author: rhickey
Last Changed Rev: 1068
Last Changed Date: 2008-10-13 19:57:11 -0400 (Mon, 13 Oct 2008)
java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Server VM (build 1.6.0-b105, mixed mode)
Paul
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---