- Package:
- src:gprbuild
- Source:
- gprbuild
- Submitter:
- Andreas Beckmann
- Date:
- 2022-06-07 22:21:06 UTC
- Severity:
- normal
- Tags:
Hi, gprbuild/experimental FTBFS during a binary-indep build. (A combined binary build works fine as does a binary-arch build.) [...] looking for now-outdated files... Extension error (sphinx.environment.collectors.toctree): Handler <bound method TocTreeCollector.get_updated_docs of <sphinx.environment.collectors.toctree.TocTreeCollector object at 0x7f32b98af7f0>> for event 'env-get-updated' threw an exception (exception: invalid load key, '\x00'.) looking for now-outdated files... looking for now-outdated files... make[2]: *** [Makefile:48: pdf] Error 2 make[2]: *** Waiting for unfinished jobs.... [...] Andreas
Hello. In a local pbuilder chroot, gprbuild/2022.0.0-1 seems to build architecture-independant packages successfully. I have tried the same build with 2021.0.0.0778b109-5, with tex-gyre installed manually as a work-around for #997415. The build succeeds.
Hello. For unrelated reasons, I have updated gprbuild in experimental. The -indep build seems to succeed on a build machine. https://buildd.debian.org/status/fetch.php?pkg=gprbuild&arch=all&ver=2022.0.0-2&stamp=1648992585&raw=0 Until we find a way to reproduce the failure, I suggest to lower the severity to important or normal.
Hello. A new occurrence has affected 2022.0.0-5 on buildds: https://buildd.debian.org/status/fetch.php?pkg=gprbuild&arch=all&ver=2022.0.0-5&stamp=1653957840&raw=0 Extension error (sphinx.environment.collectors.toctree): Handler <bound method TocTreeCollector.get_updated_docs of <sphinx.environment.collectors.toctree.TocTreeCollector object at...>> for event 'env-get-updated' threw an exception (exception: pickle data was truncated) The changes between gprbuild/2022.0.0-4 and -5 certainly don’t affect -indep builds, and a local build succeeds, so the 'unreproducible' tag remains.
Make was running several sphinx processes in parallel, working on the same files and creating race conditions. gprbuild/2022.0.0-7 removes dh_auto_build and directly calls $(MAKE) without -j make option. No regret, sphinx itself uses parallelism.