[issue1389051] imaplib causes excessive fragmentation for large documents
report at bugs.python.org
Thu Jan 24 20:25:39 CET 2008
Richard Cooper added the comment:
I think I was just bitten by the non-SSL version of this bug on Python 2.5.1 (r251:54863) on Mac
OS 10.5. It manifested itself as a "malloc error: can't allocate region" while downloading a
message using imaplib.
As suggested by effbot I changed "data = self._sock.recv(recv_size)" to "data =
self._sock.recv(min(recv_size, 16384))" in both places that line appears in socket.py. Making
that change fixed the problem for me.
Note that http://bugs.python.org/issue1092502 seems to be a duplicate of this issue. That issue
contains a slightly different fix proposed by a_lauer, which I've not tried.
Tracker <report at bugs.python.org>
More information about the Python-bugs-list