[8u] Apache Spark workloads failures: no mismatched stores, except on raw memory
Roland Westrelin
rwestrel at redhat.com
Fri Oct 25 12:57:32 UTC 2019
> 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) &&
Roland.
More information about the jdk8u-dev
mailing list