Title: IDLE: infinite print loop hangs and crashes · Issue #112938 · python/cpython · GitHub
Open Graph Title: IDLE: infinite print loop hangs and crashes · Issue #112938 · python/cpython
X Title: IDLE: infinite print loop hangs and crashes · Issue #112938 · python/cpython
Description: Bug report Interactively execute while 1: 1 and Python hangs while, on Windows, a steady stream of 1s is printed. In REPL, ^C stops execution with KeyboardInterrupt. In IDLE, ^C has no effect. Same for ^F6, which (at least on Windows) sh...
Open Graph Description: Bug report Interactively execute while 1: 1 and Python hangs while, on Windows, a steady stream of 1s is printed. In REPL, ^C stops execution with KeyboardInterrupt. In IDLE, ^C has no effect. Same...
X Description: Bug report Interactively execute while 1: 1 and Python hangs while, on Windows, a steady stream of 1s is printed. In REPL, ^C stops execution with KeyboardInterrupt. In IDLE, ^C has no effect. Same...
Opengraph URL: https://github.com/python/cpython/issues/112938
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"IDLE: infinite print loop hangs and crashes","articleBody":"# Bug report\r\n\r\nInteractively execute `while 1: 1` and Python hangs while, on Windows, a steady stream of `1`s is printed. In REPL, ^C stops execution with KeyboardInterrupt. In IDLE, ^C has no effect. Same for ^F6, which (at least on Windows) should kill and restart the execution process. On Windows, clicking top menu Shell, in an attempt to access Restart Shell on the dropdown menu, or clicking anywhere else, crashed IDLE and '(Not responding)' is added to the title bar. The Close button is also disabled. This [Discourse post](https://discuss.python.org/t/unable-to-quit-infinite-while-loop-in-idle-3-12-0-64-bit-with-keyboard-interrupt/40780) shows the eventual crash result.\r\n\r\nI suspect that the prints come so fast that the tk event loop is somehow 'jammed'. This might be unfixable, but it might be worth a look. Can prints get lower priority? Behavior is the same in -n (no subprocess) mode, so not because of IPC socket comms. If no fix, this difference from REPL should be documented. \r\n\r\nOn macOS, the REPL behavior in Terminal is the same. In IDLE, nothing is printed. Instead, I get an immediate twirling colors ball. The only way to quit was to click the dock icon and select Force Quit.\r\n\r\nIt is possible that this should be a tkinter bug. @chrstphrchvz Any comment from your tk knowledge?\n\n\u003c!-- gh-linked-prs --\u003e\n### Linked PRs\n* gh-124310\n* gh-124318\n* gh-124319\n\u003c!-- /gh-linked-prs --\u003e\n","author":{"url":"https://github.com/terryjreedy","@type":"Person","name":"terryjreedy"},"datePublished":"2023-12-10T18:02:53.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":6},"url":"https://github.com/112938/cpython/issues/112938"}
| 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:d579bea3-aad9-c5d0-05a9-0e353ba5d173 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 9F42:1FFDC1:6CDABE:983F8F:696A12C6 |
| html-safe-nonce | 708d1c07e443ecc618b2c822d52935affae6c168825c41dd146e00f595c3ef49 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5RjQyOjFGRkRDMTo2Q0RBQkU6OTgzRjhGOjY5NkExMkM2IiwidmlzaXRvcl9pZCI6IjU3NjIyNjQ0OTk4ODM3NDE4OTQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 32d36ffd9e5b24889398bc20728a78dd20dc40dc617a2d6809a56e8b752c913f |
| hovercard-subject-tag | issue:2034472834 |
| 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/112938/issue_layout |
| twitter:image | https://opengraph.githubassets.com/4d63006a9c2eacc77f50705dc59f7d64697bb53513305260703c88b3a8ddbf48/python/cpython/issues/112938 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/4d63006a9c2eacc77f50705dc59f7d64697bb53513305260703c88b3a8ddbf48/python/cpython/issues/112938 |
| og:image:alt | Bug report Interactively execute while 1: 1 and Python hangs while, on Windows, a steady stream of 1s is printed. In REPL, ^C stops execution with KeyboardInterrupt. In IDLE, ^C has no effect. Same... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | terryjreedy |
| hostname | github.com |
| expected-hostname | github.com |
| None | 699227a00bbb7fe1eec276d2ae1c3a93068bc5ba483bd9dc4b2a27a8f4f2f595 |
| 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 | 7266b2d935baa1c6474b16dd9feaa5ca30607261 |
| ui-target | canary-2 |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width