Title: Integer overflow on hex()
Type: Stage: resolved
Components: Versions:
Status: closed Resolution: not a bug
Dependencies: Superseder:
Assigned To: Nosy List: pabstersac, ztane
Priority: normal Keywords:

Created on 2016-07-18 06:14 by pabstersac, last changed 2016-07-18 06:26 by serhiy.storchaka. This issue is now closed.

Messages (2)
msg270710 - (view) Author: pablo sacristan (pabstersac) Date: 2016-07-18 06:14
There is an integer overflow on hex() because python incorrectly checks the length of the value to return overflow message if it were too big.
That line will freeze python until you restart it, which is the same thing as crashing python.
Hope it helps ;)
msg270712 - (view) Author: Antti Haapala (ztane) * Date: 2016-07-18 06:22
Note that this has nothing to do with `hex()` function. The part that is problem here is 100000**8000000000, which takes ages to compute. You can interrupt it with Ctrl-C.
Date User Action Args
2016-07-18 06:26:15serhiy.storchakasetstatus: open -> closed
resolution: not a bug
stage: resolved
2016-07-18 06:22:06ztanesetnosy: + ztane
messages: + msg270712
2016-07-18 06:14:00pabstersaccreate