-
-
Save xranby/7ec7593fab42f925147a to your computer and use it in GitHub Desktop.
vmkit j3 jogamp test
http://vmkit.llvm.org/get_started.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
http://vmkit.llvm.org/get_started.html | |
wget http://llvm.org/releases/3.3/llvm-3.3.src.tar.gz | |
wget http://llvm.org/releases/3.3/cfe-3.3.src.tar.gz | |
tar zxvf llvm-3.3.src.tar.gz | |
cd llvm-3.3.src/tools | |
tar zxvf ../../cfe-3.3.src.tar.gz | |
mv cfe-3.3.src clang | |
cd .. | |
./configure --enable-optimized; make | |
svn co http://llvm.org/svn/llvm-project/vmkit/trunk vmkit | |
cd vmkit | |
./configure --with-llvm-config-path=../Release+Asserts/bin/llvm-config --with-openjdk-path=/usr/lib/jvm/java-6-openjdk-i386 --with-classpath-impl=openjdk | |
make | |
/media/c7faba16-48cc-485e-ad80-41c23f3cdc8a/vmkit/llvm-3.3.src/vmkit/Release+Asserts/bin/j3 -cp joal/build-x86/joal.jar:jogl/build-x86/jar/jogl-test.jar:gluegen/build-x86/gluegen-rt.jar:jogl/build-x86/jar/jogl-all.jar com.jogamp.newt.opengl.GLWindow | |
forceES2 false | |
forceES3 false | |
forceGL3 false | |
forceGL4ES3 false | |
Exception in thread "main" java.lang.ExceptionInInitializerError | |
at com.jogamp.common.util.VersionUtil.getPlatformInfo(VersionUtil.java:55) | |
at com.jogamp.common.util.VersionUtil.getPlatformInfo(VersionUtil.java:87) | |
at com.jogamp.newt.opengl.GLWindow.main(GLWindow.java:900) | |
Caused by: java.lang.SecurityException: sealing violation: can't seal package jogamp.common: already loaded | |
at java.net.URLClassLoader.defineClass(URLClassLoader.java:252) | |
at java.net.URLClassLoader.access$000(URLClassLoader.java:73) | |
at java.net.URLClassLoader$1.run(URLClassLoader.java:212) | |
at java.security.AccessController.doPrivileged(AccessController.java:0) | |
at java.net.URLClassLoader.findClass(URLClassLoader.java:205) | |
at java.lang.ClassLoader.loadClass(ClassLoader.java:321) | |
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) | |
at java.lang.ClassLoader.loadClass(ClassLoader.java:266) | |
at jogamp.common.os.PlatformPropsImpl.<clinit>(PlatformPropsImpl.java:39) | |
... 3 more |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
wget http://llvm.org/releases/3.3/llvm-3.3.src.tar.gz | |
wget http://llvm.org/releases/3.3/cfe-3.3.src.tar.gz | |
tar zxvf llvm-3.3.src.tar.gz | |
cd llvm-3.3.src/tools | |
tar zxvf ../../cfe-3.3.src.tar.gz | |
mv cfe-3.3.src clang | |
cd .. | |
./configure --enable-optimized; make | |
svn co http://llvm.org/svn/llvm-project/vmkit/trunk vmkit | |
cd vmkit | |
wget ftp://ftp.gnu.org/gnu/classpath/classpath-0.99.tar.gz | |
tar zxvf classpath-0.99.tar.gz | |
cd classpath-0.99 | |
./configure --disable-plugin --disable-examples --disable-Werror; make | |
cd lib | |
#If you are running on Linux: | |
ln -s ../native/jni/gtk-peer/.libs/libgtkpeer.so; | |
ln -s ../native/jni/gconf-peer/.libs/libgconfpeer.so; | |
ln -s ../native/jni/java-io/.libs/libjavaio.so; | |
ln -s ../native/jni/java-lang/.libs/libjavalangreflect.so; | |
ln -s ../native/jni/java-lang/.libs/libjavalang.so; | |
ln -s ../native/jni/java-net/.libs/libjavanet.so; | |
ln -s ../native/jni/java-nio/.libs/libjavanio.so; | |
ln -s ../native/jni/java-util/.libs/libjavautil.so; | |
cd ../.. | |
./configure --with-llvm-config-path=../Release+Asserts/bin/llvm-config --with-gnu-classpath-glibj=classpath-0.99/lib/glibj.zip --with-gnu-classpath-libs=classpath-0.99/lib | |
make | |
... | |
[vmkit .]: Entering compilation process | |
[vmkit ./mmtk/java]: Compiling 'mmtk-vmkit.jar' | |
vmjc: JavaClass.cpp:492: j3::JavaObject *j3::Class::doNew(j3::Jnjvm *): Assertion `this && "No class when allocating."' failed. | |
0 vmjc 0x08decf6f llvm::sys::PrintStackTrace(_IO_FILE*) + 47 | |
1 vmjc 0x08ded1cf | |
2 vmjc 0x08dec394 | |
3 libpthread.so.0 0x4006bf38 | |
4 ld-linux.so.2 0x400011b2 | |
5 libc.so.6 0x401e41df gsignal + 79 | |
6 libc.so.6 0x401e7825 abort + 373 | |
7 libc.so.6 0x401dd085 | |
8 libc.so.6 0x401dd137 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment