potiuk commented on PR #74690: URL: https://github.com/apache/airflow/pull/74690#issuecomment-6347005202
The K8S Lang-SDK test (`test_lang_sdk_mixed_language`) has been hanging intermittently since this PR merged: it failed in 9 of the 21 Tests (AMD) runs created after 08:23 UTC today that ran it, and passed in every run created before. Each time, one Java task stays `running` until the 600s test timeout. In the hung task's pod log (KinD logs artifact of run https://github.com/apache/airflow/actions/runs/39791718953, pod `lang-sdk-mixed-language-java-transform-pjzecsi6`): - The JVM sends its first request, `GetVariable(key='my_variable')` (id 0), at 14:44:06.99. - The Python supervisor receives it, gets the variable from the API server (200 OK), and keeps heartbeating for the next 10 minutes. - The JVM never logs `Received` for the reply, and logs nothing else afterwards. So the JVM looks stuck right after its first request to the supervisor. This PR changed `Server.kt`, `Context.kt` and `Logger.kt` around the task run, which is where it stops. Could you take a look? A thread dump of a hung task would show where it blocks. --- Drafted-by: Claude Code (Opus 5); reviewed by @potiuk before posting -- 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]
