If I try to build a documentation site for multiple (small) collections it takes long time and fails afterwards with the below error messages. Any idea about a possible root cause?
source /home/vagrant/venv/ans_py311/bin/activate
antsibull-docs sphinx-init --use-current --dest-dir /home/vagrant/ans_test/DEST mynamespace.first_collection mynamespace.second_collection
cd /home/vagrant/ans_test/DEST
pip install -r requirements.txt
./build.sh
Skipping /home/vagrant/ans_test/DEST/.gitignore
Skipping /home/vagrant/ans_test/DEST/antsibull-docs.cfg
Skipping /home/vagrant/ans_test/DEST/build.sh
Skipping /home/vagrant/ans_test/DEST/conf.py
Skipping /home/vagrant/ans_test/DEST/requirements.txt
Skipping /home/vagrant/ans_test/DEST/rst/index.rst
To build the docsite, go into /home/vagrant/ans_test/DEST and run:
pip install -r requirements.txt # possibly use a venv
./build.sh
Requirement already satisfied: antsibull-docs<3.0.0,>=2.0.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from -r requirements.txt (line 5)) (2.3.1)
Requirement already satisfied: ansible-pygments in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from -r requirements.txt (line 6)) (0.1.1)
Requirement already satisfied: sphinx in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from -r requirements.txt (line 7)) (6.2.1)
Requirement already satisfied: sphinx-ansible-theme>=0.9.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from -r requirements.txt (line 8)) (0.10.2)
Requirement already satisfied: aiohttp>=3.0.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (3.8.5)
Requirement already satisfied: antsibull-core<3.0.0,>=2.0.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (2.0.0)
Requirement already satisfied: antsibull-docs-parser<2.0.0,>=1.0.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (1.0.0)
Requirement already satisfied: asyncio-pool in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (0.6.0)
Requirement already satisfied: docutils in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (0.18.1)
Requirement already satisfied: jinja2>=3.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (3.1.2)
Requirement already satisfied: packaging in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (23.1)
Requirement already satisfied: pydantic<2.0.0,>=1.0.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (1.10.12)
Requirement already satisfied: pyyaml in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (6.0.1)
Requirement already satisfied: rstcheck<7.0.0,>=3.0.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (6.1.2)
Requirement already satisfied: semantic-version in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (2.10.0)
Requirement already satisfied: twiggy in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (0.5.1)
Requirement already satisfied: pygments>=2.4.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from ansible-pygments->-r requirements.txt (line 6)) (2.15.1)
Requirement already satisfied: sphinxcontrib-applehelp in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 7)) (1.0.4)
Requirement already satisfied: sphinxcontrib-devhelp in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 7)) (1.0.2)
Requirement already satisfied: sphinxcontrib-jsmath in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 7)) (1.0.1)
Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 7)) (2.0.1)
Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.5 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 7)) (1.1.5)
Requirement already satisfied: sphinxcontrib-qthelp in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 7)) (1.0.3)
Requirement already satisfied: snowballstemmer>=2.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 7)) (2.2.0)
Requirement already satisfied: babel>=2.9 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 7)) (2.12.1)
Requirement already satisfied: alabaster<0.8,>=0.7 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 7)) (0.7.13)
Requirement already satisfied: imagesize>=1.3 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 7)) (1.4.1)
Requirement already satisfied: requests>=2.25.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 7)) (2.31.0)
Requirement already satisfied: sphinx-rtd-theme>=1.1.1 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from sphinx-ansible-theme>=0.9.0->-r requirements.txt (line 8)) (1.2.2)
Requirement already satisfied: attrs>=17.3.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from aiohttp>=3.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (23.1.0)
Requirement already satisfied: charset-normalizer<4.0,>=2.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from aiohttp>=3.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (3.2.0)
Requirement already satisfied: multidict<7.0,>=4.5 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from aiohttp>=3.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (6.0.4)
Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from aiohttp>=3.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (4.0.2)
Requirement already satisfied: yarl<2.0,>=1.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from aiohttp>=3.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (1.9.2)
Requirement already satisfied: frozenlist>=1.1.1 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from aiohttp>=3.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (1.4.0)
Requirement already satisfied: aiosignal>=1.1.2 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from aiohttp>=3.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (1.3.1)
Requirement already satisfied: aiofiles in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from antsibull-core<3.0.0,>=2.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (23.1.0)
Requirement already satisfied: build in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from antsibull-core<3.0.0,>=2.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (0.10.0)
Requirement already satisfied: perky in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from antsibull-core<3.0.0,>=2.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (0.9.2)
Requirement already satisfied: sh<2.0.0,>=1.0.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from antsibull-core<3.0.0,>=2.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (1.14.3)
Requirement already satisfied: MarkupSafe>=2.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from jinja2>=3.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (2.1.3)
Requirement already satisfied: typing-extensions>=4.2.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from pydantic<2.0.0,>=1.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (4.7.1)
Requirement already satisfied: idna<4,>=2.5 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from requests>=2.25.0->sphinx->-r requirements.txt (line 7)) (3.4)
Requirement already satisfied: urllib3<3,>=1.21.1 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from requests>=2.25.0->sphinx->-r requirements.txt (line 7)) (2.0.4)
Requirement already satisfied: certifi>=2017.4.17 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from requests>=2.25.0->sphinx->-r requirements.txt (line 7)) (2023.7.22)
Requirement already satisfied: rstcheck-core<2.0.0,>=1.0.2 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from rstcheck<7.0.0,>=3.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (1.0.3)
Requirement already satisfied: typer[all]<0.8,>=0.4.1 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from rstcheck<7.0.0,>=3.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (0.7.0)
Requirement already satisfied: sphinxcontrib-jquery<5,>=4 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from sphinx-rtd-theme>=1.1.1->sphinx-ansible-theme>=0.9.0->-r requirements.txt (line 8)) (4.1)
Requirement already satisfied: six in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from twiggy->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (1.16.0)
Requirement already satisfied: types-docutils<0.20,>=0.18 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from rstcheck-core<2.0.0,>=1.0.2->rstcheck<7.0.0,>=3.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (0.19.1.9)
Requirement already satisfied: click<9.0.0,>=7.1.1 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from typer[all]<0.8,>=0.4.1->rstcheck<7.0.0,>=3.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (8.1.6)
Requirement already satisfied: colorama<0.5.0,>=0.4.3 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from typer[all]<0.8,>=0.4.1->rstcheck<7.0.0,>=3.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (0.4.6)
Requirement already satisfied: shellingham<2.0.0,>=1.3.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from typer[all]<0.8,>=0.4.1->rstcheck<7.0.0,>=3.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (1.5.0.post1)
Requirement already satisfied: rich<13.0.0,>=10.11.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from typer[all]<0.8,>=0.4.1->rstcheck<7.0.0,>=3.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (12.6.0)
Requirement already satisfied: pyproject_hooks in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from build->antsibull-core<3.0.0,>=2.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (1.0.0)
Requirement already satisfied: commonmark<0.10.0,>=0.9.0 in /home/vagrant/venv/ans_py311/lib/python3.11/site-packages (from rich<13.0.0,>=10.11.0->typer[all]<0.8,>=0.4.1->rstcheck<7.0.0,>=3.0.0->antsibull-docs<3.0.0,>=2.0.0->-r requirements.txt (line 5)) (0.9.1)
~/ans_test/DEST ~/ans_test/DEST
Traceback (most recent call last):
File "/home/vagrant/venv/ans_py311/bin/antsibull-docs", line 8, in <module>
sys.exit(main())
^^^^^^
File "/home/vagrant/venv/ans_py311/lib/python3.11/site-packages/antsibull_docs/cli/antsibull_docs.py", line 797, in main
return run(sys.argv)
^^^^^^^^^^^^^
File "/home/vagrant/venv/ans_py311/lib/python3.11/site-packages/antsibull_docs/cli/antsibull_docs.py", line 778, in run
return ARGS_MAP[parsed_args.command]()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vagrant/venv/ans_py311/lib/python3.11/site-packages/antsibull_docs/cli/doc_commands/collection.py", line 125, in generate_docs
return generate_collection_docs(None, output_format, squash_hierarchy)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vagrant/venv/ans_py311/lib/python3.11/site-packages/antsibull_docs/cli/doc_commands/collection.py", line 40, in generate_collection_docs
return generate_docs_for_all_collections(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vagrant/venv/ans_py311/lib/python3.11/site-packages/antsibull_docs/cli/doc_commands/_build.py", line 112, in generate_docs_for_all_collections
plugin_info, full_collection_metadata = asyncio.run(
^^^^^^^^^^^^
File "/usr/lib/python3.11/asyncio/runners.py", line 190, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/home/vagrant/venv/ans_py311/lib/python3.11/site-packages/antsibull_docs/docs_parsing/parsing.py", line 76, in get_ansible_plugin_info
return await ansible_doc_core_213_get_ansible_plugin_info(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vagrant/venv/ans_py311/lib/python3.11/site-packages/antsibull_docs/docs_parsing/ansible_doc_core_213.py", line 113, in get_ansible_plugin_info
ansible_doc_output = await _call_ansible_doc(venv, env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vagrant/venv/ans_py311/lib/python3.11/site-packages/antsibull_docs/docs_parsing/ansible_doc_core_213.py", line 35, in _call_ansible_doc
p = await venv.async_log_run(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vagrant/venv/ans_py311/lib/python3.11/site-packages/antsibull_core/venv.py", line 187, in async_log_run
return await subprocess_util.async_log_run(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/vagrant/venv/ans_py311/lib/python3.11/site-packages/antsibull_core/subprocess_util.py", line 132, in async_log_run
completed.check_returncode()
File "/usr/lib/python3.11/subprocess.py", line 502, in check_returncode
raise CalledProcessError(self.returncode, self.args, self.stdout,
subprocess.CalledProcessError: Command '['ansible-doc', '-vvv', '--metadata-dump', '--no-fail-on-errors']' died with <Signals.SIGKILL: 9>.
~/ans_test/DEST