I hit 8191887 when running specjvm with Shenandoah. This was fixed upstream so I propose we cherry pick it. The fix doesn't apply cleanly so here it is on top of the current shenandoah repo: http://cr.openjdk.java.net/~roland/shenandoah/8191887/webrev.00/ Roland.