The GitHub Actions job "Build" on texera.git/fix/hashjoin-sync-execution-race 
has failed.
Run started by GitHub user bobbai00 (triggered by bobbai00).

Head commit for run:
5995e363ed21c5dd0a36c11a7e34b2e8cf255b1b / Jiadong Bai 
<[email protected]>
fix(execution): close HashJoin sync-exec premature-termination race

`SyncExecutionResource.allTargetsCompleted` previously fired as soon as
the target's aggregated `operatorState` reached `COMPLETED`. For logical
operators that compile to multiple PhysicalOps separated by a blocking
edge (HashJoin: build → probe; same shape applies to Aggregate), the
build region's terminal state propagates briefly before the probe
region is added to `regionExecutions`. During that window the per-
logical-op aggregation only sees the build PhysicalOp and reports
COMPLETED, the resource then takes the `TargetResultsReady` branch,
kills the execution, and reads the probe's still-empty output storage.

Also require every declared external input port to appear in the
target's `inputMetrics` before treating it as completed. Port-1 stats
only appear once the probe actually consumes data, which closes the
race; source operators (no input) and single-input operators are
unaffected.

Report URL: https://github.com/apache/texera/actions/runs/25231850034

With regards,
GitHub Actions via GitBox

Reply via email to