[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1124510: uvloop FTBFS on riscv64 with Python 3.14 as supported



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: debian-riscv@lists.debian.org, Thomas Goirand <zigo@debian.org>
User: debian-riscv@lists.debian.org
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 <bunk@debian.org>
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 to: