MartijnVisser opened a new pull request, #29321:
URL: https://github.com/apache/flink/pull/29321

   Backport of https://github.com/apache/flink/pull/28921 (e095557d5db), which 
went to master but not to this branch.
   
   `PythonEnvUtils.startPythonProcess` treats a process that is no longer alive 
right after `start()` as a failed start, even when it already exited with 0. 
The test's script only writes one file, so on a busy machine it can finish 
before that check. The fix makes `PythonEnvUtils` fail only on a non-zero exit.
   
   Last occurrence on this branch in the nightly of 2026-09-25, 
`test_cron_jdk21 misc`: 
https://dev.azure.com/apache-flink/98463496-1af2-4620-8eab-a2ecc1a2e6fe/_build/results?buildId=79414&view=logs&j=59a2b95a-736b-5c46-b3e0-cee6e587fd86
   
   Verified locally on JDK 11 under CPU load, with assertions enabled as in 
surefire. `testStartPythonProcess` fails in 12 of 2000 runs on the base commit 
and in 0 of 2000 with this change. The failures show the CI stack trace. 
`PythonEnvUtilsTest`, `spotless:check` and `checkstyle:check` pass.
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [X] Yes (please specify the tool below)
   
   Generated-by: Claude Code (Claude Opus 5.5)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to