Ah yes, thanks, this was one problem, now I hit another:<div><div><br></div><div>llvm[2]: Building Release+Asserts mmtk-vmkit.jar all</div><div>Thread 0x110000000 received a SIGSEGV: either the VM code or an external</div>
<div>native method is bogus. Aborting...</div><div>; 0x5cfeed (0x1100fe410) in _Z14sigsegvHandleriP7siginfoPv</div><div>; 0x2b889c232c60 in Unknown method</div><div>; 0x561499 (0x1100fe900) in _ZN2j310JavaObject7acquireEPS0_</div>
<div>; 0x55b464 (0x1100fe920) in _ZN2j35Class7acquireEv</div><div>; 0x546d1e (0x1100fe940) in _ZN2j35Class15initialiseClassEPNS_5JnjvmE</div><div>; 0x54a649 (0x1100feb30) in _ZN2j35Jnjvm13loadBootstrapEv</div><div>; 0x58fd57 (0x1100feb80) in _Z17mainCompilerStartPN2j310JavaThreadE</div>
<div>; 0x5cfa1e (0x1100fed60) in _ZN3mvm6Thread19internalThreadStartEPS0_</div><div>0  vmjc            0x0000000000e9c44f</div><div>1  vmjc            0x0000000000e9cf8a</div><div>2  libpthread.so.0 0x00002b889c232c60</div>
<div>3  libc.so.6       0x00002b889d033d05 gsignal + 53</div><div>4  libc.so.6       0x00002b889d037ab6 abort + 390</div><div>5  vmjc            0x00000000005cfef2</div><div>6  libpthread.so.0 0x00002b889c232c60</div><div>
7  vmjc            0x00000000005cd964 mvm::ThinLock::acquire(gc*, mvm::LockSystem&) + 1060</div><div>8  vmjc            0x0000000000561499 j3::JavaObject::acquire(j3::JavaObject*) + 41</div><div>9  vmjc            0x000000000055b464 j3::Class::acquire() + 52</div>
<div>10 vmjc            0x0000000000546d1e j3::Class::initialiseClass(j3::Jnjvm*) + 110</div><div>11 vmjc            0x000000000054a649 j3::Jnjvm::loadBootstrap() + 393</div><div>12 vmjc            0x000000000058fd57 mainCompilerStart(j3::JavaThread*) + 775</div>
<div>13 vmjc            0x00000000005cfa1e mvm::Thread::internalThreadStart(mvm::Thread*) + 126</div><div>14 libpthread.so.0 0x00002b889c229d8c</div><div>15 libc.so.6       0x00002b889d0e604d clone + 109</div><div>Aborted</div>
<div><br></div><div>I'm running a Linux 2.6.38 x86_64. I configured with:</div><div>./configure --with-llvmsrc=/home/user/llvm --with-gnu-classpath-glibj=/home/user/classpath-0.97.2/lib/glibj.zip --with-gnu-classpath-libs=/home/user/classpath-0.97.2/lib --with-llvmobj=/home/user/llvm</div>
<div><br></div><div>I'm not sure where the --with-gnu-classpath-libs should point. Any ideas about the error?</div><div><br></div><div class="gmail_quote">On Wed, Aug 24, 2011 at 1:16 AM, Will Dietz <span dir="ltr"><<a href="mailto:willdtz@gmail.com">willdtz@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hmm, disregard my previous comment (while you might still have issues<br>
with 64bit, that's not what's primarily causing your issue)--your<br>
particular error is when you don't point vmkit to the classpath<br>
libraries properly.<br>
<br>
Set it with the configure option<br>
--with-gnu-classpath-glibj=/path/to/classpath-0.97.2/lib/glibj.zip<br>
<br>
Good luck!<br>
<font color="#888888"><br>
~Will<br>
</font><div><div></div><div class="h5"><br>
On Tue, Aug 23, 2011 at 5:49 PM, Will Dietz <<a href="mailto:willdtz@gmail.com">willdtz@gmail.com</a>> wrote:<br>
> Are you running on 64bit (your backtrace addresses suggest you are)?<br>
><br>
> I'm encountering the same error when trying to use VMKit on 64bit,<br>
> which I believe is an unsupported target.<br>
><br>
> ~Will<br>
><br>
> On Tue, Aug 23, 2011 at 5:17 PM, Frederic Perez Ordeig<br>
> <<a href="mailto:fredericp@gmail.com">fredericp@gmail.com</a>> wrote:<br>
>> I'm trying to build the SVN version of VMKit and I'm getting this error<br>
>> while building.<br>
>> I have llvm and clang built from SVN too.<br>
>> Any help?<br>
>> llvm[2]: Building Release+Asserts mmtk-vmkit.jar all<br>
>> vmjc: JavaClass.cpp:442: j3::JavaObject *j3::Class::doNew(j3::Jnjvm *):<br>
>> Assertion `this && "No class when allocating."' failed.<br>
>> 0  vmjc            0x0000000000e9c44f<br>
>> 1  vmjc            0x0000000000e9cf8a<br>
>> 2  libpthread.so.0 0x00002ac09794bc60<br>
>> 3  libc.so.6       0x00002ac09874cd05 gsignal + 53<br>
>> 4  libc.so.6       0x00002ac098750ab6 abort + 390<br>
>> 5  libc.so.6       0x00002ac0987457c5 __assert_fail + 245<br>
>> 6  vmjc            0x000000000055772b j3::Class::doNew(j3::Jnjvm*) + 107<br>
>> 7  vmjc            0x000000000056423b<br>
>> j3::JavaString::stringDup(j3::ArrayUInt16 const* const&, j3::Jnjvm*) + 59<br>
>> 8  vmjc            0x000000000054c091<br>
>> j3::StringMap::lookupOrCreate(j3::ArrayUInt16 const*, j3::Jnjvm*,<br>
>> j3::JavaString* (*)(j3::ArrayUInt16 const* const&, j3::Jnjvm*)) + 161<br>
>> 9  vmjc            0x0000000000548d49 CreateUnableToLoad(mvm::UTF8 const*,<br>
>> j3::Jnjvm*) + 617<br>
>> 10 vmjc            0x00000000005470a3<br>
>> j3::Jnjvm::noClassDefFoundError(mvm::UTF8 const*) + 67<br>
>> 11 vmjc            0x000000000054f715<br>
>> j3::JnjvmClassLoader::loadName(mvm::UTF8 const*, bool, bool,<br>
>> j3::JavaString*) + 277<br>
>> 12 vmjc            0x000000000055813a j3::Class::readParents(j3::Reader&) +<br>
>> 106<br>
>> 13 vmjc            0x0000000000559297 j3::Class::readClass() + 375<br>
>> 14 vmjc            0x000000000054f348<br>
>> j3::JnjvmClassLoader::constructClass(mvm::UTF8 const*, j3::ClassBytes*) +<br>
>> 360<br>
>> 15 vmjc            0x000000000054f122<br>
>> j3::JnjvmBootstrapLoader::internalLoad(mvm::UTF8 const*, bool,<br>
>> j3::JavaString*) + 130<br>
>> 16 vmjc            0x000000000054f62e<br>
>> j3::JnjvmClassLoader::loadName(mvm::UTF8 const*, bool, bool,<br>
>> j3::JavaString*) + 46<br>
>> 17 vmjc            0x000000000058f86c extractFiles(j3::ClassBytes*,<br>
>> j3::JavaAOTCompiler*, j3::JnjvmBootstrapLoader*, std::vector<j3::Class*,<br>
>> std::allocator<j3::Class*> >&) + 444<br>
>> 18 vmjc            0x000000000058fc64 mainCompilerStart(j3::JavaThread*) +<br>
>> 532<br>
>> 19 vmjc            0x00000000005cfa1e<br>
>> mvm::Thread::internalThreadStart(mvm::Thread*) + 126<br>
>> 20 libpthread.so.0 0x00002ac097942d8c<br>
>> 21 libc.so.6       0x00002ac0987ff04d clone + 109<br>
>> Aborted<br>
>><br>
>> _______________________________________________<br>
>> LLVM Developers mailing list<br>
>> <a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
>> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
>><br>
>><br>
><br>
</div></div></blockquote></div><br></div>