ashb commented on code in PR #45124:
URL: https://github.com/apache/airflow/pull/45124#discussion_r1905604226


##########
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 I've run `pytest task_sdk` (clean clone from master branch) hundreds 
of times on both Intel and Apple Silicone Macs (macOS 15.1.1 and 15.0.1 
respectively) but it didn't crash for me. Obviously something is different with 
my setup but what? Puzzled.
   
   @gershnik That's odd.
   
   I can now almost 100% reproduce this error. M2 Macbook pro here on Sonoma 
14.7



-- 
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