Open mgaudet opened 7 years ago
Have seen running RubySpec under repetition: OMR_JIT_OPTIONS=-Xjit:count=1,optLevel=warm LD_LIBRARY_PATH=$PWD ./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake ./spec/mspec/bin/mspec run -R3 -B ./spec/default.mspec
Sent up a request for help to ruby-core
here
I'm seeing intermittent crashes in a number of scenarios when running with
optLevel=warm
regarding the method entry definition being non-null, but also not dereferenceable. The stack traces are always something like this:We are peeking inside the call cache at this point, to see if we can't find ourselves an inlinable target.
The rough outline of the code is something like this:
So it seems there's something missing here.
One thing I'm considering is that I'm attempting to inline a collected method -- and so really, what I've been inspecting is garbage.