[ 
https://issues.apache.org/jira/browse/MODPYTHON-235?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12659530#action_12659530
 ] 

Graham Dumpleton commented on MODPYTHON-235:
--------------------------------------------

These memory leaks are due to mod_python not calling Py_Finalize() call on 
active Python interpreter instance. Result being that memory isn't released. 
After restart Py_Initialize() is called again with memory being allocated 
again. Thus see an incremental memory leak on every restart.

Code needs to register a cleanup callback on appropriate memory pool and 
destroy interpreter properly prior to internal restart.

> Memory leaks in main Apache process when doing 'restart' or 'graceful'.
> -----------------------------------------------------------------------
>
>                 Key: MODPYTHON-235
>                 URL: https://issues.apache.org/jira/browse/MODPYTHON-235
>             Project: mod_python
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 3.3.1
>            Reporter: Graham Dumpleton
>
> As raised in thread:
>   http://www.modpython.org/pipermail/mod_python/2007-June/023926.html
> it looks like mod_python exhibits memory leaks in the main Apache process 
> when a 'restart' or 'graceful' is done. Ie., when only child process are 
> killed off and restarted rather than whole Apache being stopped.
> The poster though seems to be of opinion that it only happens when certain 
> auth modules are loaded, which makes the behaviour somewhat odd if true. One 
> would expect it simply to always leak rather than being dependent on the 
> other modules existing.
> As it stands, the whole mod_python initialisation really needs to be done 
> over because of issues such as MODPYTHON-195. If done it may resolve this 
> problem.
>   

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to