Y Ethan Guo created HUDI-9143:
---------------------------------
Summary: Investigate empty or corrupt Jacoco execution data file
from Azure CI Job 1
Key: HUDI-9143
URL: https://issues.apache.org/jira/browse/HUDI-9143
Project: Apache Hudi
Issue Type: Sub-task
Reporter: Y Ethan Guo
The merging of Jacoco execution data files fail because the file is corrupt
from Azure CI Job 1. The merge can succeed when the file is empty, which is
also abnormal.
{code:java}
-rw-r--r-- 1 vsts docker 1126236 Mar 8 20:32
/home/vsts/work/1/s/hudi-client/hudi-spark-client/target/jacoco-agent/jacoco1.exec
-rw-r--r-- 1 vsts docker 1880 Mar 8 20:50
/home/vsts/work/1/s/hudi-client/hudi-spark-client/target/jacoco-agent/jacoco2.exec
[INFO] Loading execution data file
/home/vsts/work/1/s/hudi-client/hudi-spark-client/target/jacoco-agent/jacoco1.exec.
[INFO] Loading execution data file
/home/vsts/work/1/s/hudi-client/hudi-spark-client/target/jacoco-agent/jacoco2.exec.
Exception in thread "main" java.io.EOFException
at java.base/java.io.DataInputStream.readByte(DataInputStream.java:272)
at
org.jacoco.cli.internal.core.internal.data.CompactDataInput.readBooleanArray(CompactDataInput.java:64)
at
org.jacoco.cli.internal.core.data.ExecutionDataReader.readExecutionData(ExecutionDataReader.java:150)
at
org.jacoco.cli.internal.core.data.ExecutionDataReader.readBlock(ExecutionDataReader.java:116)
at
org.jacoco.cli.internal.core.data.ExecutionDataReader.read(ExecutionDataReader.java:93)
at
org.jacoco.cli.internal.core.tools.ExecFileLoader.load(ExecFileLoader.java:60)
at
org.jacoco.cli.internal.core.tools.ExecFileLoader.load(ExecFileLoader.java:74)
at
org.jacoco.cli.internal.commands.Merge.loadExecutionData(Merge.java:61)
at org.jacoco.cli.internal.commands.Merge.execute(Merge.java:45)
at org.jacoco.cli.internal.Main.execute(Main.java:90)
at org.jacoco.cli.internal.Main.main(Main.java:105)
{code}
{code:java}
Hudi source directory: /home/vsts/work/1/s
-rw-r--r-- 1 vsts docker 1126064 Mar 6 04:42
/home/vsts/work/1/s/hudi-client/hudi-spark-client/target/jacoco-agent/jacoco1.exec
-rw-r--r-- 1 vsts docker 0 Mar 6 04:42
/home/vsts/work/1/s/hudi-client/hudi-spark-client/target/jacoco-agent/jacoco2.exec
[INFO] Loading execution data file
/home/vsts/work/1/s/hudi-client/hudi-spark-client/target/jacoco-agent/jacoco1.exec.
[INFO] Loading execution data file
/home/vsts/work/1/s/hudi-client/hudi-spark-client/target/jacoco-agent/jacoco2.exec.
[INFO] Writing execution data to /home/vsts/work/1/s/merged-jacoco.exec.
Jacoco merge succeeded on attempt 1
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)