Package: python3-urllib3
Version: 2.0.7-2
Severity: important
Dear maintainer:
During a rebuild of all packages in unstable, the following two
packages failed to build:
pytest-httpbin
vcr.py
Both have python3-urllib3 in their build-depends, and the way
they fail is quite similar:
This is pytest-httpbin:
------------------------------------------------------------------------------
[...]
if new_retry.is_exhausted():
reason = error or ResponseError(cause)
raise MaxRetryError(_pool, url, reason) from reason # type:
ignore[arg-type]
E urllib3.exceptions.MaxRetryError:
HTTPSConnectionPool(host='127.0.0.1', port=35819): Max retries exceeded with
url: /post (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of
protocol (_ssl.c:2417)')))
/usr/lib/python3/dist-packages/urllib3/util/retry.py:515: MaxRetryError
------------------------------------------------------------------------------
and this is vcr.py:
------------------------------------------------------------------------------
[...]
if new_retry.is_exhausted():
reason = error or ResponseError(cause)
raise MaxRetryError(_pool, url, reason) from reason # type:
ignore[arg-type]
E urllib3.exceptions.MaxRetryError:
HTTPSConnectionPool(host='127.0.0.1', port=46431): Max retries exceeded with
url: /post (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of
protocol (_ssl.c:2417)')))
/usr/lib/python3/dist-packages/urllib3/util/retry.py:515: MaxRetryError
------------------------------------------------------------------------------
This suggests that the root cause may be in python3-urllib3.
The strange thing is that the build succeeds on machines
with 2 CPUs, but it fails 100% of the time if the machine
has a single-CPU.
[ Some people do not consider this to be RC, but AFAIK, none of
those two packages are related to parallel processing,
so why should they fail at all? ]
I've put build logs here:
https://people.debian.org/~sanvila/build-logs/202411/
and as always, if you need a machine to reproduce, you can
contact me privately and I will gladly provide a VM.
(In this case, please try GRUB_CMDLINE_LINUX="nr_cpus=1" first).
Thanks.