Opened 10 years ago

Closed 10 years ago

#1766 closed defect (fixed)

Assertion due to stray retransmit timer in UAC transaction completed state

Reported by: bennylp Owned by: bennylp
Priority: normal Milestone: release-2.3
Component: pjsip Version: trunk
Keywords: Cc:
Backport to 1.x milestone: Backported: no

Description

A stray timer may be emitted in UAC transaction completed state (tsx_on_state_completed_uac()) due to concurrency. This happens when state transmission occurs simultaneously when the timer is being fired.

We could safely ignore this.

The assertion info is as follows:

(gdb) frame 4
#4  0x00007fffb7368eba in tsx_on_state_completed_uac
    at ../src/pjsip/sip_transaction.c:3177
3177		pj_assert(event->body.timer.entry == &tsx->timeout_timer);

Thank you Joshua Colp for the report.

Change History (1)

comment:1 Changed 10 years ago by bennylp

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

In 4839:

Fixed #1766: Assertion due to stray retransmit timer in UAC transaction completed state

Note: See TracTickets for help on using tickets.