[test-results] [Bamboo] Asterisk - 1.8 - Linux - i686 build 59 has FAILED. Change made by dvossel
Bamboo
bamboo at asterisk.org
Mon Oct 25 15:06:14 CDT 2010
-------------- next part --------------
-----------------------------------------------------------
AST-1832-59 failed.
-----------------------------------------------------------
Code has been updated by dvossel.
No failed tests found, a possible compilation error.
http://bamboo.asterisk.org/browse/AST-1832-59/
--------------
Code Changes
--------------
dvossel (292868):
>Merged revisions 292867 via svnmerge from
>https://origsvn.digium.com/svn/asterisk/branches/1.6.2
>
>................
> r292867 | dvossel | 2010-10-25 14:06:21 -0500 (Mon, 25 Oct 2010) | 32 lines
>
> Merged revisions 292866 via svnmerge from
> https://origsvn.digium.com/svn/asterisk/branches/1.4
>
> ........
> r292866 | dvossel | 2010-10-25 14:05:07 -0500 (Mon, 25 Oct 2010) | 27 lines
>
> This patch turns chan_local pvts into astobj2 objects.
>
> chan_local does some dangerous things involving deadlock avoidance.
> tech_pvt functions like hangup and queue_frame are provided with a
> locked channel upon entry. Those functions are completely safe as
> long as you don't attempt to give up that channel lock, but that is
> impossible to guarantee due to the required deadlock avoidance necessary
> to lock both the tech_pvt and both channels involved.
>
> In the past, we have tried to account for this by doing things like
> setting a "glare" flag that indicates what function should destroy the
> pvt. This was used in local_hangup and local_queue_frame to decided
> who should destroy the pvt if they collided in separate threads. I
> have removed the need to do this by converting all chan_local tech_pvts
> to astobj2. This means we can ref a pvt before deadlock avoidance
> and not have to worry about that pvt possibly getting destroyed under
> us. It also cleans up where we destroy the tech_pvt. The only unlink
> from the tech_pvt container occurs in local_hangup now, which is where
> it should occur.
>
> Since there still may be thread collisions on some functions like
> local_hangup after deadlock avoidance, I have added some checks to detect
> those collisions and exit appropriately. I think this patch is going to
> solve quite a bit of weirdness we have had with local channels in the past.
> ........
>................
>
--------------
Error Summary
--------------
Could not find ant Junit test results in the /srv/bamboo/xml-data/build-dir/AST-1832 directory.
install: cannot remove `/usr/local/bin/bamboo/build-asterisk.sh': Operation not permitted
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
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
cc1: warnings being treated as errors
sig_pri.c: In function ?sig_pri_transfer_rsp?:
sig_pri.c:1946: error: implicit declaration of function ?pri_transfer_rsp?
make[1]: *** [sig_pri.o] Error 1
make: *** [channels] Error 2
--
This message is automatically generated by Atlassian Bamboo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/test-results/attachments/20101025/335dd6d4/attachment-0001.htm
More information about the Test-results
mailing list