Not sure how/where else to report this...

commit 5e6b1476a087407a052f007d326c504cfeefebe7
ASTERISK-25614

2 code paths which approximate the following will cause a lock-inversion
deadlock:

approximate call orders are:

a)
pj_timer_heap_poll (PJ_LOCK)
ast_rtp_on_ice_complete
ast_rtp_instance_set_remote_address
remote_address_set
ast_rtp_remote_address_set
(DTLS_LOCK)
...

b)
ast_pbx...
app_dial
bridge...
read
rtp_read
...
__rtp_recvfrom
(DTLS_LOCK)
dtls_srtp_check_pending
__rtp_sendto
pj_ice_sess_send_data
(PJ_LOCK)
...

I believe this only happens on a DTLS to DTLS call bridge, but is trivial
to cause in the lab here.

Regards,
Steve
-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to