Asterisk
  1. Asterisk
  2. ASTERISK-27074

core_local: local channel data not being properly unref'ed and unlocked

    Details

    • Type: Bug Bug
    • Status: Closed
    • Severity: Major Major
    • Resolution: Fixed
    • Affects Version/s: 13.16.0, 14.5.0
    • Target Release Version/s: 13.17.0, 14.6.0, 15.0.0
    • Component/s: Core/Channels
    • Security Level: None
    • Labels:
      None
    • Frequency of Occurrence:
      Occasional
    • Regression:
      No

      Description

      Back in Asterisk 13.8 a local channel lock all and unlock all function were added in order to keep a crash from occurring when a channel hung up too early during an attended transfer (see ASTERISK-25771).

      Unfortunately, depending on the timing and when a transfer failure occurs, the local channels sometimes do not get properly unlocked and deref'ed after being locked and ref'ed. This then causes a deadlock situation on the channel in question.

        Issue Links

          Activity

          There are no comments yet on this issue.

            People

            • Assignee:
              Kevin Harwell
              Reporter:
              Kevin Harwell
              Issue Participants:
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development