HI All,

I would like to offer a bounty to fix 
ASTERISK-26978<https://issues.asterisk.org/jira/browse/ASTERISK-26978>


Richard has kindly suggested a fix:


When the channels join the native rtp bridge the bridge technology needs to 
save a pointer with a ref to the rtp instance structure for both channels in 
the bridge. Then when a channel leaves the bridge the rtp instance's bridged 
with pointer can be guaranteed to be cleared. As it is now when a channel 
leaves the bridge there is no guarantee that the rtp instance's bridged with 
pointer gets cleared. Somehow both channel's rtp instance pointers are not 
being found so one of the rtp instance's bridged with pointer is not being 
cleared. As a result, the rtp code tries to natively bridge a frame to a 
destroyed rtp instance and deadlocks on a destroyed lock.


I am offering $1,000 for fixing the crash and deadlock.

Regards,

Ross


-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to