Source: uvloop
Version: 0.22.1+ds1-1.1
Severity: serious
Tags: ftbfs patch
Forwarded: https://github.com/MagicStack/uvloop/pull/711
X-Debbugs-Cc: [email protected], Thomas Goirand <[email protected]>
User: [email protected]
Usertags: riscv64

https://buildd.debian.org/status/fetch.php?pkg=uvloop&arch=riscv64&ver=0.22.1%2Bds1-1.1&stamp=1767128071&raw=0

...
=================================== FAILURES ===================================
___________________ TestIssue39Regr.test_issue39_regression ____________________
Traceback (most recent call last):
  File 
"/build/reproducible-path/uvloop-0.22.1+ds1/.pybuild/cpython3_3.14_uvloop/build/tests/test_regr1.py",
 line 117, in test_issue39_regression
    self.run_test()
    ~~~~~~~~~~~~~^^
  File 
"/build/reproducible-path/uvloop-0.22.1+ds1/.pybuild/cpython3_3.14_uvloop/build/tests/test_regr1.py",
 line 96, in run_test
    addr = qout.get()
  File "/usr/lib/python3.14/multiprocessing/queues.py", line 101, in get
    res = self._recv_bytes()
  File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in 
recv_bytes
    buf = self._recv_bytes(maxlength)
  File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in 
_recv_bytes
    buf = self._recv(4)
  File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv
    chunk = read(handle, to_read)
  File 
"/build/reproducible-path/uvloop-0.22.1+ds1/.pybuild/cpython3_3.14_uvloop/build/tests/test_regr1.py",
 line 77, in on_alarm
    raise FailedTestError
tests.test_regr1.FailedTestError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.14/unittest/case.py", line 58, in testPartExecutor
    yield
  File "/usr/lib/python3.14/unittest/case.py", line 669, in run
    self._callTestMethod(testMethod)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
  File "/usr/lib/python3.14/unittest/case.py", line 615, in _callTestMethod
    result = method()
  File 
"/build/reproducible-path/uvloop-0.22.1+ds1/.pybuild/cpython3_3.14_uvloop/build/tests/test_regr1.py",
 line 119, in test_issue39_regression
    self.fail('deadlocked in libuv')
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/unittest/case.py", line 750, in fail
    raise self.failureException(msg)
AssertionError: deadlocked in libuv
...
=========================== short test summary info ============================
FAILED tests/test_regr1.py::TestIssue39Regr::test_issue39_regression - Assert...
= 1 failed, 285 passed, 10 skipped, 2 deselected, 746 warnings in 361.27s 
(0:06:01) =
...



8 seconds is the minimum for the test to pass, 10 seconds gives some additional 
buffer.
>From abbaf8116268aaa83fa0781cbbbf7612792c3737 Mon Sep 17 00:00:00 2001
From: Adrian Bunk <[email protected]>
Date: Thu, 1 Jan 2026 23:36:49 +0200
Subject: Increase test_issue39_regression alarm time

---
 tests/test_regr1.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/test_regr1.py b/tests/test_regr1.py
index c502457..d1a9975 100644
--- a/tests/test_regr1.py
+++ b/tests/test_regr1.py
@@ -107,7 +107,7 @@ class TestIssue39Regr(tb.UVTestCase):
         'no need to test on macOS where spawn is used instead of fork')
     def test_issue39_regression(self):
         signal.signal(signal.SIGALRM, self.on_alarm)
-        signal.alarm(5)
+        signal.alarm(10)
 
         try:
             self.running = True
-- 
2.30.2

Reply via email to