Summary: | ASTERISK-27411: pjsip: TCP connections may not be destroyed | ||
Reporter: | Joshua C. Colp (jcolp) | Labels: | pjsip |
Date Opened: | 2017-11-10 07:05:46.000-0600 | Date Closed: | 2017-11-14 08:53:22.000-0600 |
Priority: | Major | Regression? | No |
Status: | Closed/Complete | Components: | Resources/res_pjsip/Bundling |
Versions: | 13.18.1 15.1.1 | Frequency of Occurrence | |
Related Issues: | |||
Environment: | Attachments: | ||
Description: | Once a pjsip transport is removed from the hash table, it cannot be manually destroyed.
Scenario: pjsip_transport_register() can move a transport from the hash table to tp_list. Calling pjsip_transport shutdown() to that transport will not destroy it since pjsip_transport_add_ref() and pjsip_transport_dec_ref() will have no effect, due to is_transport_valid() check. | ||
Comments: | By: Friendly Automation (friendly-automation) 2017-11-14 08:53:22.966-0600 Change 7173 merged by Jenkins2: pjsip: Add patch to allow all transports to be destroyed. [https://gerrit.asterisk.org/7173|https://gerrit.asterisk.org/7173] By: Friendly Automation (friendly-automation) 2017-11-14 09:07:25.301-0600 Change 7175 merged by Jenkins2: pjsip: Add patch to allow all transports to be destroyed. [https://gerrit.asterisk.org/7175|https://gerrit.asterisk.org/7175] By: Friendly Automation (friendly-automation) 2017-11-14 09:12:21.442-0600 Change 7174 merged by Joshua Colp: pjsip: Add patch to allow all transports to be destroyed. [https://gerrit.asterisk.org/7174|https://gerrit.asterisk.org/7174] By: Friendly Automation (friendly-automation) 2017-11-14 09:26:50.666-0600 Change 7176 merged by Joshua Colp: pjsip: Add patch to allow all transports to be destroyed. [https://gerrit.asterisk.org/7176|https://gerrit.asterisk.org/7176] By: Friendly Automation (friendly-automation) 2017-11-14 09:27:07.415-0600 Change 7177 merged by Joshua Colp: pjsip: Add patch to allow all transports to be destroyed. [https://gerrit.asterisk.org/7177|https://gerrit.asterisk.org/7177] |