-
-
Notifications
You must be signed in to change notification settings - Fork 11.9k
Closed
Labels
17 - Task39 - free-threadingPRs and issues related to support for free-threading CPython (a.k.a. no-GIL, PEP 703)PRs and issues related to support for free-threading CPython (a.k.a. no-GIL, PEP 703)
Milestone
Description
Currently the build fails with internal errors in cython (compiled using the latest cython master branch):
Details
FAILED: numpy/random/_sfc64.cpython-313t-darwin.so.p/numpy/random/_sfc64.pyx.c
cython -M --fast-fail -3 /Users/goldbaum/Documents/numpy/numpy/random/_sfc64.pyx -o numpy/random/_sfc64.cpython-313t-darwin.so.p/numpy/random/_sfc64.pyx.c
Traceback (most recent call last):
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/bin/cython", line 8, in <module>
sys.exit(setuptools_main())
~~~~~~~~~~~~~~~^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 740, in setuptools_main
return main(command_line = 1)
~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 768, in main
result = compile(sources, options)
~~~~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 659, in compile
return compile_multiple(source, options)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 633, in compile_multiple
result = run_pipeline(source, options,
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
full_module_name=options.module_name,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
context=context)
^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 525, in run_pipeline
err, enddata = Pipeline.run_pipeline(pipeline, source)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 404, in run_pipeline
data = run(phase, data)
~~~^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 386, in run
return phase(data)
~~~~~^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 50, in generate_pyx_code_stage
module_node.process_implementation(options, result)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/ModuleNode.py", line 221, in process_implementation
self.generate_c_code(env, options, result)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/ModuleNode.py", line 514, in generate_c_code
self.body.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 397, in generate_function_definitions
stat.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 397, in generate_function_definitions
stat.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 2321, in generate_function_definitions
align_error_path_gil_to_success_path()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 2305, in align_error_path_gil_to_success_path
assure_gil('error', code=code)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
TypeError: FuncDefNode.generate_function_definitions.<locals>.assure_gil() keywords must be strings
[284/309] Compiling Cython source /Users/goldbaum/Documents/numpy/numpy/random/_mt19937.pyx
FAILED: numpy/random/_mt19937.cpython-313t-darwin.so.p/numpy/random/_mt19937.pyx.c
cython -M --fast-fail -3 /Users/goldbaum/Documents/numpy/numpy/random/_mt19937.pyx -o numpy/random/_mt19937.cpython-313t-darwin.so.p/numpy/random/_mt19937.pyx.c
Traceback (most recent call last):
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/bin/cython", line 8, in <module>
sys.exit(setuptools_main())
~~~~~~~~~~~~~~~^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 740, in setuptools_main
return main(command_line = 1)
~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 768, in main
result = compile(sources, options)
~~~~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 659, in compile
return compile_multiple(source, options)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 633, in compile_multiple
result = run_pipeline(source, options,
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
full_module_name=options.module_name,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
context=context)
^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 525, in run_pipeline
err, enddata = Pipeline.run_pipeline(pipeline, source)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 404, in run_pipeline
data = run(phase, data)
~~~^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 386, in run
return phase(data)
~~~~~^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 50, in generate_pyx_code_stage
module_node.process_implementation(options, result)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/ModuleNode.py", line 221, in process_implementation
self.generate_c_code(env, options, result)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/ModuleNode.py", line 514, in generate_c_code
self.body.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 397, in generate_function_definitions
stat.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 397, in generate_function_definitions
stat.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 2321, in generate_function_definitions
align_error_path_gil_to_success_path()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 2305, in align_error_path_gil_to_success_path
assure_gil('error', code=code)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
TypeError: FuncDefNode.generate_function_definitions.<locals>.assure_gil() got an unexpected keyword argument 'code'
[285/309] Compiling Cython source /Users/goldbaum/Documents/numpy/numpy/random/_philox.pyx
FAILED: numpy/random/_philox.cpython-313t-darwin.so.p/numpy/random/_philox.pyx.c
cython -M --fast-fail -3 /Users/goldbaum/Documents/numpy/numpy/random/_philox.pyx -o numpy/random/_philox.cpython-313t-darwin.so.p/numpy/random/_philox.pyx.c
Traceback (most recent call last):
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/bin/cython", line 8, in <module>
sys.exit(setuptools_main())
~~~~~~~~~~~~~~~^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 740, in setuptools_main
return main(command_line = 1)
~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 768, in main
result = compile(sources, options)
~~~~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 659, in compile
return compile_multiple(source, options)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 633, in compile_multiple
result = run_pipeline(source, options,
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
full_module_name=options.module_name,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
context=context)
^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 525, in run_pipeline
err, enddata = Pipeline.run_pipeline(pipeline, source)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 404, in run_pipeline
data = run(phase, data)
~~~^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 386, in run
return phase(data)
~~~~~^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 50, in generate_pyx_code_stage
module_node.process_implementation(options, result)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/ModuleNode.py", line 221, in process_implementation
self.generate_c_code(env, options, result)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/ModuleNode.py", line 514, in generate_c_code
self.body.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 397, in generate_function_definitions
stat.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 397, in generate_function_definitions
stat.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 2321, in generate_function_definitions
align_error_path_gil_to_success_path()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 2305, in align_error_path_gil_to_success_path
assure_gil('error', code=code)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
TypeError: FuncDefNode.generate_function_definitions.<locals>.assure_gil() keywords must be strings
[286/309] Compiling Cython source /Users/goldbaum/Documents/numpy/numpy/random/bit_generator.pyx
FAILED: numpy/random/bit_generator.cpython-313t-darwin.so.p/numpy/random/bit_generator.pyx.c
cython -M --fast-fail -3 /Users/goldbaum/Documents/numpy/numpy/random/bit_generator.pyx -o numpy/random/bit_generator.cpython-313t-darwin.so.p/numpy/random/bit_generator.pyx.c
Traceback (most recent call last):
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/bin/cython", line 8, in <module>
sys.exit(setuptools_main())
~~~~~~~~~~~~~~~^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 740, in setuptools_main
return main(command_line = 1)
~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 768, in main
result = compile(sources, options)
~~~~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 659, in compile
return compile_multiple(source, options)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 633, in compile_multiple
result = run_pipeline(source, options,
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
full_module_name=options.module_name,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
context=context)
^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 525, in run_pipeline
err, enddata = Pipeline.run_pipeline(pipeline, source)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 404, in run_pipeline
data = run(phase, data)
~~~^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 386, in run
return phase(data)
~~~~~^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 50, in generate_pyx_code_stage
module_node.process_implementation(options, result)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/ModuleNode.py", line 221, in process_implementation
self.generate_c_code(env, options, result)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/ModuleNode.py", line 514, in generate_c_code
self.body.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 397, in generate_function_definitions
stat.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 397, in generate_function_definitions
stat.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 2321, in generate_function_definitions
align_error_path_gil_to_success_path()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 2305, in align_error_path_gil_to_success_path
assure_gil('error', code=code)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
TypeError: FuncDefNode.generate_function_definitions.<locals>.assure_gil() got an unexpected keyword argument 'code'
[287/309] Compiling Cython source /Users/goldbaum/Documents/numpy/numpy/random/_pcg64.pyx
FAILED: numpy/random/_pcg64.cpython-313t-darwin.so.p/numpy/random/_pcg64.pyx.c
cython -M --fast-fail -3 /Users/goldbaum/Documents/numpy/numpy/random/_pcg64.pyx -o numpy/random/_pcg64.cpython-313t-darwin.so.p/numpy/random/_pcg64.pyx.c
Traceback (most recent call last):
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/bin/cython", line 8, in <module>
sys.exit(setuptools_main())
~~~~~~~~~~~~~~~^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 740, in setuptools_main
return main(command_line = 1)
~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 768, in main
result = compile(sources, options)
~~~~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 659, in compile
return compile_multiple(source, options)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 633, in compile_multiple
result = run_pipeline(source, options,
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
full_module_name=options.module_name,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
context=context)
^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 525, in run_pipeline
err, enddata = Pipeline.run_pipeline(pipeline, source)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 404, in run_pipeline
data = run(phase, data)
~~~^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 386, in run
return phase(data)
~~~~~^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 50, in generate_pyx_code_stage
module_node.process_implementation(options, result)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/ModuleNode.py", line 221, in process_implementation
self.generate_c_code(env, options, result)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/ModuleNode.py", line 514, in generate_c_code
self.body.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 397, in generate_function_definitions
stat.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 397, in generate_function_definitions
stat.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 2321, in generate_function_definitions
align_error_path_gil_to_success_path()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 2305, in align_error_path_gil_to_success_path
assure_gil('error', code=code)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
TypeError: FuncDefNode.generate_function_definitions.<locals>.assure_gil() keywords must be strings
[288/309] Compiling Cython source numpy/random/_bounded_integers.pyx
FAILED: numpy/random/_bounded_integers.cpython-313t-darwin.so.p/numpy/random/_bounded_integers.pyx.c
cython -M --fast-fail -3 numpy/random/_bounded_integers.pyx -o numpy/random/_bounded_integers.cpython-313t-darwin.so.p/numpy/random/_bounded_integers.pyx.c
[289/309] Compiling Cython source numpy/random/mtrand.pyx
FAILED: numpy/random/mtrand.cpython-313t-darwin.so.p/numpy/random/mtrand.pyx.c
cython -M --fast-fail -3 numpy/random/mtrand.pyx -o numpy/random/mtrand.cpython-313t-darwin.so.p/numpy/random/mtrand.pyx.c
Traceback (most recent call last):
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/bin/cython", line 8, in <module>
sys.exit(setuptools_main())
~~~~~~~~~~~~~~~^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 740, in setuptools_main
return main(command_line = 1)
~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 768, in main
result = compile(sources, options)
~~~~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 659, in compile
return compile_multiple(source, options)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 633, in compile_multiple
result = run_pipeline(source, options,
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
full_module_name=options.module_name,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
context=context)
^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 525, in run_pipeline
err, enddata = Pipeline.run_pipeline(pipeline, source)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 404, in run_pipeline
data = run(phase, data)
~~~^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 386, in run
return phase(data)
~~~~~^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 50, in generate_pyx_code_stage
module_node.process_implementation(options, result)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/ModuleNode.py", line 221, in process_implementation
self.generate_c_code(env, options, result)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/ModuleNode.py", line 514, in generate_c_code
self.body.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 397, in generate_function_definitions
stat.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 397, in generate_function_definitions
stat.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 342, in generate_function_definitions
self.body.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 397, in generate_function_definitions
stat.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 2321, in generate_function_definitions
align_error_path_gil_to_success_path()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 2305, in align_error_path_gil_to_success_path
assure_gil('error', code=code)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
TypeError: FuncDefNode.generate_function_definitions.<locals>.assure_gil() keywords must be strings
[290/309] Compiling Cython source /Users/goldbaum/Documents/numpy/numpy/random/_common.pyx
FAILED: numpy/random/_common.cpython-313t-darwin.so.p/numpy/random/_common.pyx.c
cython -M --fast-fail -3 /Users/goldbaum/Documents/numpy/numpy/random/_common.pyx -o numpy/random/_common.cpython-313t-darwin.so.p/numpy/random/_common.pyx.c
Traceback (most recent call last):
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/bin/cython", line 8, in <module>
sys.exit(setuptools_main())
~~~~~~~~~~~~~~~^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 740, in setuptools_main
return main(command_line = 1)
~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 768, in main
result = compile(sources, options)
~~~~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 659, in compile
return compile_multiple(source, options)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 633, in compile_multiple
result = run_pipeline(source, options,
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
full_module_name=options.module_name,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
context=context)
^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Main.py", line 525, in run_pipeline
err, enddata = Pipeline.run_pipeline(pipeline, source)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 404, in run_pipeline
data = run(phase, data)
~~~^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 386, in run
return phase(data)
~~~~~^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Pipeline.py", line 50, in generate_pyx_code_stage
module_node.process_implementation(options, result)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/ModuleNode.py", line 221, in process_implementation
self.generate_c_code(env, options, result)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/ModuleNode.py", line 514, in generate_c_code
self.body.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 397, in generate_function_definitions
stat.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 397, in generate_function_definitions
stat.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 342, in generate_function_definitions
self.body.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 397, in generate_function_definitions
stat.generate_function_definitions(env, code)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 2321, in generate_function_definitions
align_error_path_gil_to_success_path()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/goldbaum/.pyenv/versions/3.13-dev-nogil/lib/python3.13/site-packages/Cython/Compiler/Nodes.py", line 2305, in align_error_path_gil_to_success_path
assure_gil('error', code=code)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
TypeError: FuncDefNode.generate_function_definitions.<locals>.assure_gil() got an unexpected keyword argument 'code'
[291/309] Compiling Cython source numpy/random/_generator.pyx
FAILED: numpy/random/_generator.cpython-313t-darwin.so.p/numpy/random/_generator.pyx.c
cython -M --fast-fail -3 numpy/random/_generator.pyx -o numpy/random/_generator.cpython-313t-darwin.so.p/numpy/random/_generator.pyx.c
ninja: build stopped: subcommand failed.
We can probably hack around this by disabling np.random for nogil python.
Metadata
Metadata
Assignees
Labels
17 - Task39 - free-threadingPRs and issues related to support for free-threading CPython (a.k.a. no-GIL, PEP 703)PRs and issues related to support for free-threading CPython (a.k.a. no-GIL, PEP 703)