{"id":4178,"date":"2020-07-16T18:00:00","date_gmt":"2020-07-16T16:00:00","guid":{"rendered":"https:\/\/www.unicoda.com\/?p=4178"},"modified":"2020-11-25T23:26:43","modified_gmt":"2020-11-25T22:26:43","slug":"ansible-sous-macos-initializeafterforkerror","status":"publish","type":"post","link":"https:\/\/www.unicoda.com\/?p=4178","title":{"rendered":"Ansible sous macOS: initializeAfterForkError"},"content":{"rendered":"\n<p>En ex\u00e9cutant r\u00e9cemment un script ansible, depuis mon ordinateur de travail, un mac (pour disposer simplement d&rsquo;une base Linux en entreprise), j&rsquo;ai rencontr\u00e9 l&rsquo;erreur suivante :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">+[__NSPlaceholderDate initialize] may have been in progress in another thread when fork() was called. We cannot safely call it or ignore it in the fork() child process. Crashing instead. Set a breakpoint on objc_initializeAfterForkError to debug.<\/pre>\n\n\n\n<p>Apr\u00e8s quelques recherches, il suffit d&rsquo;ajouter la variable d&rsquo;environnement <code>OBJC_DISABLE_INITIALIZE_FORK_SAFETY<\/code> \u00e0 la valeur <code>YES<\/code> et de relancer le script, pour que celui-ci se termine correctement.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES<\/pre>\n\n\n\n<p>Source : <a href=\"https:\/\/stackoverflow.com\/questions\/50168647\/multiprocessing-causes-python-to-crash-and-gives-an-error-may-have-been-in-progr\" target=\"_blank\" rel=\"noreferrer noopener\">StackOverflow<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En ex\u00e9cutant r\u00e9cemment un script ansible, depuis mon ordinateur de travail, un mac (pour disposer simplement d&rsquo;une base Linux en entreprise), j&rsquo;ai rencontr\u00e9 l&rsquo;erreur suivante : +[__NSPlaceholderDate initialize] may have been in progress in another thread when fork() was called. We cannot safely call it or ignore it in the fork() child process. Crashing instead. &hellip; <a href=\"https:\/\/www.unicoda.com\/?p=4178\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Ansible sous macOS: initializeAfterForkError&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[316,31,558],"tags":[522,523,524],"class_list":["post-4178","post","type-post","status-publish","format-standard","hentry","category-configuration","category-installation","category-macos","tag-ansible","tag-initializeafterforkerror","tag-macos"],"_links":{"self":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/4178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4178"}],"version-history":[{"count":4,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/4178\/revisions"}],"predecessor-version":[{"id":4189,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/4178\/revisions\/4189"}],"wp:attachment":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}