`test_capi`: `test_threadstate_set_stack_protection` is flaky on Azure CI
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Python
- Star
- 77.2k
- Fork
- 35.9k
- Chỉ số merge pull request
- Chỉ số pull request đang chờ
Mô tả
Bug report
Bug description:
test.test_capi.test_misc.Test_testinternalcapi.test_threadstate_set_stack_protection fails on Azure Pipeline.
For example in this run https://dev.azure.com/Python/cpython/_build/results?buildId=173303:
test_threadstate_set_stack_protection (test.test_capi.test_misc.Test_testinternalcapi.test_threadstate_set_stack_protection) ... Assertion failed: ts->c_stack_soft_limit < ts->c_stack_top, file D:\a\1\s\Modules\_testinternalcapi.c, line 3045
Fatal Python error: Aborted
Current thread 0x000011f0 (most recent call first):
File "D:\a\1\s\Lib\unittest\case.py", line 637 in _callTestMethod
File "D:\a\1\s\Lib\unittest\suite.py", line 122 in run
File "D:\a\1\s\Lib\unittest\suite.py", line 84 in __call__
File "D:\a\1\s\Lib\unittest\runner.py", line 256 in run
File "D:\a\1\s\Lib\test\libregrtest\single.py", line 84 in _run_suite
File "D:\a\1\s\Lib\test\libregrtest\single.py", line 42 in run_unittest
File "D:\a\1\s\Lib\test\libregrtest\single.py", line 162 in test_func
File "D:\a\1\s\Lib\test\libregrtest\single.py", line 118 in regrtest_runner
File "D:\a\1\s\Lib\test\libregrtest\single.py", line 165 in _load_run_test
File "D:\a\1\s\Lib\test\libregrtest\single.py", line 210 in _runtest_env_changed_exc
File "D:\a\1\s\Lib\test\libregrtest\single.py", line 319 in _runtest
File "D:\a\1\s\Lib\test\libregrtest\single.py", line 348 in run_single_test
File "D:\a\1\s\Lib\test\libregrtest\worker.py", line 99 in worker_process
File "D:\a\1\s\Lib\test\libregrtest\worker.py", line 137 in main
File "D:\a\1\s\Lib\test\libregrtest\worker.py", line 141 in <module>
File "<frozen runpy>", line 87 in _run_code
File "<frozen runpy>", line 201 in _run_module_as_main
Current thread's C stack trace (most recent call first):
<cannot get C stack on this system>
Extension modules: _testcapi, _testlimitedcapi, _testinternalcapi, _testmultiphase, _testsinglephase, _testbuffer (total: 6)
CPython versions tested on:
CPython main branch
Operating systems tested on:
Windows
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 test.test_capi.test_misc.Test_testinternalcapi.test_threadstate_set_stack_protection và kiểm tra Modules/_testinternalcapi.c quanh dòng 3045, nơi assertion của Azure Windows bị lỗi. Tái hiện test được nêu trong môi trường Azure và theo dõi các giá trị giới hạn stack liên quan. Công việc được xem là hoàn tất khi test chạy đạt ổn định trên Azure mà không xảy ra lỗi assertion.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- azure, c, python
- Lĩnh vực
- ci-cd, operating-systems, 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
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 48/100