[test-results] [Bamboo] Asterisk - Trunk > FreeBSD 8.1 > #18 > i386 has FAILED (10 tests failed, 7 failures were new). Change made by Russell Bryant.
Bamboo
bamboo at asterisk.org
Wed Nov 24 14:58:29 CST 2010
-------------- next part --------------
----------------------------------------------------------------------------
Asterisk - Trunk > FreeBSD 8.1 > #18 > i386 failed.
----------------------------------------------------------------------------
Code has been updated by Russell Bryant.
10/97 tests failed.
http://bamboo.asterisk.org/browse/ASTTRUNK-FREEBSD81-I386-18/
--------------
Code Changes
--------------
Russell Bryant (296034):
>Merged revisions 296002 via svnmerge from
>https://origsvn.digium.com/svn/asterisk/branches/1.8
>
>................
> r296002 | russell | 2010-11-24 11:13:08 -0600 (Wed, 24 Nov 2010) | 52 lines
>
> Merged revisions 296001 via svnmerge from
> https://origsvn.digium.com/svn/asterisk/branches/1.6.2
>
> ................
> r296001 | russell | 2010-11-24 11:03:16 -0600 (Wed, 24 Nov 2010) | 45 lines
>
> Merged revisions 296000 via svnmerge from
> https://origsvn.digium.com/svn/asterisk/branches/1.4
>
> ........
> r296000 | russell | 2010-11-24 10:48:39 -0600 (Wed, 24 Nov 2010) | 38 lines
>
> Handle failures building translation paths more effectively.
>
> The problem scenario occurred on a heavily loaded system that was using the
> codec_dahdi module and exceeded the hardware transcoding capacity. The failure
> mode at that point was not good. The report came in to us as an Asterisk
> lock-up. The "core show locks" shows a ton of threads locked up (but no
> obvious deadlock). Upon deeper investigation, when the system is in this
> state, the CPU was maxed out. The CPU was being consumed by the Asterisk
> logger spewing messages on every audio frame for calls set up after transcoder
> capacity was reached.
>
> The purpose of this patch is to make Asterisk handle failures to create a
> translation path in a more graceful manner. If we can't translate, then the
> call just needs to be dropped, as it's not going to work. These are the
> changes:
>
> 1) In set_format() of channel.c (which is called by set_read_format() and
> set_write_format()), it was ignoring if ast_translator_build_path() failed and
> returned NULL. It now pays attention to that case and returns a result
> reflecting failure. With this change in place, the bridging code will
> immediately detect a failure and end the bridge instead of proceeding to try to
> bridge frames that can't be translated and making channel drivers freak out by
> sending them frames in a format they weren't expecting.
>
> 2) In ast_indicate_data() of channel.c, failure of ast_playtones_start() was
> ignored. It is now reflected in the return value of the function. This didn't
> turn out to have any affect on the bug, but seemed like a good change to leave
> in.
>
> 3) In app_dial(), when only sending a call to a single endpoint, it will
> attempt to do some bridging of its own of early audio. It uses
> make_compatible() when it's going to do this. However, it ignored failure from
> make compatible. So, even with the fix from #1, if there was early audio going
> through app_dial, there would still be a period of invalid frames passing
> through. After detecting failure here, Dial() exits.
>
> ABE-2658
> ........
> ................
>................
>
--------------
Tests
--------------
Failed Tests (10)
- AsteriskTestSuite: Cdr/console dial sip answer (New)
- AsteriskTestSuite: Cdr/console dial sip busy (New)
- AsteriskTestSuite: Cdr/console dial sip congestion (New)
- AsteriskTestSuite: Cdr/console dial sip transfer (New)
- AsteriskTestSuite: Cdr/console fork after busy forward (New)
- AsteriskTestSuite: Cdr/console fork before dial (New)
- AsteriskTestSuite: Mixmonitor (New)
- AsteriskTestSuite: Fastagi/get-data (Existing)
- AsteriskTestSuite: Fastagi/record-file (Existing)
- AsteriskTestSuite: Sip register (Existing)
--------------
Error Summary
--------------
gnome-config: not found
Package gmime-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gmime-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gmime-2.0' found
gnome-config: not found
Package gmime-2.2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gmime-2.2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gmime-2.2' found
gnome-config: not found
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
gnome-config: not found
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
sip/config_parser.c:cannot open source file
sip/dialplan_functions.c:cannot open source file
sip/reqresp_parser.c:cannot open source file
sip/sdp_crypto.c:cannot open source file
sip/srtp.c:cannot open source file
ooh323c/src/h323/H235-SECURITY-MESSAGESDec.c:cannot open source file
ooh323c/src/h323/H235-SECURITY-MESSAGESEnc.c:cannot open source file
ooh323c/src/h323/H323-MESSAGESDec.c:cannot open source file
ooh323c/src/h323/H323-MESSAGESEnc.c:cannot open source file
ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROLDec.c:cannot open source file
ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROLEnc.c:cannot open source file
ooh323c/src/ooCmdChannel.c:cannot open source file
ooh323c/src/ooLogChan.c:cannot open source file
ooh323c/src/ooUtils.c:cannot open source file
ooh323c/src/ooGkClient.c:cannot open source file
ooh323c/src/context.c:cannot open source file
ooh323c/src/ooDateTime.c:cannot open source file
ooh323c/src/decode.c:cannot open source file
ooh323c/src/dlist.c:cannot open source file
ooh323c/src/encode.c:cannot open source file
ooh323c/src/errmgmt.c:cannot open source file
ooh323c/src/memheap.c:cannot open source file
ooh323c/src/ootrace.c:cannot open source file
ooh323c/src/oochannels.c:cannot open source file
ooh323c/src/ooh245.c:cannot open source file
ooh323c/src/ooports.c:cannot open source file
ooh323c/src/ooq931.c:cannot open source file
ooh323c/src/ooCapability.c:cannot open source file
ooh323c/src/ooSocket.c:cannot open source file
ooh323c/src/perutil.c:cannot open source file
ooh323c/src/eventHandler.c:cannot open source file
ooh323c/src/ooCalls.c:cannot open source file
ooh323c/src/ooStackCmds.c:cannot open source file
ooh323c/src/ooh323.c:cannot open source file
ooh323c/src/ooh323ep.c:cannot open source file
ooh323c/src/printHandler.c:cannot open source file
ooh323c/src/ooTimer.c:cannot open source file
mp3/common.c:cannot open source file
mp3/dct64_i386.c:cannot open source file
mp3/decode_ntom.c:cannot open source file
mp3/layer3.c:cannot open source file
mp3/tabinit.c:cannot open source file
mp3/interface.c:cannot open source file
stdtime/localtime.c:cannot open source file
btree/bt_close.c:cannot open source file
btree/bt_open.c:cannot open source file
btree/bt_overflow.c:cannot open source file
btree/bt_page.c:cannot open source file
btree/bt_put.c:cannot open source file
btree/bt_seq.c:cannot open source file
btree/bt_search.c:cannot open source file
btree/bt_split.c:cannot open source file
btree/bt_utils.c:cannot open source file
btree/bt_conv.c:cannot open source file
btree/bt_delete.c:cannot open source file
btree/bt_get.c:cannot open source file
hash/hash.c:cannot open source file
hash/hash_bigkey.c:cannot open source file
hash/hash_buf.c:cannot open source file
hash/hash_func.c:cannot open source file
hash/hash_log2.c:cannot open source file
hash/hash_page.c:cannot open source file
db/db.c:cannot open source file
mpool/mpool.c:cannot open source file
recno/rec_open.c:cannot open source file
recno/rec_put.c:cannot open source file
recno/rec_search.c:cannot open source file
recno/rec_seq.c:cannot open source file
recno/rec_utils.c:cannot open source file
recno/rec_close.c:cannot open source file
recno/rec_delete.c:cannot open source file
recno/rec_get.c:cannot open source file
snmp/agent.c:cannot open source file
g722/g722_encode.c:cannot open source file
g722/g722_decode.c:cannot open source file
genhtml: WARNING: negative counts found in tracefile ../asterisk.info
--
This message is automatically generated by Atlassian Bamboo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/test-results/attachments/20101124/5d375937/attachment-0001.htm
More information about the Test-results
mailing list