Opened 11 years ago

Closed 11 years ago

#525 closed defect (fixed)

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 (1)

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

Download all attachments as: .zip

Change History (5)

Changed 11 years ago by nanang

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

comment:1 Changed 11 years ago by bennylp

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

ticket525.patch committed in r1928

comment:2 Changed 11 years ago by bennylp

  • Resolution fixed deleted
  • Status changed from closed to reopened

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 11 years ago by bennylp

  • Priority changed from normal to major

comment:4 Changed 11 years ago by bennylp

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

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.