Message 106583 - Python tracker
Another test (only requires ~2 GB of memory, not 4 GB or more) for the patch:
import _elementtree
def test():
parser=_elementtree.XMLParser()
text='s' * (2**31 + 10)
try:
parser.feed(text)
except OverflowError as err:
print("ok: %s" % err)
return
except:
pass
print("error: OverflowError not raised")
test()