XmlTransform fails OSR compilation

Aleksey Shipilev shade at redhat.com
Wed Aug 8 07:49:32 UTC 2018


Hey,

I have a question about OSR. We have recently added the assert in compilerBroker that fails when
Shenandoah-enabled compilation fails with non-trivial reason on some tier. XmlTransform reliably
fails on gotland with:

[ks_specjvm2008_release] #  guarantee(!UseShenandoahGC || !ShenandoahCompileCheck ||
!target_compilable || (compilable != ciEnv::MethodCompilable_not_at_tier)) failed: Not compilable on
level 3 due to: stack not empty at OSR entry point

Is "stack not empty at OSR entry point" a legitimate (recoverable) failure reason? Is it the
evidence of the bug? This does not seem to be Shenandoah-specific, as the same assert would fire
with -XX:+UseParallelGC, if we remove !UseShenandoahGC from the assert above.

-Aleksey



More information about the shenandoah-dev mailing list