I'm running my leaktest suite against this commit now. Results to follow.

Jim

Nicolas Lehuen (JIRA) wrote:
>     [ 
> http://issues.apache.org/jira/browse/MODPYTHON-172?page=comments#action_12419906
>  ] 
> 
> Nicolas Lehuen commented on MODPYTHON-172:
> ------------------------------------------
> 
> I've just backported the fix into the 3.2 branch.
> 
>> Memory leak with util.fieldstorage using mod_python 3.2.8 on apache 2.0.55
>> --------------------------------------------------------------------------
>>
>>          Key: MODPYTHON-172
>>          URL: http://issues.apache.org/jira/browse/MODPYTHON-172
>>      Project: mod_python
>>         Type: Bug
> 
>>   Components: core
>>     Versions: 3.2.8
>>  Environment: Win32 XP  SP1 / SP2
>> Apache 2.0.55  installed from binary (.MSI)
>> Python 2.4.2  or  2.4.3    installed from binary from www.python.org    
>>     Reporter: Laurent Blanquet
>>      Fix For: 3.3
> 
>> I encounter memory leaks [~ 16 K per request) using the configuration 
>> described below.
>> =============================
>> Python configuration from Httpd.conf:
>> =============================
>> Alias /python/ "d:/python24/B2B/"      
>> <Directory "d:/python24/B2B">
>>         AddHandler mod_python .py                  
>>         PythonHandler pyHandlerHTTP                  
>>         PythonDebug On                             
>> </Directory>                                       
>> =============================
>> Test handler -  pyHandlerHTTP.py :
>> =============================
>> import mod_python
>> from mod_python import util
>> def handler(req):
>>       #Removing this line solves the problem.
>>       F=util.FieldStorage( req )   
>>       return mod_python.apache.OK
>> =============================
>> HTTP Request (dump using TCPWATCH):
>> =============================
>> POST http://localhost:80/python/Alertes.py HTTP/1.0
>> Content-Type: multipart/form-data; boundary=--------061006144341906
>> Content-Length: 209
>> Proxy-Connection: keep-alive
>> Host: www.tx2-localhost
>> Accept: text/html, */*
>> User-Agent: Mozilla/3.0 (compatible; Indy Library)
>> Proxy-Authorization: Basic Og==
>>  
>> ----------061006144341906
>> Content-Disposition: form-data; name="TYPE"
>>  
>> LAST_ALERTS
>> ----------061006144341906
>> Content-Disposition: form-data; name="FILEAGE"
>>  
>> 180
>>  
>> ----------061006144341906
> 

Reply via email to