OK, I know why you get that UnsatisfiedLinkError. You have made symlinks of
GNU Classpath libraries with the .so suffix. Since you're on MacOS, you
should do symlinks with the .dylib suffix (I notice that I'm not saying that
on the webpage, I'll fix that right now).
I'm not sure what to do about that core__init function. I will try to create
a bigger stack to see if that changes anything or if LLVM inifinite loops.
Cheers,
Nicolas
On Sat, Apr 10, 2010 at 9:09 PM, Konrad Hinsen
<konrad.hinsen at fastmail.net>wrote:
> Hi Nicolas,
>
>
> I have added some diagnostic message when failing that early in the
>> bootstrap in the VM. Please svn up and let me know what it prints.
>>
>
> It prints:
>
> Exception java/lang/UnsatisfiedLinkError while bootstraping VM
>
> That looks like a JNI issue.
>
>
> About the SIGSEGV you get with clojure.jar, I ran the code and got the
>> same error. After investigation, it turns out that the methods you have
in
>> that .jar are quite big (50,000 bytecodes) and the static initializer
of the
>> core__init class just crashes LLVM because the stack of the thread is
not
>> big enough.
>>
>
> That's indeed a big one. It's the initialization of the standard
library of
> a Lisp implementation.
>
>
> I hate Java bytecode generators :)
>>
>
> I like them. They let me use all those nice Java libraries without having
> to program in Java :-)
>
> Konrad.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.llvm.org/pipermail/llvm-dev/attachments/20100410/dd830ff0/attachment.html>