Opened 8 years ago

Closed 8 years ago

#1496 closed defect (fixed)

Crash in destroying pjsua while a call is disconnecting with incomplete SDP negotiation

Reported by: nanang Owned by: bennylp
Priority: normal Milestone: release-2.0-rc
Component: pjsua-lib Version: trunk
Keywords: Cc:
Backport to 1.x milestone: Backported:

Description

Crash occurs in pjsua_media_prov_clean_up() as it tries to close (mistakenly detected as unused) transports which actually already closed by pjsua_media_subsys_destroy().

Easily reproducible with python tests: scripts-recvfrom/300_timer_good.py, scripts-recvfrom/301_timer_good_retry_after_422.py, scripts-sendto/360_non_sip_uri.py, scripts-sendto/362_non_sip_uri.py

Change History (1)

comment:1 Changed 8 years ago by nanang

  • Resolution set to fixed
  • Status changed from new to closed

(In [4101]) Fix #1496: destroying call media transports in pjsua_media_subsys_destroy() should be done using pjsua_media_channel_deinit().

Note: See TracTickets for help on using tickets.