Affects Version/s: 3.2.10, 3.3.1
Fix Version/s: None
As raised in thread:
when req.read() is called, on rare occasions it can generate the error:
05 18:33:49 2007] [error] [client 18.104.22.168] 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.