You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hudi.apache.org by "Y Ethan Guo (Jira)" <ji...@apache.org> on 2025/03/08 23:00:00 UTC

[jira] [Updated] (HUDI-9143) Investigate empty or corrupt Jacoco execution data file from Azure CI Job 1 FT

     [ https://issues.apache.org/jira/browse/HUDI-9143?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Y Ethan Guo updated HUDI-9143:
------------------------------
    Summary: Investigate empty or corrupt Jacoco execution data file from Azure CI Job 1 FT  (was: Investigate empty or corrupt Jacoco execution data file from Azure CI Job 1)

> Investigate empty or corrupt Jacoco execution data file from Azure CI Job 1 FT
> ------------------------------------------------------------------------------
>
>                 Key: HUDI-9143
>                 URL: https://issues.apache.org/jira/browse/HUDI-9143
>             Project: Apache Hudi
>          Issue Type: Sub-task
>            Reporter: Y Ethan Guo
>            Priority: Major
>
> The merging of Jacoco execution data files fail because the file is corrupt from Azure CI Job 1 FT.  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)