`test.test_ssl.ThreadedTests.test_sendfile` times out on i686 build of 3.15.0a1 in Fedora
Đang mở
Chưa có ai nhận issue này.
3.15
extension-modules
topic-SSL
type-bug
- Ngôn ngữ chính
- Python
- Star
- 77.2k
- Fork
- 36k
- Chỉ số merge pull request
- Chỉ số pull request đang chờ
Mô tả
Bug report
Bug description:
On Fedora Linux 44, the built i686 debug Python 3.15.0a1 fails the test.regrtest, as test_sendfile times out:
test_sendfile (test.test_ssl.ThreadedTests.test_sendfile)
Try to send a file using kTLS if possible. ... kTLS is available
Timeout (0:45:00)!
Thread 0xf1effb40 [Thread-221] (most recent call first):
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/ssl.py", line 1155 in read
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/test/test_ssl.py", line 2484 in read
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/test/test_ssl.py", line 2507 in run
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/threading.py", line 1075 in _bootstrap_inner
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/threading.py", line 1037 in _bootstrap
Thread 0xf16feb40 [Thread-220] (most recent call first):
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/threading.py", line 1126 in join
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/test/test_ssl.py", line 2673 in run
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/threading.py", line 1075 in _bootstrap_inner
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/threading.py", line 1037 in _bootstrap
Thread 0xf7585700 [python] (most recent call first):
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/ssl.py", line 1155 in read
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/ssl.py", line 1335 in recv
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/test/test_ssl.py", line 4603 in test_sendfile
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/unittest/case.py", line 613 in _callTestMethod
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/unittest/case.py", line 667 in run
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/unittest/case.py", line 723 in __call__
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/unittest/suite.py", line 122 in run
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/unittest/suite.py", line 84 in __call__
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/unittest/suite.py", line 122 in run
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/unittest/suite.py", line 84 in __call__
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/unittest/runner.py", line 257 in run
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/test/libregrtest/single.py", line 84 in _run_suite
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/test/libregrtest/single.py", line 42 in run_unittest
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/test/libregrtest/single.py", line 162 in test_func
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/test/libregrtest/single.py", line 118 in regrtest_runner
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/test/libregrtest/single.py", line 165 in _load_run_test
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/test/libregrtest/single.py", line 210 in _runtest_env_changed_exc
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/test/libregrtest/single.py", line 319 in _runtest
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/test/libregrtest/single.py", line 348 in run_single_test
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/test/libregrtest/worker.py", line 92 in worker_process
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/test/libregrtest/worker.py", line 127 in main
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/test/libregrtest/worker.py", line 131 in <module>
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/runpy.py", line 88 in _run_code
File "/builddir/build/BUILD/python3.15-3.15.0_a1-build/Python-3.15.0a1/Lib/runpy.py", line 198 in _run_module_as_main
1 test failed again:
test_ssl
CPython versions tested on:
3.15
Operating systems tested on:
Linux
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu với Lib/test/test_ssl.py, đặc biệt là ThreadedTests.test_sendfile và các helper read/run của nó, rồi tái hiện test_ssl trên bản build debug Fedora i686. Đọc các đường dẫn read và recv tương ứng trong Lib/ssl.py được hiển thị trong timeout; hoàn tất nghĩa là test_sendfile chạy xong mà không bị timeout trên cấu hình bị ảnh hưởng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- linux, python
- Lĩnh vực
- networking, testing-qa
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 42/100