Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#591 closed defect (fixed)

Assertion failure in ICE session (thanks Pedro Gonçalves for the report) — at Version 1

Reported by: bennylp Owned by: bennylp
Priority: normal Milestone: release-1.0-rc1
Component: pjnath Version: trunk
Keywords: Cc:
Backport to 1.x milestone: Backported:

Description (last modified by bennylp)

Symptom:

Assertion pj_assert(tdata == check->tdata) in on_stun_request_complete() function in ice_session.c:1771, because STUN client transaction completes while the connectivity check doesn't have record for this transaction.

Change History (1)

comment:1 Changed 13 years ago by bennylp

  • Description modified (diff)
  • Resolution set to fixed
  • Status changed from new to closed

Fixed in 2202:

  • the assertion is caused by race condition in pj_ice_sess_start_check(). It happens when the function is running the pending triggered checks in ice->early_check list while at the same time an incoming check arrives and a triggered check is performed for the same check.
Note: See TracTickets for help on using tickets.