[test-results] [Bamboo] Asterisk - 1.8 > FreeBSD 8.1 > #260 has FAILED (1 tests failed, no failures were new). Change made by rmudgett, kmoore and Matthew Nicholson.

Bamboo bamboo at asterisk.org
Wed Aug 31 20:37:09 CDT 2011


-----------------------------------------------------------------------
Asterisk - 1.8 > FreeBSD 8.1 > #260 failed.
-----------------------------------------------------------------------
This build occurred because it is a dependant of AST18-LUCID-707.
1/105 tests failed, no failures were new.

http://bamboo.asterisk.org/browse/AST18-FREEBSD81-260/


--------------
Failing Jobs
--------------
  - i386 (Default Stage): 1 of 105 tests failed.


--------------
Code Changes
--------------
kmoore (334006):

>Correct an AMI protocol violation with SIPshowpeer
>
>The response of SIPshowpeer ends with "\r\n\r\n". Since other commands are
>ended by using \r\n this confuses any interfacing script.
>
>(closes issue ASTERISK-17486)
>

Matthew Nicholson (334156):

>Disable T.38 when we get a invite with image media port set to 0
>
>ASTERISK-17678
>

rmudgett (334009):

>Call pickup race leaves orphaned channels or crashes.
>
>Multiple users attempting to pickup a call that has been forked to
>multiple extensions either crashes or fails a masquerade with a "bad
>things may happen" message.
>
>This is the scenario that is causing all the grief:
>1) Pickup target is selected
>2) target is marked as being picked up in ast_do_pickup()
>3) target is unlocked by ast_do_pickup()
>4) app dial or queue gets a chance to hang up losing calls and calls
>ast_hangup() on target
>5) SINCE A MASQUERADE HAS NOT BEEN SETUP YET BY ast_do_pickup() with
>ast_channel_masquerade(), ast_hangup() completes successfully and the
>channel is no longer in the channels container.
>6) ast_do_pickup() then calls ast_channel_masquerade() to schedule the
>masquerade on the dead channel.
>7) ast_do_pickup() then calls ast_do_masquerade() on the dead channel
>8) bad things happen while doing the masquerade and in the process
>ast_do_masquerade() puts the dead channel back into the channels container
>9) The "orphaned" channel is visible in the channels list if a crash does
>not happen.
>
>This patch does the following:
>
>* Made ast_hangup() set AST_FLAG_ZOMBIE on a successfully hung-up channel
>and not release the channel lock until that has happened.
>
>* Made __ast_channel_masquerade() not setup a masquerade if either channel
>has AST_FLAG_ZOMBIE set.
>
>* Fix chan_agent misuse of AST_FLAG_ZOMBIE since it would no longer work.
>
>(closes issue ASTERISK-18222)
>Reported by: Alec Davis
>Tested by: rmudgett, Alec Davis, irroot, Karsten Wemheuer
>
>(closes issue ASTERISK-18273)
>Reported by: Karsten Wemheuer
>Tested by: rmudgett, Alec Davis, irroot, Karsten Wemheuer
>
>Review: https://reviewboard.asterisk.org/r/1400/
>


--------------
Tests
--------------
Existing Test Failures (1)
   - AsteriskTestSuite: S/directed pickup

--
This message is automatically generated by Atlassian Bamboo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/test-results/attachments/20110831/b6f5cc0f/attachment.htm>


More information about the Test-results mailing list