I don't have those issues (running on Linux), but a possible workaround could be to remove the "-j 8" flags (2 locations) in generate_pydoc.sh.
On Mon, Feb 10, 2020 at 11:06 AM Shoaib Zafar <shoaib.za...@venturedive.com> wrote: > Hello Beamers. > > Just curious does anyone having trouble running > ':sdks:python:test-suites:tox:pycommon:docs' command locally? > > After rebasing with master recently, I am facing sphinx thread fork error > with on my macos mojave, using python 3.7.0. > I Tried to add system variable "export > OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES" (which I found on google) but no > luck! > > Any suggestions/help? > > Thanks! > > Console Log: > ------------------------------------------------------ > .... > Creating file target/docs/source/apache_beam.utils.proto_utils.rst. > Creating file target/docs/source/apache_beam.utils.retry.rst. > Creating file target/docs/source/apache_beam.utils.subprocess_server.rst. > Creating file > target/docs/source/apache_beam.utils.thread_pool_executor.rst. > Creating file target/docs/source/apache_beam.utils.timestamp.rst. > Creating file target/docs/source/apache_beam.utils.urns.rst. > Creating file target/docs/source/apache_beam.utils.rst. > objc[8384]: +[__NSCFConstantString initialize] may have been in progress > in another thread when fork() was called. > objc[8384]: +[__NSCFConstantString 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. > > Traceback (most recent call last): > File > "/Users/shoaib/Projects/beam/newbeam/sdks/python/test-suites/tox/pycommon/build/srcs/sdks/python/target/.tox-py37-docs/py37-docs/lib/python3.7/site-packages/sphinx/cmd/build.py", > line 304, in build_main > app.build(args.force_all, filenames) > File > "/Users/shoaib/Projects/beam/newbeam/sdks/python/test-suites/tox/pycommon/build/srcs/sdks/python/target/.tox-py37-docs/py37-docs/lib/python3.7/site-packages/sphinx/application.py", > line 335, in build > self.builder.build_all() > File > "/Users/shoaib/Projects/beam/newbeam/sdks/python/test-suites/tox/pycommon/build/srcs/sdks/python/target/.tox-py37-docs/py37-docs/lib/python3.7/site-packages/sphinx/builders/__init__.py", > line 305, in build_all > self.build(None, summary=__('all source files'), method='all') > File > "/Users/shoaib/Projects/beam/newbeam/sdks/python/test-suites/tox/pycommon/build/srcs/sdks/python/target/.tox-py37-docs/py37-docs/lib/python3.7/site-packages/sphinx/builders/__init__.py", > line 360, in build > updated_docnames = set(self.read()) > File > "/Users/shoaib/Projects/beam/newbeam/sdks/python/test-suites/tox/pycommon/build/srcs/sdks/python/target/.tox-py37-docs/py37-docs/lib/python3.7/site-packages/sphinx/builders/__init__.py", > line 466, in read > self._read_parallel(docnames, nproc=self.app.parallel) > File > "/Users/shoaib/Projects/beam/newbeam/sdks/python/test-suites/tox/pycommon/build/srcs/sdks/python/target/.tox-py37-docs/py37-docs/lib/python3.7/site-packages/sphinx/builders/__init__.py", > line 521, in _read_parallel > tasks.join() > File > "/Users/shoaib/Projects/beam/newbeam/sdks/python/test-suites/tox/pycommon/build/srcs/sdks/python/target/.tox-py37-docs/py37-docs/lib/python3.7/site-packages/sphinx/util/parallel.py", > line 114, in join > self._join_one() > File > "/Users/shoaib/Projects/beam/newbeam/sdks/python/test-suites/tox/pycommon/build/srcs/sdks/python/target/.tox-py37-docs/py37-docs/lib/python3.7/site-packages/sphinx/util/parallel.py", > line 120, in _join_one > exc, logs, result = pipe.recv() > File > "/Users/shoaib/.pyenv/versions/3.7.0/lib/python3.7/multiprocessing/connection.py", > line 250, in recv > buf = self._recv_bytes() > File > "/Users/shoaib/.pyenv/versions/3.7.0/lib/python3.7/multiprocessing/connection.py", > line 407, in _recv_bytes > buf = self._recv(4) > File > "/Users/shoaib/.pyenv/versions/3.7.0/lib/python3.7/multiprocessing/connection.py", > line 383, in _recv > raise EOFError > EOFError > > Exception occurred: > File > "/Users/shoaib/.pyenv/versions/3.7.0/lib/python3.7/multiprocessing/connection.py", > line 383, in _recv > raise EOFError > EOFError > The full traceback has been saved in > /Users/shoaib/Projects/beam/newbeam/sdks/python/test-suites/tox/pycommon/build/srcs/sdks/python/target/.tox-py37-docs/py37-docs/tmp/sphinx-err-mphtfnei.log, > if you want to report the issue to the developers. > Please also report this if it was a user error, so that a better error > message can be provided next time. > A bug report can be filed in the tracker at < > https://github.com/sphinx-doc/sphinx/issues>. Thanks! > objc[8385]: +[__NSCFConstantString initialize] may have been in progress > in another thread when fork() was called. > objc[8385]: +[__NSCFConstantString 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. > objc[8386]: +[__NSCFConstantString initialize] may have been in progress > in another thread when fork() was called. > objc[8386]: +[__NSCFConstantString 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. > .... > .... > .... > 9.54 real 4.59 user 1.69 sys > ERROR: InvocationError for command /usr/bin/time scripts/generate_pydoc.sh > (exited with code 2) > py37-docs run-test-post: commands[0] | > /Users/shoaib/Projects/beam/newbeam/sdks/python/test-suites/tox/pycommon/build/srcs/sdks/python/scripts/run_tox_cleanup.sh > ___________________________________ summary > ____________________________________ > ERROR: py37-docs: commands failed > > > Task :sdks:python:test-suites:tox:pycommon:docs FAILED > > FAILURE: Build failed with an exception. > > * What went wrong: > Execution failed for task ':sdks:python:test-suites:tox:pycommon:docs'. > > Process 'command 'sh'' finished with non-zero exit value 1 > ------------------------------------------------------ > > > > *Shoaib Zafar* > Software Engineering Lead > Mobile: +92 333 274 6242 > Skype: live:shoaibzafar_1 > > <http://venturedive.com/> >
smime.p7s
Description: S/MIME Cryptographic Signature