Traceback (most recent call last): File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/_test_multiprocessing.py", line6607, intest_large_pool rc, out, err= script_helper.assert_python_ok(testfn)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/support/script_helper.py", line182, inassert_python_okreturn _assert_python(True,*args,**env_vars) File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/support/script_helper.py", line167, in_assert_python res.fail(cmd_line)~~~~~~~~^^^^^^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/support/script_helper.py", line80, infailraiseAssertionError(f"Process return code is{exitcode}\n"...<10 lines>...f"---")AssertionError:Process return code is 1command line: ['/root/buildarea/3.x.angelico-debian-amd64/build/python', '-X', 'faulthandler', '-I', '@test_3507502_tmpæ']Traceback (most recent call last): File"<string>", line1, in<module>from multiprocessing.forkserverimport main; main(10,11, ['__main__'],**{'sys_path': ['/root/buildarea/3.x.angelico-debian-amd64/build/target/lib/python314.zip','/root/buildarea/3.x.angelico-debian-amd64/build/Lib','/root/buildarea/3.x.angelico-debian-amd64/build/build/lib.linux-x86_64-3.14'],'authkey_r':13})~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/forkserver.py", line324, inmain pid= os.fork()OSError:[Errno 12] Cannot allocate memoryTraceback (most recent call last): File"/root/buildarea/3.x.angelico-debian-amd64/build/build/test_python_3517661æ/@test_3517661_tmpæ", line4, in<module>with multiprocessing.Pool(200)as p:~~~~~~~~~~~~~~~~~~~~^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/context.py", line119, inPoolreturn Pool(processes, initializer, initargs, maxtasksperchild, context=self.get_context()) File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/pool.py", line215, in__init__self._repopulate_pool()~~~~~~~~~~~~~~~~~~~~~^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/pool.py", line306, in_repopulate_poolreturnself._repopulate_pool_static(self._ctx,self.Process,~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^self._processes,^^^^^^^^^^^^^^^^...<3 lines>...self._maxtasksperchild,^^^^^^^^^^^^^^^^^^^^^^^self._wrap_exception)^^^^^^^^^^^^^^^^^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/pool.py", line329, in_repopulate_pool_static w.start()~~~~~~~^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/process.py", line121, instartself._popen=self._Popen(self)~~~~~~~~~~~^^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/context.py", line300, in_Popenreturn Popen(process_obj) File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/popen_forkserver.py", line35, in__init__super().__init__(process_obj)~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/popen_fork.py", line20, in__init__self._launch(process_obj)~~~~~~~~~~~~^^^^^^^^^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/popen_forkserver.py", line59, in_launchself.pid= forkserver.read_signed(self.sentinel)~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/forkserver.py", line390, inread_signedraiseEOFError('unexpected EOF')EOFError:unexpected EOF---Traceback (most recent call last): File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/_test_multiprocessing.py", line6607, intest_large_pool rc, out, err= script_helper.assert_python_ok(testfn)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/support/script_helper.py", line182, inassert_python_okreturn _assert_python(True,*args,**env_vars) File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/support/script_helper.py", line167, in_assert_python res.fail(cmd_line)~~~~~~~~^^^^^^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/support/script_helper.py", line80, infailraiseAssertionError(f"Process return code is{exitcode}\n"...<10 lines>...f"---")AssertionError:Process return code is 1command line: ['/root/buildarea/3.x.angelico-debian-amd64/build/python', '-X', 'faulthandler', '-I', '@test_3517661_tmpæ']Traceback (most recent call last): File"<string>", line1, in<module>from multiprocessing.forkserverimport main; main(10,11, ['__main__'],**{'sys_path': ['/root/buildarea/3.x.angelico-debian-amd64/build/target/lib/python314.zip','/root/buildarea/3.x.angelico-debian-amd64/build/Lib','/root/buildarea/3.x.angelico-debian-amd64/build/build/lib.linux-x86_64-3.14'],'authkey_r':13})~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/forkserver.py", line324, inmain pid= os.fork()OSError:[Errno 12] Cannot allocate memoryTraceback (most recent call last): File"/root/buildarea/3.x.angelico-debian-amd64/build/build/test_python_3507502æ/@test_3507502_tmpæ", line4, in<module>with multiprocessing.Pool(200)as p:~~~~~~~~~~~~~~~~~~~~^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/context.py", line119, inPoolreturn Pool(processes, initializer, initargs, maxtasksperchild, context=self.get_context()) File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/pool.py", line215, in__init__self._repopulate_pool()~~~~~~~~~~~~~~~~~~~~~^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/pool.py", line306, in_repopulate_poolreturnself._repopulate_pool_static(self._ctx,self.Process,~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^self._processes,^^^^^^^^^^^^^^^^...<3 lines>...self._maxtasksperchild,^^^^^^^^^^^^^^^^^^^^^^^self._wrap_exception)^^^^^^^^^^^^^^^^^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/pool.py", line329, in_repopulate_pool_static w.start()~~~~~~~^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/process.py", line121, instartself._popen=self._Popen(self)~~~~~~~~~~~^^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/context.py", line300, in_Popenreturn Popen(process_obj) File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/popen_forkserver.py", line35, in__init__super().__init__(process_obj)~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/popen_fork.py", line20, in__init__self._launch(process_obj)~~~~~~~~~~~~^^^^^^^^^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/popen_forkserver.py", line59, in_launchself.pid= forkserver.read_signed(self.sentinel)~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/multiprocessing/forkserver.py", line390, inread_signedraiseEOFError('unexpected EOF')EOFError:unexpected EOF---
Uh oh!
There was an error while loading.Please reload this page.
Adds support for cross-compiling x86_64 from arm64 macOS. This is particularly useful due to the decreasing availability of x86_64 machines to perform builds on.
The changes here are loosely based on thepatch that
python-build-standaloneuses for cross-compiling.I tested compiling x86_64 from an arm64 machine with the following script: