python3.12 'StringIOTree.cpython-312-x86_64-cygwin.dll' (0x6C0000) is already occupied

Libor Ukropec via Cygwin <[email protected]>
Newsgroups gmane.os.cygwin
Message-ID <[email protected]>
I'm trying to move duplicity python package move from python3.9 to 3.12. The cygport file 
is using python3-wheel.

For python 3.9 it works, for Python 3.12 I have the below error. I tried re-installing 
python packages, even doing `C:\cygwin64\bin\dash.exe -c /usr/bin/rebaseall`, reboot to 
make sure there's no stale cygwin.dll. No change. Any tips how to try to find the culprit 
or fix?


```bash
$ cygport duplicity.cygport download all-test check

 >>> Preparing duplicity-3.0.7-2.x86_64
 >>> Unpacking source duplicity-rel.3.0.7.tar.gz
*** Info: applying patch 01-docdir.patch (-p2):
patching file setup.py
Hunk #1 succeeded at 113 with fuzz 1 (offset 14 lines).
 >>> Preparing working source directory
 >>> Compiling duplicity-3.0.7-2.x86_64
Processing /home/libor/cyg-port/duplicity/duplicity-3.0.7-2.x86_64/build
   Preparing metadata (pyproject.toml): started
       0 [main] python3.12 5948 child_info_fork::abort: address space needed by 
'StringIOTree.cpython-312-x86_64-cygwin.dll' (0x6C0000) is already occupied
   Preparing metadata (pyproject.toml): finished with status 'error'
   error: subprocess-exited-with-error

   × Preparing metadata (pyproject.toml) did not run successfully.
   │ exit code: 1
   ╰─> [25 lines of output]
             0 [main] python3.12 5948 child_info_fork::abort: address space needed by 
'StringIOTree.cpython-312-x86_64-cygwin.dll' (0x6C0000) is already occupied
       Traceback (most recent call last):
         File 
"/usr/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", 
line 389, in <module>
           main()
         File 
"/usr/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", 
line 373, in main
           json_out["return_val"] = hook(**hook_input["kwargs"])
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
         File 
"/usr/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", 
line 175, in prepare_metadata_for_build_wheel
           return hook(metadata_directory, config_settings)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
         File "/usr/lib/python3.12/site-packages/setuptools/build_meta.py", line 374, in 
prepare_metadata_for_build_wheel
           self.run_setup()
         File "/usr/lib/python3.12/site-packages/setuptools/build_meta.py", line 317, in 
run_setup
           exec(code, locals())
         File "<string>", line 187, in <module>
         File "<string>", line 144, in get_data_files
         File "/usr/lib/python3.12/subprocess.py", line 548, in run
           with Popen(*popenargs, **kwargs) as process:
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
         File "/usr/lib/python3.12/subprocess.py", line 1026, in __init__
           self._execute_child(args, executable, preexec_fn, close_fds,
         File "/usr/lib/python3.12/subprocess.py", line 1885, in _execute_child
           self.pid = _fork_exec(
                      ^^^^^^^^^^^
       BlockingIOError: [Errno 11] Resource temporarily unavailable
       [end of output]

   note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> from file:///home/libor/cyg-port/duplicity/duplicity-3.0.7-2.x86_64/build

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
*** ERROR: pip3.12 wheel failed
```



-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.