Ticket #525 (closed defect: fixed)

Opened 9 years ago

Last modified 9 years ago

Crash on call update or re-invite (Thanks Alexey)

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

Description

Update and re-invite destroy and re-create the media transport in the early stage without stopping/reconfigure stream, while the media transport is continuously being used by stream.

Attachments

ticket525.patch (2.7 KB) - added by nanang 9 years ago.
Fix bug destroy-recreate media transport in media channel init.

Change History

Changed 9 years ago by nanang

Fix bug destroy-recreate media transport in media channel init.

comment:1 Changed 9 years ago by bennylp

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

ticket525.patch committed in r1928

comment:2 Changed 9 years ago by bennylp

  • Status changed from closed to reopened
  • Resolution fixed deleted

Ticket re-opened:

The fix to call pjmedia_transport_media_stop(call->med_tp) caused ICE to fail. This is pjmedia_transport_media_stop() will deinitialize ICE in ICE media transport, so when pjmedia_transport_media_start() is called the ICE session inside the media transport is no longer exist and this will trigger assertion error.

comment:3 Changed 9 years ago by bennylp

  • Priority changed from normal to major

comment:4 Changed 9 years ago by bennylp

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

This has been fixed when ICE is checked-in, but related to this, r2011 fixed UPDATE error: transport_srtp returns PJ_EINVALIDOP in UPDATE or re-INVITE when media is already active

Note: See TracTickets for help on using tickets.