[LLVMdev] vmkit2 core dump after building mmtk
Adam Pridgen
Adam.pridgen at rice.edu
Thu Nov 21 07:42:43 PST 2013
Hello,
I am trying to build vmkit2 from the repo using OpenJDK 6 (stock
install) on Ubuntu 13.04 amd64. When I try to compile vmkit2 I get
the core dump below. I am not sure what the issue is, but I was
getting the same error when I was also using classpath. My build
environment is set up in the following way:
LD_LIBRARY_PATH=/usr/lib/jvm/java-6-openjdk-amd64/jre/lib/amd64/server/:/usr/lib/jvm/java-6-openjdk-amd64/jre/:/usr/lib/jvm/java-6-openjdk-amd64/jre/lib/amd64/
llvm src=/path/to/code/llvm-3.3.src/
llvm configured with=./configure --enable-optimized
--enable-assertions --enable-jit --enable-cxx11 --enable-threads
--enable-pthreads --enable-pic --enable-targets=host,cpp --enable-zlib
--disable-docs --disable-doxygen
vmkit2 path=/path/to/code/vmkit2
vmkit2 configured with: ./configure
--with-llvm-config-path=/path/to/code/llvm-3.3.src/Release+Asserts/bin/llvm-config
--with-classpath-impl=openjdk --enable-assert=yes --disable-optimized
--enable-debug=yes
--with-openjdk-path=/usr/lib/jvm/java-6-openjdk-amd64/
$ make
[vmkit .]: Entering compilation process
Buildfile: /path/to/code/vmkit2/mmtk/java/build.xml
main:
[javac] Compiling 1 source file to /path/to/code/vmkit2/mmtk/java/classes
[jar] Building jar: /path/to/code/vmkit2/mmtk/java/mmtk-vmkit.jar
BUILD SUCCESSFUL
Total time: 0 seconds
[vmkit ./mmtk/java]: Compiling 'mmtk-vmkit.jar'
vmjc: JavaClass.cpp:496: j3::JavaObject *j3::Class::doNew(j3::Jnjvm
*): Assertion `(this->isInitializing() ||
classLoader->getCompiler()->isStaticCompiling() || this ==
classLoader->bootstrapLoader->upcalls->newClass) && "Uninitialized
class when allocating."' failed.
0 vmjc 0x0000000000fa5415 llvm::sys::PrintStackTrace(_IO_FILE*) + 37
1 vmjc 0x0000000000fa5903
2 libpthread.so.0 0x00002b020f7debb0
3 libc.so.6 0x00002b0210444f77 gsignal + 55
4 libc.so.6 0x00002b02104485e8 abort + 328
5 libc.so.6 0x00002b021043dd43
6 libc.so.6 0x00002b021043ddf2
7 vmjc 0x00000000006154b4 j3::Class::doNew(j3::Jnjvm*) + 196
8 vmjc 0x000000000066eb7c j3::Jnjvm::error(j3::Class*,
j3::JavaMethod*, j3::JavaString*) + 124
9 vmjc 0x000000000066ed63 j3::Jnjvm::nullPointerException() + 51
10 vmjc 0x00000000006362cc
j3::JavaThread::throwNullPointerException(unsigned long) + 140
11 vmjc 0x00000000006cb243 ThrowNullPointerException + 35
12 libjava.so 0x00002b021561a035 Java_java_lang_Object_registerNatives + 21
13 libjava.so 0x00002b021536b96f
Java_java_lang_Object_registerNatives + 4292155727
Aborted (core dumped)
make[2]: *** [/path/to/code/vmkit2/mmtk/java/Debug+Asserts/mmtk-vmkit-lower.bc]
Error 134
[vmkit ./mmtk]: abort with error in ./mmtk/java
make[1]: *** [all] Error 1
[vmkit .]: abort with error in ./mmtk
make: *** [all] Error 1
Thanks for your help,
-- Adam
--
PhD Student, Rice University
Office: Duncan Hall 1083
Office Hours: M 11-12p
(c) 210.446.7805
More information about the llvm-dev
mailing list