You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@lucene.apache.org by "Mayya Sharipova (Jira)" <ji...@apache.org> on 2021/06/16 20:55:00 UTC

[jira] [Updated] (LUCENE-10006) poll_mirrors.py release script doesn't fork processes properly on Mac machine

     [ https://issues.apache.org/jira/browse/LUCENE-10006?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mayya Sharipova updated LUCENE-10006:
-------------------------------------
    Summary: poll_mirrors.py release script doesn't fork processes properly on Mac machine  (was: poll_mirrors.py release script doesn't fork processes properly on Mac)

> poll_mirrors.py release script doesn't fork processes properly on Mac machine
> -----------------------------------------------------------------------------
>
>                 Key: LUCENE-10006
>                 URL: https://issues.apache.org/jira/browse/LUCENE-10006
>             Project: Lucene - Core
>          Issue Type: Bug
>            Reporter: Mayya Sharipova
>            Priority: Trivial
>
> On my Mac machine with Python 3.9.5 running:
> {{python3 -u dev-tools/scripts/poll-mirrors.py -version 8.9.0 -o}}
>  
> results in following recursive errors, unless manually forced to stop:
>  
> {code:java}
> "/~/.lucene-releases/8.9.0/lucene-solr/dev-tools/scripts/poll-mirrors.py", line 158, in <module>
>  with Pool(processes=5) as pool:
>  File "/usr/local/Cellar/python@3.9/3.9.5/Frameworks/Python.framework/Versions/3.9/lib/python3.9/multiprocessing/context.py", line 119, in Pool
>  return Pool(processes, initializer, initargs, maxtasksperchild,
>  File 
> ....
>  File "/usr/local/Cellar/python@3.9/3.9.5/Frameworks/Python.framework/Versions/3.9/lib/python3.9/multiprocessing/spawn.py", line 134, in _check_not_importing_main
>  raise RuntimeError('''
>  RuntimeError:
>  An attempt has been made to start a new process before the
>  current process has finished its bootstrapping phase.
> This probably means that you are not using fork to start your
>  child processes and you have forgotten to use the proper idiom
>  in the main module:
> if _name_ == '_main_':
>  freeze_support()
>  ...
> The "freeze_support()" line can be omitted if the program
>  is not going to be frozen to produce an executable.
> {code}
>   



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@lucene.apache.org
For additional commands, e-mail: issues-help@lucene.apache.org