The timer for keepalive is stopped, but here it seems to come a pointer which 
was stored inside sip transaction structure and used when the transaction 
completes (on 408 timeout or 200ok response). If between the options and final 
response the ka destination structure is destroyed, then the tm callback will 
provide a pointer to an address that can be used for something else at that 
moment.

In such case it is better to store in transaction a unique id for ka 
destination structure and on tm transaction callback to search and see if it is 
found, locking the structure while is updated.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/2448#issuecomment-683740148
_______________________________________________
Kamailio (SER) - Development Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to