New submission from akira: >>> import sys >>> from pickle import dumps, loads >>> r = xrange(sys.maxsize) >>> len(r) == sys.maxsize True >>> pr = loads(dumps(r)) >>> len(pr) == len(r) False >>> pr xrange(0) >>> r xrange(9223372036854775807)
It breaks multiprocessing module: http://stackoverflow.com/questions/12569977/python-large-iterations-number-fail It fails on 2.6.6, 2.7.3. It works correctly on 3.1-3.3, pypy 1.7-1.9 x86_64 Linux. ---------- components: Library (Lib) files: test_pickle_dumps_xrange.py messages: 171187 nosy: akira priority: normal severity: normal status: open title: pickle.dumps(xrange(sys.maxsize)) produces xrange(0) type: behavior versions: Python 2.6, Python 2.7 Added file: http://bugs.python.org/file27281/test_pickle_dumps_xrange.py _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue16029> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com