Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
3.2.10, 3.3.1
-
None
-
None
Description
As raised in thread:
http://www.modpython.org/pipermail/mod_python/2007-June/023795.html
when req.read() is called, on rare occasions it can generate the error:
05 18:33:49 2007] [error] [client 200.155.85.225] SystemError: Objects/stringobject.c:3515: bad argument to internal function,
It is speculated that this is caused by an invalid value being supplied to _PyString_Resize() with code associated with req.read(). In particular, most likely being supplied a negative value for size.
This issues possibly relates to problems with how mod_python makes use of content length and what request_rec says in respect of remaining amount of data as described in MODPYTHON-212.
Further highlights how the code for req.read(), req.readline() and req.readlines() has to be completely revised and overhauled to simply read whatever is available rather than trusting content length.