String-dedup test failures

Roman Kennke rkennke at redhat.com
Thu Nov 16 09:25:08 UTC 2017


I think we need to clean up the string dedup table *after marking*. If a 
byte[] is not reachable after marking, we need to clean all references 
to it, because *it may become trashed* during evac. If we want to keep 
it alive, then we need to mark it. Evac'ing an unmarked byte[] after 
marking is calling for troubles, because we probably access a pointer 
that is about to be invalidated.

Roman



More information about the shenandoah-dev mailing list