ShubhamGondane opened a new pull request, #63761: URL: https://github.com/apache/airflow/pull/63761
When a task's child process receives SIGSEGV, the SIGALRM-based timeout handler is destroyed and the task runs indefinitely. This adds a backup timeout enforcement in the supervisor (parent process), which is immune to signals in the child. After template rendering, the task runner sends a `SetExecutionTimeout` IPC message to the supervisor. The supervisor monitors elapsed time and terminates the child with SIGTERM if the timeout is exceeded. The existing SIGALRM timeout remains the primary mechanism. closes: #57174 closes: #53337 --- ##### Was generative AI tooling used to co-author this PR? - [X] Yes — Claude Code (claude-opus-4-6) Generated-by: Claude Code (claude-opus-4-6) following [the guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions) -- 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]
