Changes between Initial Version and Version 2 of Ticket #1451
- Timestamp:
- Feb 8, 2012 9:30:18 AM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #1451
- Property Status changed from new to closed
- Property Resolution changed from to fixed
-
Ticket #1451 – Description
initial v2 2 2 3 3 Thread 1: 4 1. packet arrived5 2. ioqueue_dispatch_read_event() acquires stunsock key mutex6 3. pj_ice_sess_on_rx_pkt() is about to acquire ICE session mutex4 1. packet arrived 5 2. ioqueue_dispatch_read_event() acquires stunsock key mutex 6 3. pj_ice_sess_on_rx_pkt() is about to acquire ICE session mutex 7 7 8 8 Thread 2: 9 1. about to send packet 10 2. pj_ice_sess_send_data() acquires ICE session mutex 11 3. in pj_ioqueue_sendto(), pj_sock_sendto() fails with EWOULDBLOCK 12 4. to save the sending state, pj_ioqueue_sendto() needs to acquire 13 stunsock key mutex. 9 1. about to send packet 10 2. pj_ice_sess_send_data() acquires ICE session mutex 11 3. in pj_ioqueue_sendto(), pj_sock_sendto() fails with EWOULDBLOCK 12 4. to save the sending state, pj_ioqueue_sendto() needs to acquire stunsock key mutex. 14 13