[8u] Apache Spark workloads failures: no mismatched stores, except on raw memory

Severin Gehwolf sgehwolf at redhat.com
Fri Oct 25 15:49:12 UTC 2019


On Fri, 2019-10-25 at 14:57 +0200, Roland Westrelin wrote:
> > I don't understand, here it is in 8u:
> > 
> >   8140309: [REDO] failed: no mismatched stores, except on raw memory: StoreB StoreI
> >   Summary: Mismatched stores on same slice possible with Unsafe.Put*Unaligned methods
> >   Reviewed-by: kvn, thartmann
> > 
> >   http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/0ffee573412b
> 
> Ah. That piece was not backported:
> 
> @@ -2393,7 +2400,8 @@
>               st->Opcode() == Op_StoreVector ||
>               Opcode() == Op_StoreVector ||
>               phase->C->get_alias_index(adr_type()) == Compile::AliasIdxRaw ||
> -             (Opcode() == Op_StoreL && st->Opcode() == Op_StoreI), // expanded ClearArrayNode
> +             (Opcode() == Op_StoreL && st->Opcode() == Op_StoreI) || // expanded ClearArrayNode
> +             (is_mismatched_access() || st->as_Store()->is_mismatched_access()),
>               "no mismatched stores, except on raw memory: %s %s", NodeClassNames[Opcode()], NodeClassNames[st->Opcode()]);
>  
>        if (st->in(MemNode::Address)->eqv_uncast(address) &&

I've filed a bug to track this issue:
https://bugs.openjdk.java.net/browse/JDK-8233023

Thanks,
Severin



More information about the jdk8u-dev mailing list