schizophrenicmaniac commented on issue #73583: URL: https://github.com/apache/airflow/issues/73583#issuecomment-5828646906
@zoomingrocket Thanks for checking! The missing `traces` folder in `airflow/observability/` is actually expected and not a packaging issue. PR #63566 intentionally moved the tracing helpers out to a shared distribution, so it's now located at `site-packages/airflow_shared/observability/traces` instead. The `trace/__init__.py` seen in the stack trace of the hanging processes belongs to the `opentelemetry.sdk `library, not Airflow. The hang is caused by an OpenTelemetry deadlock where its `TracerProvider` tries to acquire inherited locks during `os.fork()`. This PR safely bypasses that OpenTelemetry lock issue by overriding the fork handler. -- 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]
