Code: Select all
78 0:34.78(B Traceback (most recent call last):
78 0:34.78(B File "/build/source/platform/config/pythonpath.py", line 56, in <module>
78 0:34.78(B main(sys.argv[1:])
78 0:34.78(B File "/build/source/platform/config/pythonpath.py", line 48, in main
78 0:34.79(B execfile(script, frozenglobals)
78 0:34.79(B File "/build/source/platform/python/mozbuild/mozbuild/action/xpidl-process.py", line 20, in <module>
78 0:34.79(B from xpidl.typelib import write_typelib
78 0:34.79(B File "/build/source/platform/xpcom/idl-parser/xpidl/typelib.py", line 13, in <module>
78 0:34.79(B import xpt
78 0:34.79(B EOFError: EOF read where object expected
78 0:34.79(B make[6]: *** [Makefile:45: ../../../dist/bin/components/cookie.xpt] Error 1
Pull request reviewers also run into this error sometimes. Looking through the build requirements, I don't think this could be due to a lack of free memory since it's about an on-disk file?
I do not know what other reviewers are running their tests with, but our community builder tries to power through builds with a very high amount of parallelism - MOZ_PARALLEL_BUILD=64. I suspect this could be the problem since the highest I've ever tested Pale Moon builds with is 36-40, though not extensively.
Do you have a clue what could be going on here? If it's about the parallelism count, do you think this is a problem that could be fixed? And if not, do you have a maximum known-working thread count I could limit the build script to as a workaround?