The GitHub Actions job "Nightly (beta)" on flink.git/release-2.0 has failed.
Run started by GitHub user github-actions[bot] (triggered by 
github-actions[bot]).

Head commit for run:
abf59fa2608a547f32bb9b2afcdd464abcf5804a / Venkata krishnan Sowrirajan 
<vsowrira...@linkedin.com>
[FLINK-37833] [table-runtime] Fix BatchExecExchange codegen for BINARY type by 
evaluating Unsafe.arrayBaseOffset(byte[].class) in TM rather than in JM (#26592)

Fix HashPartitioner codegen for BINARY/VARBINARY type by evaluating 
BYTE_ARRAY_BASE_OFFSET in TM instead of JM.

The issue is, if JM memory is set > 32G while TM memory is set < 32G,
this causes JVM to treat the JAVA process > 32G as large heap JVM. This
can impact Unsafe behavior. For eg: UNSAFE.arrayBaseOffset(byte[].class)
will return 24 for large heap JVM while 16 for others.

Due to this, the tasks that run on TM (<32 G while JM > 32G or vice
versa) that try to read the byte[] for MurmurHash read wrong memory locations.

Signed-off-by: Jiangjie (Becket) Qin <becket....@gmail.com>

Report URL: https://github.com/apache/flink/actions/runs/15600190816

With regards,
GitHub Actions via GitBox

Reply via email to