gershnik commented on code in PR #45124:
URL: https://github.com/apache/airflow/pull/45124#discussion_r1898576576
##########
airflow/dag_processing/manager.py:
##########
@@ -181,7 +180,15 @@ def _run_processor_manager(
# to iterate the child processes
set_new_process_group()
- setproctitle("airflow scheduler -- DagFileProcessorManager")
+
+ # setproctitle causes issue on Mac OS:
https://github.com/benoitc/gunicorn/issues/3021
+ os_type = sys.platform
+ if os_type == "darwin":
+ log.info("Mac OS detected, skipping setproctitle")
+ else:
+ from setproctitle import setproctitle
+ setproctitle("airflow scheduler -- DagFileProcessorManager")
Review Comment:
@ashb thats where the setproctitle implementation was taken from 🙂
I am not going to be near a computer until next week so cannot comment
meaningfully but one thing that would be helpful is to get a _native_ stack
trace for the crash. It can usually be found in Console app once Python
crashes.
My fist though would be that this is yet another interaction with fork() but
strange that it is not deterministic.
--
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]