Hi Harold,

I just wanted to let you know you are not being ignored. I just need
some free time to dive into this - hopefully this weekend.

Jim

Harold Ship (JIRA) wrote:
>     [ 
> http://issues.apache.org/jira/browse/MODPYTHON-172?page=comments#action_12419728
>  ] 
> 
> Harold Ship commented on MODPYTHON-172:
> ---------------------------------------
> 
> Please look at lines 202-205 of the same file, in parse_qs() :
> 
>                     PyObject *list;
>                     list = Py_BuildValue("[O]", val);
>                     PyDict_SetItem(dict, key, list);
>                     Py_DECREF(list);
> 
> 
> 
>> 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
> 
>> 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