Source: python-trio
Version: 0.27.0-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20250106 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> =================================== FAILURES 
> ===================================
> ________________________ test_ssl_client_basics[tls13] 
> _________________________
>   + Exception Group Traceback (most recent call last):
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in 
> from_call
>   |     result: TResult | None = func()
>   |                              ^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in 
> <lambda>
>   |     lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
>   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in 
> __call__
>   |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
>   |            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
> _hookexec
>   |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
>   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
> _multicall
>   |     raise exception.with_traceback(exception.__traceback__)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 
> 92, in pytest_runtest_call
>   |     yield from thread_exception_runtest_hook()
>   |   File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 
> 68, in thread_exception_runtest_hook
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", 
> line 95, in pytest_runtest_call
>   |     yield from unraisable_exception_runtest_hook()
>   |   File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", 
> line 70, in unraisable_exception_runtest_hook
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in 
> pytest_runtest_call
>   |     yield from self._runtest_for(item, "call")
>   |   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in 
> _runtest_for
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in 
> pytest_runtest_call
>   |     return (yield)
>   |             ^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in 
> pytest_runtest_call
>   |     return (yield)
>   |             ^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
> _multicall
>   |     res = hook_impl.function(*args)
>   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in 
> pytest_runtest_call
>   |     item.runtest()
>   |   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in 
> runtest
>   |     self.ihook.pytest_pyfunc_call(pyfuncitem=self)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in 
> __call__
>   |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
>   |            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
> _hookexec
>   |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
>   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
> _multicall
>   |     raise exception.with_traceback(exception.__traceback__)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
> _multicall
>   |     res = hook_impl.function(*args)
>   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in 
> pytest_pyfunc_call
>   |     result = testfunction(**testargs)
>   |              ^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/testing/_trio_test.py",
>  line 44, in wrapper
>   |     return _core.run(
>   |            ^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_core/_run.py", line 
> 2407, in run
>   |     raise runner.main_task_outcome.error
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 452, in test_ssl_client_basics
>   |     async with ssl_echo_server(client_ctx) as s:
>   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3.12/contextlib.py", line 217, in __aexit__
>   |     await anext(self.gen)
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 196, in ssl_echo_server
>   |     async with ssl_echo_server_raw(**kwargs) as sock:
>   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3.12/contextlib.py", line 217, in __aexit__
>   |     await anext(self.gen)
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 176, in ssl_echo_server_raw
>   |     async with trio.open_nursery() as nursery:
>   |                ^^^^^^^^^^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_core/_run.py", line 
> 1039, in __aexit__
>   |     raise combined_error_from_nursery
>   | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception)
>   +-+---------------- 1 ----------------
>     | Traceback (most recent call last):
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 443, in to_thread_run_sync
>     |     return msg_from_thread.unwrap()
>     |            ^^^^^^^^^^^^^^^^^^^^^^^^
>     |   File "/usr/lib/python3/dist-packages/outcome/_impl.py", line 138, in 
> unwrap
>     |     raise captured_error
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 369, in do_release_then_return_result
>     |     return result.unwrap()
>     |            ^^^^^^^^^^^^^^^
>     |   File "/usr/lib/python3/dist-packages/outcome/_impl.py", line 138, in 
> unwrap
>     |     raise captured_error
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 388, in worker_fn
>     |     ret = context.run(sync_fn, *args)
>     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 138, in ssl_echo_serve_sync
>     |     wrapped.unwrap()
>     |   File "/usr/lib/python3.12/ssl.py", line 1295, in unwrap
>     |     s = self._sslobj.shutdown()
>     |         ^^^^^^^^^^^^^^^^^^^^^^^
>     | ssl.SSLError: [SYS] unknown error (_ssl.c:2697)
>     +------------------------------------
> ----------------------------- Captured stdout call 
> -----------------------------
> ssl_echo_serve_sync got unexpected error: [SYS] unknown error (_ssl.c:2697)
> ________________________ test_full_duplex_basics[tls13] 
> ________________________
>   + Exception Group Traceback (most recent call last):
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in 
> from_call
>   |     result: TResult | None = func()
>   |                              ^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in 
> <lambda>
>   |     lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
>   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in 
> __call__
>   |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
>   |            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
> _hookexec
>   |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
>   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
> _multicall
>   |     raise exception.with_traceback(exception.__traceback__)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 
> 92, in pytest_runtest_call
>   |     yield from thread_exception_runtest_hook()
>   |   File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 
> 68, in thread_exception_runtest_hook
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", 
> line 95, in pytest_runtest_call
>   |     yield from unraisable_exception_runtest_hook()
>   |   File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", 
> line 70, in unraisable_exception_runtest_hook
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in 
> pytest_runtest_call
>   |     yield from self._runtest_for(item, "call")
>   |   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in 
> _runtest_for
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in 
> pytest_runtest_call
>   |     return (yield)
>   |             ^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in 
> pytest_runtest_call
>   |     return (yield)
>   |             ^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
> _multicall
>   |     res = hook_impl.function(*args)
>   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in 
> pytest_runtest_call
>   |     item.runtest()
>   |   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in 
> runtest
>   |     self.ihook.pytest_pyfunc_call(pyfuncitem=self)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in 
> __call__
>   |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
>   |            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
> _hookexec
>   |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
>   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
> _multicall
>   |     raise exception.with_traceback(exception.__traceback__)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
> _multicall
>   |     res = hook_impl.function(*args)
>   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in 
> pytest_pyfunc_call
>   |     result = testfunction(**testargs)
>   |              ^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/testing/_trio_test.py",
>  line 44, in wrapper
>   |     return _core.run(
>   |            ^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_core/_run.py", line 
> 2407, in run
>   |     raise runner.main_task_outcome.error
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 600, in test_full_duplex_basics
>   |     async with ssl_echo_server(client_ctx) as s:
>   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3.12/contextlib.py", line 217, in __aexit__
>   |     await anext(self.gen)
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 196, in ssl_echo_server
>   |     async with ssl_echo_server_raw(**kwargs) as sock:
>   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3.12/contextlib.py", line 217, in __aexit__
>   |     await anext(self.gen)
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 176, in ssl_echo_server_raw
>   |     async with trio.open_nursery() as nursery:
>   |                ^^^^^^^^^^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_core/_run.py", line 
> 1039, in __aexit__
>   |     raise combined_error_from_nursery
>   | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception)
>   +-+---------------- 1 ----------------
>     | Traceback (most recent call last):
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 443, in to_thread_run_sync
>     |     return msg_from_thread.unwrap()
>     |            ^^^^^^^^^^^^^^^^^^^^^^^^
>     |   File "/usr/lib/python3/dist-packages/outcome/_impl.py", line 138, in 
> unwrap
>     |     raise captured_error
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 369, in do_release_then_return_result
>     |     return result.unwrap()
>     |            ^^^^^^^^^^^^^^^
>     |   File "/usr/lib/python3/dist-packages/outcome/_impl.py", line 138, in 
> unwrap
>     |     raise captured_error
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 388, in worker_fn
>     |     ret = context.run(sync_fn, *args)
>     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 138, in ssl_echo_serve_sync
>     |     wrapped.unwrap()
>     |   File "/usr/lib/python3.12/ssl.py", line 1295, in unwrap
>     |     s = self._sslobj.shutdown()
>     |         ^^^^^^^^^^^^^^^^^^^^^^^
>     | ssl.SSLError: [SYS] unknown error (_ssl.c:2697)
>     +------------------------------------
> ----------------------------- Captured stdout call 
> -----------------------------
> 0
> 1
> 2
> 3
> 4
> 5
> 6
> 7
> 8
> 9
> 10
> 11
> 12
> 13
> 14
> 15
> 16
> 17
> 18
> 19
> 20
> 21
> 22
> 23
> 24
> 25
> 26
> 27
> 28
> 29
> ssl_echo_serve_sync got unexpected error: [SYS] unknown error (_ssl.c:2697)
> ___________________________ test_checkpoints[tls13] 
> ____________________________
>   + Exception Group Traceback (most recent call last):
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in 
> from_call
>   |     result: TResult | None = func()
>   |                              ^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in 
> <lambda>
>   |     lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
>   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in 
> __call__
>   |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
>   |            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
> _hookexec
>   |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
>   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
> _multicall
>   |     raise exception.with_traceback(exception.__traceback__)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 
> 92, in pytest_runtest_call
>   |     yield from thread_exception_runtest_hook()
>   |   File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 
> 68, in thread_exception_runtest_hook
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", 
> line 95, in pytest_runtest_call
>   |     yield from unraisable_exception_runtest_hook()
>   |   File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", 
> line 70, in unraisable_exception_runtest_hook
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in 
> pytest_runtest_call
>   |     yield from self._runtest_for(item, "call")
>   |   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in 
> _runtest_for
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in 
> pytest_runtest_call
>   |     return (yield)
>   |             ^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in 
> pytest_runtest_call
>   |     return (yield)
>   |             ^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
> _multicall
>   |     res = hook_impl.function(*args)
>   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in 
> pytest_runtest_call
>   |     item.runtest()
>   |   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in 
> runtest
>   |     self.ihook.pytest_pyfunc_call(pyfuncitem=self)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in 
> __call__
>   |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
>   |            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
> _hookexec
>   |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
>   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
> _multicall
>   |     raise exception.with_traceback(exception.__traceback__)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
> _multicall
>   |     res = hook_impl.function(*args)
>   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in 
> pytest_pyfunc_call
>   |     result = testfunction(**testargs)
>   |              ^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/testing/_trio_test.py",
>  line 44, in wrapper
>   |     return _core.run(
>   |            ^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_core/_run.py", line 
> 2407, in run
>   |     raise runner.main_task_outcome.error
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 836, in test_checkpoints
>   |     async with ssl_echo_server(client_ctx) as s:
>   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3.12/contextlib.py", line 217, in __aexit__
>   |     await anext(self.gen)
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 196, in ssl_echo_server
>   |     async with ssl_echo_server_raw(**kwargs) as sock:
>   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3.12/contextlib.py", line 217, in __aexit__
>   |     await anext(self.gen)
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 176, in ssl_echo_server_raw
>   |     async with trio.open_nursery() as nursery:
>   |                ^^^^^^^^^^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_core/_run.py", line 
> 1039, in __aexit__
>   |     raise combined_error_from_nursery
>   | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception)
>   +-+---------------- 1 ----------------
>     | Traceback (most recent call last):
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 443, in to_thread_run_sync
>     |     return msg_from_thread.unwrap()
>     |            ^^^^^^^^^^^^^^^^^^^^^^^^
>     |   File "/usr/lib/python3/dist-packages/outcome/_impl.py", line 138, in 
> unwrap
>     |     raise captured_error
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 369, in do_release_then_return_result
>     |     return result.unwrap()
>     |            ^^^^^^^^^^^^^^^
>     |   File "/usr/lib/python3/dist-packages/outcome/_impl.py", line 138, in 
> unwrap
>     |     raise captured_error
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 388, in worker_fn
>     |     ret = context.run(sync_fn, *args)
>     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 138, in ssl_echo_serve_sync
>     |     wrapped.unwrap()
>     |   File "/usr/lib/python3.12/ssl.py", line 1295, in unwrap
>     |     s = self._sslobj.shutdown()
>     |         ^^^^^^^^^^^^^^^^^^^^^^^
>     | ssl.SSLError: [SYS] unknown error (_ssl.c:2697)
>     +------------------------------------
> ----------------------------- Captured stdout call 
> -----------------------------
> ssl_echo_serve_sync got unexpected error: [SYS] unknown error (_ssl.c:2697)
> ______________________ test_send_all_empty_string[tls13] 
> _______________________
>   + Exception Group Traceback (most recent call last):
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in 
> from_call
>   |     result: TResult | None = func()
>   |                              ^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in 
> <lambda>
>   |     lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
>   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in 
> __call__
>   |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
>   |            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
> _hookexec
>   |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
>   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
> _multicall
>   |     raise exception.with_traceback(exception.__traceback__)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 
> 92, in pytest_runtest_call
>   |     yield from thread_exception_runtest_hook()
>   |   File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 
> 68, in thread_exception_runtest_hook
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", 
> line 95, in pytest_runtest_call
>   |     yield from unraisable_exception_runtest_hook()
>   |   File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", 
> line 70, in unraisable_exception_runtest_hook
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in 
> pytest_runtest_call
>   |     yield from self._runtest_for(item, "call")
>   |   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in 
> _runtest_for
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in 
> pytest_runtest_call
>   |     return (yield)
>   |             ^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in 
> pytest_runtest_call
>   |     return (yield)
>   |             ^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
> _multicall
>   |     res = hook_impl.function(*args)
>   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in 
> pytest_runtest_call
>   |     item.runtest()
>   |   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in 
> runtest
>   |     self.ihook.pytest_pyfunc_call(pyfuncitem=self)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in 
> __call__
>   |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
>   |            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
> _hookexec
>   |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
>   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
> _multicall
>   |     raise exception.with_traceback(exception.__traceback__)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
> _multicall
>   |     res = hook_impl.function(*args)
>   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in 
> pytest_pyfunc_call
>   |     result = testfunction(**testargs)
>   |              ^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/testing/_trio_test.py",
>  line 44, in wrapper
>   |     return _core.run(
>   |            ^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_core/_run.py", line 
> 2407, in run
>   |     raise runner.main_task_outcome.error
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 843, in test_send_all_empty_string
>   |     async with ssl_echo_server(client_ctx) as s:
>   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3.12/contextlib.py", line 217, in __aexit__
>   |     await anext(self.gen)
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 196, in ssl_echo_server
>   |     async with ssl_echo_server_raw(**kwargs) as sock:
>   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3.12/contextlib.py", line 217, in __aexit__
>   |     await anext(self.gen)
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 176, in ssl_echo_server_raw
>   |     async with trio.open_nursery() as nursery:
>   |                ^^^^^^^^^^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_core/_run.py", line 
> 1039, in __aexit__
>   |     raise combined_error_from_nursery
>   | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception)
>   +-+---------------- 1 ----------------
>     | Traceback (most recent call last):
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 443, in to_thread_run_sync
>     |     return msg_from_thread.unwrap()
>     |            ^^^^^^^^^^^^^^^^^^^^^^^^
>     |   File "/usr/lib/python3/dist-packages/outcome/_impl.py", line 138, in 
> unwrap
>     |     raise captured_error
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 369, in do_release_then_return_result
>     |     return result.unwrap()
>     |            ^^^^^^^^^^^^^^^
>     |   File "/usr/lib/python3/dist-packages/outcome/_impl.py", line 138, in 
> unwrap
>     |     raise captured_error
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 388, in worker_fn
>     |     ret = context.run(sync_fn, *args)
>     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 138, in ssl_echo_serve_sync
>     |     wrapped.unwrap()
>     |   File "/usr/lib/python3.12/ssl.py", line 1295, in unwrap
>     |     s = self._sslobj.shutdown()
>     |         ^^^^^^^^^^^^^^^^^^^^^^^
>     | ssl.SSLError: [SYS] unknown error (_ssl.c:2697)
>     +------------------------------------
> ----------------------------- Captured stdout call 
> -----------------------------
> ssl_echo_serve_sync got unexpected error: [SYS] unknown error (_ssl.c:2697)
> ________________________ test_ssl_client_basics[tls12] 
> _________________________
>   + Exception Group Traceback (most recent call last):
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in 
> from_call
>   |     result: TResult | None = func()
>   |                              ^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in 
> <lambda>
>   |     lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
>   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in 
> __call__
>   |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
>   |            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
> _hookexec
>   |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
>   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
> _multicall
>   |     raise exception.with_traceback(exception.__traceback__)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 
> 92, in pytest_runtest_call
>   |     yield from thread_exception_runtest_hook()
>   |   File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 
> 68, in thread_exception_runtest_hook
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", 
> line 95, in pytest_runtest_call
>   |     yield from unraisable_exception_runtest_hook()
>   |   File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", 
> line 70, in unraisable_exception_runtest_hook
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in 
> pytest_runtest_call
>   |     yield from self._runtest_for(item, "call")
>   |   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in 
> _runtest_for
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in 
> pytest_runtest_call
>   |     return (yield)
>   |             ^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in 
> pytest_runtest_call
>   |     return (yield)
>   |             ^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
> _multicall
>   |     res = hook_impl.function(*args)
>   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in 
> pytest_runtest_call
>   |     item.runtest()
>   |   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in 
> runtest
>   |     self.ihook.pytest_pyfunc_call(pyfuncitem=self)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in 
> __call__
>   |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
>   |            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
> _hookexec
>   |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
>   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
> _multicall
>   |     raise exception.with_traceback(exception.__traceback__)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
> _multicall
>   |     res = hook_impl.function(*args)
>   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in 
> pytest_pyfunc_call
>   |     result = testfunction(**testargs)
>   |              ^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/testing/_trio_test.py",
>  line 44, in wrapper
>   |     return _core.run(
>   |            ^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_core/_run.py", line 
> 2407, in run
>   |     raise runner.main_task_outcome.error
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 452, in test_ssl_client_basics
>   |     async with ssl_echo_server(client_ctx) as s:
>   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3.12/contextlib.py", line 217, in __aexit__
>   |     await anext(self.gen)
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 196, in ssl_echo_server
>   |     async with ssl_echo_server_raw(**kwargs) as sock:
>   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3.12/contextlib.py", line 217, in __aexit__
>   |     await anext(self.gen)
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 176, in ssl_echo_server_raw
>   |     async with trio.open_nursery() as nursery:
>   |                ^^^^^^^^^^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_core/_run.py", line 
> 1039, in __aexit__
>   |     raise combined_error_from_nursery
>   | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception)
>   +-+---------------- 1 ----------------
>     | Traceback (most recent call last):
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 443, in to_thread_run_sync
>     |     return msg_from_thread.unwrap()
>     |            ^^^^^^^^^^^^^^^^^^^^^^^^
>     |   File "/usr/lib/python3/dist-packages/outcome/_impl.py", line 138, in 
> unwrap
>     |     raise captured_error
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 369, in do_release_then_return_result
>     |     return result.unwrap()
>     |            ^^^^^^^^^^^^^^^
>     |   File "/usr/lib/python3/dist-packages/outcome/_impl.py", line 138, in 
> unwrap
>     |     raise captured_error
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 388, in worker_fn
>     |     ret = context.run(sync_fn, *args)
>     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 138, in ssl_echo_serve_sync
>     |     wrapped.unwrap()
>     |   File "/usr/lib/python3.12/ssl.py", line 1295, in unwrap
>     |     s = self._sslobj.shutdown()
>     |         ^^^^^^^^^^^^^^^^^^^^^^^
>     | ssl.SSLError: [SYS] unknown error (_ssl.c:2697)
>     +------------------------------------
> ----------------------------- Captured stdout call 
> -----------------------------
> ssl_echo_serve_sync got unexpected error: [SYS] unknown error (_ssl.c:2697)
> ________________________ test_full_duplex_basics[tls12] 
> ________________________
>   + Exception Group Traceback (most recent call last):
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in 
> from_call
>   |     result: TResult | None = func()
>   |                              ^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in 
> <lambda>
>   |     lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
>   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in 
> __call__
>   |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
>   |            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
> _hookexec
>   |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
>   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
> _multicall
>   |     raise exception.with_traceback(exception.__traceback__)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 
> 92, in pytest_runtest_call
>   |     yield from thread_exception_runtest_hook()
>   |   File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 
> 68, in thread_exception_runtest_hook
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", 
> line 95, in pytest_runtest_call
>   |     yield from unraisable_exception_runtest_hook()
>   |   File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", 
> line 70, in unraisable_exception_runtest_hook
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in 
> pytest_runtest_call
>   |     yield from self._runtest_for(item, "call")
>   |   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in 
> _runtest_for
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in 
> pytest_runtest_call
>   |     return (yield)
>   |             ^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in 
> pytest_runtest_call
>   |     return (yield)
>   |             ^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
> _multicall
>   |     res = hook_impl.function(*args)
>   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in 
> pytest_runtest_call
>   |     item.runtest()
>   |   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in 
> runtest
>   |     self.ihook.pytest_pyfunc_call(pyfuncitem=self)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in 
> __call__
>   |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
>   |            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
> _hookexec
>   |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
>   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
> _multicall
>   |     raise exception.with_traceback(exception.__traceback__)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
> _multicall
>   |     res = hook_impl.function(*args)
>   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in 
> pytest_pyfunc_call
>   |     result = testfunction(**testargs)
>   |              ^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/testing/_trio_test.py",
>  line 44, in wrapper
>   |     return _core.run(
>   |            ^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_core/_run.py", line 
> 2407, in run
>   |     raise runner.main_task_outcome.error
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 600, in test_full_duplex_basics
>   |     async with ssl_echo_server(client_ctx) as s:
>   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3.12/contextlib.py", line 217, in __aexit__
>   |     await anext(self.gen)
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 196, in ssl_echo_server
>   |     async with ssl_echo_server_raw(**kwargs) as sock:
>   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3.12/contextlib.py", line 217, in __aexit__
>   |     await anext(self.gen)
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 176, in ssl_echo_server_raw
>   |     async with trio.open_nursery() as nursery:
>   |                ^^^^^^^^^^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_core/_run.py", line 
> 1039, in __aexit__
>   |     raise combined_error_from_nursery
>   | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception)
>   +-+---------------- 1 ----------------
>     | Traceback (most recent call last):
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 443, in to_thread_run_sync
>     |     return msg_from_thread.unwrap()
>     |            ^^^^^^^^^^^^^^^^^^^^^^^^
>     |   File "/usr/lib/python3/dist-packages/outcome/_impl.py", line 138, in 
> unwrap
>     |     raise captured_error
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 369, in do_release_then_return_result
>     |     return result.unwrap()
>     |            ^^^^^^^^^^^^^^^
>     |   File "/usr/lib/python3/dist-packages/outcome/_impl.py", line 138, in 
> unwrap
>     |     raise captured_error
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 388, in worker_fn
>     |     ret = context.run(sync_fn, *args)
>     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 138, in ssl_echo_serve_sync
>     |     wrapped.unwrap()
>     |   File "/usr/lib/python3.12/ssl.py", line 1295, in unwrap
>     |     s = self._sslobj.shutdown()
>     |         ^^^^^^^^^^^^^^^^^^^^^^^
>     | ssl.SSLError: [SYS] unknown error (_ssl.c:2697)
>     +------------------------------------
> ----------------------------- Captured stdout call 
> -----------------------------
> 0
> 1
> 2
> 3
> 4
> 5
> 6
> 7
> 8
> 9
> 10
> 11
> 12
> 13
> 14
> 15
> 16
> 17
> 18
> 19
> 20
> 21
> 22
> 23
> 24
> 25
> 26
> 27
> 28
> 29
> ssl_echo_serve_sync got unexpected error: [SYS] unknown error (_ssl.c:2697)
> ___________________________ test_checkpoints[tls12] 
> ____________________________
>   + Exception Group Traceback (most recent call last):
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in 
> from_call
>   |     result: TResult | None = func()
>   |                              ^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in 
> <lambda>
>   |     lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
>   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in 
> __call__
>   |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
>   |            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
> _hookexec
>   |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
>   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
> _multicall
>   |     raise exception.with_traceback(exception.__traceback__)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 
> 92, in pytest_runtest_call
>   |     yield from thread_exception_runtest_hook()
>   |   File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 
> 68, in thread_exception_runtest_hook
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", 
> line 95, in pytest_runtest_call
>   |     yield from unraisable_exception_runtest_hook()
>   |   File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", 
> line 70, in unraisable_exception_runtest_hook
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in 
> pytest_runtest_call
>   |     yield from self._runtest_for(item, "call")
>   |   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in 
> _runtest_for
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in 
> pytest_runtest_call
>   |     return (yield)
>   |             ^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in 
> pytest_runtest_call
>   |     return (yield)
>   |             ^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
> _multicall
>   |     res = hook_impl.function(*args)
>   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in 
> pytest_runtest_call
>   |     item.runtest()
>   |   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in 
> runtest
>   |     self.ihook.pytest_pyfunc_call(pyfuncitem=self)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in 
> __call__
>   |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
>   |            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
> _hookexec
>   |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
>   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
> _multicall
>   |     raise exception.with_traceback(exception.__traceback__)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
> _multicall
>   |     res = hook_impl.function(*args)
>   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in 
> pytest_pyfunc_call
>   |     result = testfunction(**testargs)
>   |              ^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/testing/_trio_test.py",
>  line 44, in wrapper
>   |     return _core.run(
>   |            ^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_core/_run.py", line 
> 2407, in run
>   |     raise runner.main_task_outcome.error
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 836, in test_checkpoints
>   |     async with ssl_echo_server(client_ctx) as s:
>   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3.12/contextlib.py", line 217, in __aexit__
>   |     await anext(self.gen)
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 196, in ssl_echo_server
>   |     async with ssl_echo_server_raw(**kwargs) as sock:
>   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3.12/contextlib.py", line 217, in __aexit__
>   |     await anext(self.gen)
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 176, in ssl_echo_server_raw
>   |     async with trio.open_nursery() as nursery:
>   |                ^^^^^^^^^^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_core/_run.py", line 
> 1039, in __aexit__
>   |     raise combined_error_from_nursery
>   | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception)
>   +-+---------------- 1 ----------------
>     | Traceback (most recent call last):
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 443, in to_thread_run_sync
>     |     return msg_from_thread.unwrap()
>     |            ^^^^^^^^^^^^^^^^^^^^^^^^
>     |   File "/usr/lib/python3/dist-packages/outcome/_impl.py", line 138, in 
> unwrap
>     |     raise captured_error
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 369, in do_release_then_return_result
>     |     return result.unwrap()
>     |            ^^^^^^^^^^^^^^^
>     |   File "/usr/lib/python3/dist-packages/outcome/_impl.py", line 138, in 
> unwrap
>     |     raise captured_error
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 388, in worker_fn
>     |     ret = context.run(sync_fn, *args)
>     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 138, in ssl_echo_serve_sync
>     |     wrapped.unwrap()
>     |   File "/usr/lib/python3.12/ssl.py", line 1295, in unwrap
>     |     s = self._sslobj.shutdown()
>     |         ^^^^^^^^^^^^^^^^^^^^^^^
>     | ssl.SSLError: [SYS] unknown error (_ssl.c:2697)
>     +------------------------------------
> ----------------------------- Captured stdout call 
> -----------------------------
> ssl_echo_serve_sync got unexpected error: [SYS] unknown error (_ssl.c:2697)
> ______________________ test_send_all_empty_string[tls12] 
> _______________________
>   + Exception Group Traceback (most recent call last):
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in 
> from_call
>   |     result: TResult | None = func()
>   |                              ^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in 
> <lambda>
>   |     lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
>   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in 
> __call__
>   |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
>   |            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
> _hookexec
>   |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
>   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
> _multicall
>   |     raise exception.with_traceback(exception.__traceback__)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 
> 92, in pytest_runtest_call
>   |     yield from thread_exception_runtest_hook()
>   |   File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 
> 68, in thread_exception_runtest_hook
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", 
> line 95, in pytest_runtest_call
>   |     yield from unraisable_exception_runtest_hook()
>   |   File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", 
> line 70, in unraisable_exception_runtest_hook
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in 
> pytest_runtest_call
>   |     yield from self._runtest_for(item, "call")
>   |   File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in 
> _runtest_for
>   |     yield
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in 
> pytest_runtest_call
>   |     return (yield)
>   |             ^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in 
> _multicall
>   |     teardown.throw(exception)  # type: ignore[union-attr]
>   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in 
> pytest_runtest_call
>   |     return (yield)
>   |             ^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
> _multicall
>   |     res = hook_impl.function(*args)
>   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in 
> pytest_runtest_call
>   |     item.runtest()
>   |   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in 
> runtest
>   |     self.ihook.pytest_pyfunc_call(pyfuncitem=self)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in 
> __call__
>   |     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
>   |            
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
> _hookexec
>   |     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
>   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in 
> _multicall
>   |     raise exception.with_traceback(exception.__traceback__)
>   |   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
> _multicall
>   |     res = hook_impl.function(*args)
>   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in 
> pytest_pyfunc_call
>   |     result = testfunction(**testargs)
>   |              ^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/testing/_trio_test.py",
>  line 44, in wrapper
>   |     return _core.run(
>   |            ^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_core/_run.py", line 
> 2407, in run
>   |     raise runner.main_task_outcome.error
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 843, in test_send_all_empty_string
>   |     async with ssl_echo_server(client_ctx) as s:
>   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3.12/contextlib.py", line 217, in __aexit__
>   |     await anext(self.gen)
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 196, in ssl_echo_server
>   |     async with ssl_echo_server_raw(**kwargs) as sock:
>   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   |   File "/usr/lib/python3.12/contextlib.py", line 217, in __aexit__
>   |     await anext(self.gen)
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 176, in ssl_echo_server_raw
>   |     async with trio.open_nursery() as nursery:
>   |                ^^^^^^^^^^^^^^^^^^^
>   |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_core/_run.py", line 
> 1039, in __aexit__
>   |     raise combined_error_from_nursery
>   | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception)
>   +-+---------------- 1 ----------------
>     | Traceback (most recent call last):
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 443, in to_thread_run_sync
>     |     return msg_from_thread.unwrap()
>     |            ^^^^^^^^^^^^^^^^^^^^^^^^
>     |   File "/usr/lib/python3/dist-packages/outcome/_impl.py", line 138, in 
> unwrap
>     |     raise captured_error
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 369, in do_release_then_return_result
>     |     return result.unwrap()
>     |            ^^^^^^^^^^^^^^^
>     |   File "/usr/lib/python3/dist-packages/outcome/_impl.py", line 138, in 
> unwrap
>     |     raise captured_error
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_threads.py", line 
> 388, in worker_fn
>     |     ret = context.run(sync_fn, *args)
>     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>     |   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build/trio/_tests/test_ssl.py", 
> line 138, in ssl_echo_serve_sync
>     |     wrapped.unwrap()
>     |   File "/usr/lib/python3.12/ssl.py", line 1295, in unwrap
>     |     s = self._sslobj.shutdown()
>     |         ^^^^^^^^^^^^^^^^^^^^^^^
>     | ssl.SSLError: [SYS] unknown error (_ssl.c:2697)
>     +------------------------------------
> ----------------------------- Captured stdout call 
> -----------------------------
> ssl_echo_serve_sync got unexpected error: [SYS] unknown error (_ssl.c:2697)
> =========================== short test summary info 
> ============================
> FAILED trio/_tests/test_ssl.py::test_ssl_client_basics[tls13] - 
> ExceptionGrou...
> FAILED trio/_tests/test_ssl.py::test_full_duplex_basics[tls13] - 
> ExceptionGro...
> FAILED trio/_tests/test_ssl.py::test_checkpoints[tls13] - ExceptionGroup: 
> Exc...
> FAILED trio/_tests/test_ssl.py::test_send_all_empty_string[tls13] - 
> Exception...
> FAILED trio/_tests/test_ssl.py::test_ssl_client_basics[tls12] - 
> ExceptionGrou...
> FAILED trio/_tests/test_ssl.py::test_full_duplex_basics[tls12] - 
> ExceptionGro...
> FAILED trio/_tests/test_ssl.py::test_checkpoints[tls12] - ExceptionGroup: 
> Exc...
> FAILED trio/_tests/test_ssl.py::test_send_all_empty_string[tls12] - 
> Exception...
> ===== 8 failed, 721 passed, 37 skipped, 45 deselected, 1 xfailed in 8.87s 
> ======
> E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_trio/build; python3.12 -m pytest -m 
> "not redistributors_should_skip" -p trio._tests.pytest_plugin 
> --skip-optional-imports -k "not test_SocketType_resolve and not 
> test_getprotobyname"
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.13 
> 3.12" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2025/01/06/python-trio_0.27.0-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250106;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250106&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to