Error: Shenandoah assert_correct failed; Object klass pointer must go to metaspace

Roman Kennke rkennke at redhat.com
Tue Dec 8 17:50:22 UTC 2020


Hi Tom,

Thanks for the report. I could reproduce it (outside of Docker), and am 
investigating now.

Cheerio, Roman

> Heya,
> 
>   
> 
> I’m facing a crash when running Apache Cassandra under load, with Shenandoah on the Java 8 backport from RedHat. Also reproducible with the latest builds at https://builds.shipilev.net/openjdk-shenandoah-jdk8/
> 
>   
> 
> crash.txt, attached, shows the short version of the error. hs_err_pid42292.log has the longer version (from the fastdebug build).
> 
>   
> 
> I am able to consistently reproduce it in my environment, but it’s not exactly trivial. Steps @ https://gist.github.com/TvdW/0b8b6909c22a537363bb27217a706b1a
> 
>   
> 
> Some notes:
> 
> *	-Xint stops the issue from happening
> *	-XX:TieredStopAtLevel=1 seems to make it more likely
> *	-XX:+ShenandoahVerify crashes by itself because of the same klass pointer issue
> 
>   
> 
> Since I’m quite certain this is a Sh bug, I’m sending it directly here; please let me know if there’s anything I can add to help figure this out. This is my first JVM bug so I’m not sure what you need from me ;-)
> 
>   
> 
> Tom
> 
>   
> 



More information about the shenandoah-dev mailing list