Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
4.0.0
Description
1. Test issue.
https://github.com/longvu-db/spark/actions/runs/10903815379/job/30258793280
2. Real issue.
org.scalatest.exceptions.TestFailedDueToTimeoutException: The code passed to eventually never returned normally. Attempted 654 times over 10.001713506999998 seconds. Last failure message: Canceled did not equal Closed Execution has not been completed in Timeout(Span(10, Seconds)).
Data race among ExecuteThreadRunner, and interrupt.
1. Thread 1 starts an ExecuteHolder.
2. Thread 2 interrupts the ExecuteHolder, before 1 is completed.
3. The ExecuteHolder never reaches 'closed'.
=> Confirmed, reproduced.