macOS(High Sierra 이상)는 자식 프로세스가 fork()될 때 Objective-C 초기화 메서드가 다른 스레드에서 실행 중이면 안전상의 이유로 프로그램을 즉시 강제 종료(abort)시킨다. 이로 인해 Python, PHP, Ruby 등 C 확장이나 Objective-C 기반 라이브러리(libcurl, pg 젬 등)를 쓰면서 멀티스레드/멀티프로세스 작업을 할 때 objc[...]: +[...] may have been in progress in another thread when fork() was called 오류와 함께 프로그램이 멈추거나 죽는 현상이 발생하게 된다. 대표적으로 Ansible, Python 멀티프로세싱, Ruby on Rails(Solid Queue), PHP 등을 mac..