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)

Reply via email to