It might be a bit tricky to really make it generic, because some variables keep 
pointer to shared memory, definitely is not going to work for `$shv(...)` to be 
(re-)initialized after forking. So if a shv is used not very often and 
destroyed, then it becomes unusable for ever, (re-)initialisation will not make 
it properly visible to all processes. Then I am not sure that every PV does a 
full clean on destroy of their internal structure, so it can still leak. That's 
also a reason now is done for sht, because its destroy was reviewed to be clean.

So, likely you have to combine with a list of variable types that are ok for 
last-access-based destroy and (re-)initialise.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/3440#issuecomment-1538225316
You are receiving this because you are subscribed to this thread.

Message ID: <kamailio/kamailio/issues/3440/1538225...@github.com>
_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org

Reply via email to