Still crashity crashing

Attila Szegedi szegedia at gmail.com
Sun Aug 2 14:34:27 PDT 2009


I too managed to crash it yesterday, but it turned out I accidentally  
emitted invalid bytecode from ASM - I forgot to end the binary name of  
a class with semicolon in method signature of an invokedynamic  
instruction. Amazingly, neither ASM nor the verifier caught it.  The  
crash message was something along the lines of "ShouldNotBeHere" or  
similar :-)

All I want to say is, in my case it crashed because I fed it garbage.  
Not necessarily true in your case, but worth doublechecking what you  
do (knowing you, you probably did it anyway before posting).

Attila.

On 2009.08.02., at 22:12, Charles Oliver Nutter wrote:

> Ok, finally circled back around to testing things again. With Attila's
> build, I'm still getting crashes, but more seems to work.
>
> I've attached the dump from the crash. To reproduce:
>
> 1. grab and unpack a JRuby nightly from
> 2. set MLVM into JAVA_HOME
> 3. run bin/jruby -J-Djruby.compile.invokedynamic=true
> -J-XX:+EnableInvokeDynamic bench/bench_fib_recursive.rb 100
>
> It should blow up pretty quickly. I have not had opportunity to narrow
> it down any more than this.
>
> Because of the crashing, it's difficult for me to move forward on indy
> work :( I'm standing by to do anything I can do to help figure it out.
>
> - Charlie




More information about the mlvm-dev mailing list