Title: test_threading fails and crashes when rerun · Issue #108987 · python/cpython · GitHub
Open Graph Title: test_threading fails and crashes when rerun · Issue #108987 · python/cpython
X Title: test_threading fails and crashes when rerun · Issue #108987 · python/cpython
Description: Crash report First, BarrierTests.test_default_timeout in test_threading fails, producing also several unraisable exception messages. They are produced even during running few following tests. https://github.com/python/cpython/actions/run...
Open Graph Description: Crash report First, BarrierTests.test_default_timeout in test_threading fails, producing also several unraisable exception messages. They are produced even during running few following tests. https...
X Description: Crash report First, BarrierTests.test_default_timeout in test_threading fails, producing also several unraisable exception messages. They are produced even during running few following tests. https...
Opengraph URL: https://github.com/python/cpython/issues/108987
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"test_threading fails and crashes when rerun","articleBody":"# Crash report\n\nFirst, `BarrierTests.test_default_timeout` in `test_threading` fails, producing also several unraisable exception messages. They are produced even during running few following tests.\n\nhttps://github.com/python/cpython/actions/runs/6094370280/job/16535778004#step:5:103\n```\ntest_default_timeout (test.test_threading.BarrierTests.test_default_timeout)\nTest the barrier's default timeout ... Warning -- Unraisable exception\nException ignored in thread started by: \u003cfunction Bunch.__init__.\u003clocals\u003e.task at 0x053F5270\u003e\nTraceback (most recent call last):\n File \"D:\\a\\cpython\\cpython\\Lib\\test\\lock_tests.py\", line 48, in task\n f()\n File \"D:\\a\\cpython\\cpython\\Lib\\test\\lock_tests.py\", line 1020, in f\n i = barrier.wait()\n ^^^^^^^^^^^^^^\n File \"D:\\a\\cpython\\cpython\\Lib\\threading.py\", line 709, in wait\n self._wait(timeout)\n File \"D:\\a\\cpython\\cpython\\Lib\\threading.py\", line 749, in _wait\n raise BrokenBarrierError\nthreading.BrokenBarrierError: \nERROR\ntest_repr (test.test_threading.BarrierTests.test_repr) ... Warning -- Unraisable exception\nException ignored in thread started by: \u003cfunction Bunch.__init__.\u003clocals\u003e.task at 0x053F5270\u003e\nTraceback (most recent call last):\n File \"D:\\a\\cpython\\cpython\\Lib\\test\\lock_tests.py\", line 48, in task\n f()\n File \"D:\\a\\cpython\\cpython\\Lib\\test\\lock_tests.py\", line 1020, in f\n i = barrier.wait()\n ^^^^^^^^^^^^^^\n File \"D:\\a\\cpython\\cpython\\Lib\\threading.py\", line 709, in wait\n self._wait(timeout)\n File \"D:\\a\\cpython\\cpython\\Lib\\threading.py\", line 749, in _wait\n raise BrokenBarrierError\nthreading.BrokenBarrierError: \nWarning -- Unraisable exception\nException ignored in thread started by: \u003cfunction Bunch.__init__.\u003clocals\u003e.task at 0x053F5270\u003e\nTraceback (most recent call last):\n File \"D:\\a\\cpython\\cpython\\Lib\\test\\lock_tests.py\", line 48, in task\n f()\n File \"D:\\a\\cpython\\cpython\\Lib\\test\\lock_tests.py\", line 1020, in f\n i = barrier.wait()\n ^^^^^^^^^^^^^^\n File \"D:\\a\\cpython\\cpython\\Lib\\threading.py\", line 709, in wait\n self._wait(timeout)\n File \"D:\\a\\cpython\\cpython\\Lib\\threading.py\", line 749, in _wait\n raise BrokenBarrierError\nthreading.BrokenBarrierError: \nWarning -- Unraisable exception\nException ignored in thread started by: \u003cfunction Bunch.__init__.\u003clocals\u003e.task at 0x053F5270\u003e\nTraceback (most recent call last):\n File \"D:\\a\\cpython\\cpython\\Lib\\test\\lock_tests.py\", line 48, in task\n f()\n File \"D:\\a\\cpython\\cpython\\Lib\\test\\lock_tests.py\", line 1020, in f\n i = barrier.wait()\n ^^^^^^^^^^^^^^\n File \"D:\\a\\cpython\\cpython\\Lib\\threading.py\", line 700, in wait\n self._enter() # Block while the barrier drains.\n ^^^^^^^^^^^^^\n File \"D:\\a\\cpython\\cpython\\Lib\\threading.py\", line 724, in _enter\n raise BrokenBarrierError\nthreading.BrokenBarrierError: \nok\n```\n\nAfter rerunning `test_threading` it crashes.\n\nhttps://github.com/python/cpython/actions/runs/6094370280/job/16535778004#step:5:1067\n```\n0:17:28 Re-running 2 failed tests in verbose mode in subprocesses\n0:17:28 Run tests in parallel using 4 child processes (timeout: 20 min, worker timeout: 25 min)\n0:17:30 [1/2/1] test_threading process crashed (Exit code 3)\nRe-running test_threading in verbose mode (matching: test_default_timeout)\ntest_default_timeout (test.test_threading.BarrierTests.test_default_timeout)\nTest the barrier's default timeout ... Warning -- Unraisable exception\nException ignored in thread started by: \u003cfunction Bunch.__init__.\u003clocals\u003e.task at 0x052196F0\u003e\nTraceback (most recent call last):\n File \"D:\\a\\cpython\\cpython\\Lib\\test\\lock_tests.py\", line 48, in task\n f()\n File \"D:\\a\\cpython\\cpython\\Lib\\test\\lock_tests.py\", line 1020, in f\n i = barrier.wait()\n ^^^^^^^^^^^^^^\n File \"D:\\a\\cpython\\cpython\\Lib\\threading.py\", line 709, in wait\n self._wait(timeout)\n File \"D:\\a\\cpython\\cpython\\Lib\\threading.py\", line 749, in _wait\n raise BrokenBarrierError\nthreading.BrokenBarrierError: \nERROR\n\n======================================================================\nERROR: test_default_timeout (test.test_threading.BarrierTests.test_default_timeout)\nTest the barrier's default timeout\n----------------------------------------------------------------------\nTraceback (most recent call last):\n File \"D:\\a\\cpython\\cpython\\Lib\\test\\lock_tests.py\", line 1025, in test_default_timeout\n self.run_threads(f)\n File \"D:\\a\\cpython\\cpython\\Lib\\test\\lock_tests.py\", line 854, in run_threads\n f()\n File \"D:\\a\\cpython\\cpython\\Lib\\test\\lock_tests.py\", line 1020, in f\n i = barrier.wait()\n ^^^^^^^^^^^^^^\n File \"D:\\a\\cpython\\cpython\\Lib\\threading.py\", line 709, in wait\n self._wait(timeout)\n File \"D:\\a\\cpython\\cpython\\Lib\\threading.py\", line 747, in _wait\n raise BrokenBarrierError\nthreading.BrokenBarrierError\n\n----------------------------------------------------------------------\nRan 1 test in 0.376s\n\nFAILED (errors=1)\ntest test_threading failed\n\n{\"test_name\": \"test_threading\", \"state\": \"FAILED\", \"duration\": 0.6816820999999891, \"xml_data\": null, \"stats\": {\"tests_run\": 1, \"failures\": 0, \"skipped\": 0}, \"errors\": [[\"test_default_timeout (test.test_threading.BarrierTests.test_default_timeout)\", \"Traceback (most recent call last):\\n File \\\"D:\\\\a\\\\cpython\\\\cpython\\\\Lib\\\\test\\\\lock_tests.py\\\", line 1025, in test_default_timeout\\n self.run_threads(f)\\n File \\\"D:\\\\a\\\\cpython\\\\cpython\\\\Lib\\\\test\\\\lock_tests.py\\\", line 854, in run_threads\\n f()\\n File \\\"D:\\\\a\\\\cpython\\\\cpython\\\\Lib\\\\test\\\\lock_tests.py\\\", line 1020, in f\\n i = barrier.wait()\\n ^^^^^^^^^^^^^^\\n File \\\"D:\\\\a\\\\cpython\\\\cpython\\\\Lib\\\\threading.py\\\", line 709, in wait\\n self._wait(timeout)\\n File \\\"D:\\\\a\\\\cpython\\\\cpython\\\\Lib\\\\threading.py\\\", line 747, in _wait\\n raise BrokenBarrierError\\nthreading.BrokenBarrierError\\n\"]], \"failures\": [], \"__test_result__\": \"TestResult\"}\nA�s�s�e�r�t�i�o�n� �f�a�i�l�e�d�:� �t�s�t�a�t�e�_�i�s�_�a�l�i�v�e�(�t�s�t�a�t�e�)� �\u0026�\u0026� �!�t�s�t�a�t�e�-�\u003e�_�s�t�a�t�u�s�.�b�o�u�n�d�,� �f�i�l�e� �D�:�\\�a�\\�c�p�y�t�h�o�n�\\�c�p�y�t�h�o�n�\\�P�y�t�h�o�n�\\�p�y�s�t�a�t�e�.�c�,� �l�i�n�e� �2�4�5�\n�Fatal Python error: Aborted\n\nThread 0x0000186c (most recent call first):\n \u003cno Python frame\u003e\n1 test failed again:\n test_threading\n```\n\nNote also UTF-16 in logs, but this is other issue.\n\nIt only happened in Windows (x86) run, the run on Windows (x64) passed successfully, as well as on other platforms. It may be 32-bit Windows specific or random.\n\n\n\u003c!-- gh-linked-prs --\u003e\n### Linked PRs\n* gh-109135\n* gh-109272\n* gh-110342\n\u003c!-- /gh-linked-prs --\u003e\n","author":{"url":"https://github.com/serhiy-storchaka","@type":"Person","name":"serhiy-storchaka"},"datePublished":"2023-09-06T09:45:03.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":6},"url":"https://github.com/108987/cpython/issues/108987"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:980ada5f-ed0c-8d93-86eb-40da2d51d38f |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 8C4C:3CA024:18E0007:22D8C74:696A4AFD |
| html-safe-nonce | 44a67bfc9b79cac7efd125ca265e6ca12d63ffb2907fd032e31f67e6547417b2 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4QzRDOjNDQTAyNDoxOEUwMDA3OjIyRDhDNzQ6Njk2QTRBRkQiLCJ2aXNpdG9yX2lkIjoiNDkyMzI2ODE3MjE5MDczMTAwNSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | c269506bad8bac03c5341219a91a9971f6e8c81356a88e73db5a227173f96af2 |
| hovercard-subject-tag | issue:1883645668 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/python/cpython/108987/issue_layout |
| twitter:image | https://opengraph.githubassets.com/54963fe6c6eb0e08c30e41ba07ab51cb59a6bac0059bea212bc69024d6a17edd/python/cpython/issues/108987 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/54963fe6c6eb0e08c30e41ba07ab51cb59a6bac0059bea212bc69024d6a17edd/python/cpython/issues/108987 |
| og:image:alt | Crash report First, BarrierTests.test_default_timeout in test_threading fails, producing also several unraisable exception messages. They are produced even during running few following tests. https... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | serhiy-storchaka |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3f871c8e07f0ae1886fa8dac284166d28b09ad5bada6476fc10b674e489788ef |
| turbo-cache-control | no-preview |
| go-import | github.com/python/cpython git https://github.com/python/cpython.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 81598961 |
| octolytics-dimension-repository_nwo | python/cpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 81598961 |
| octolytics-dimension-repository_network_root_nwo | python/cpython |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 63c426b30d262aba269ef14c40e3c817b384cd61 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width