8000 [3.12] gh-118164: str(10**10000) hangs if the C _decimal module is missing (GH-118503) by miss-islington · Pull Request #118584 · python/cpython · GitHub
[go: up one dir, main page]

Skip to content

[3.12] gh-118164: str(10**10000 8000 ) hangs if the C _decimal module is missing (GH-118503) #118584

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 5, 2024

Conversation

miss-islington
Copy link
Contributor
@miss-islington miss-islington commented May 5, 2024
  • Initial stab.

  • Test the tentative fix. Hangs "forever" without this change.

  • Move the new test to a better spot.

  • New comment to explain why _convert_to_str allows any poewr of 10.

  • Fixed a comment, and fleshed out an existing test that appeared unfinished.

  • Added temporary asserts. Or maybe permanent ;-)

  • Update Lib/_pydecimal.py

Co-authored-by: Serhiy Storchaka storchaka@gmail.com

  • Remove the new _convert_to_str().

Serhiy and I independently concluded that exact powers of 10
aren't possible in these contexts, so just checking the
string length is sufficient.

  • At least for now, add the asserts to the other block too.

  • 📜🤖 Added by blurb_it.


(cherry picked from commit 999f0c5)

Co-authored-by: Tim Peters tim.peters@gmail.com
Co-authored-by: Serhiy Storchaka storchaka@gmail.com
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>

…sing (pythonGH-118503)

* Initial stab.

* Test the tentative fix. Hangs "forever" without this change.

* Move the new test to a better spot.

* New comment to explain why _convert_to_str allows any poewr of 10.

* Fixed a comment, and fleshed out an existing test that appeared unfinished.

* Added temporary asserts. Or maybe permanent ;-)

* Update Lib/_pydecimal.py

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>

* Remove the new _convert_to_str().

Serhiy and I independently concluded that exact powers of 10
aren't possible in these contexts, so just checking the
string length is sufficient.

* At least for now, add the asserts to the other block too.

* 📜🤖 Added by blurb_it.

---------

(cherry picked from commit 999f0c5)

Co-authored-by: Tim Peters <tim.peters@gmail.com>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
@miss-islington miss-islington requested a review from rhettinger as a code owner May 5, 2024 05:42
@serhiy-storchaka serhiy-storchaka merged commit 0c60524 into python:3.12 May 5, 2024
28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants
0