[reSIProcate] Crash bug in the DnsSub.cxx and AresDns.cxx

Karlsson boost.regex at gmail.com
Tue Dec 18 21:02:53 CST 2012


I have tested the patch, it still crashed
in FdPollItemBase::~FdPollItemBase()
{
    mPollGrp->delPollItem(mPollHandle);
}

The mPollGrp is NULL.



On Tue, Dec 18, 2012 at 9:49 PM, Scott Godin <sgodin at sipspectrum.com> wrote:

> Thanks Guys!  I have committed this patch to SVN mainline and will get
> back ported into 1.8.6.
>
> Scott
>
>
> On Tue, Dec 18, 2012 at 4:32 AM, Dmytro Bogovych <
> dmytro.bogovych at gmail.com> wrote:
>
>> I can confirm this.
>> My workaround:
>> https://dl.dropbox.com/u/16255670/AresDns.cxx
>>
>>
>> On Tue, Dec 18, 2012 at 11:06 AM, Karlsson <boost.regex at gmail.com> wrote:
>> > In the 1.8.5, I got the crashed often, once I debug it, I think there
>> is a
>> > bug:
>> >
>> > In the DnsSub.cxx:
>> >
>> > DnsStub::~DnsStub()
>> > {
>> >    for (set<Query*>::iterator it = mQueries.begin(); it !=
>> mQueries.end();
>> > ++it)
>> >    {
>> >       delete *it;
>> >    }
>> >
>> >    setPollGrp(0);
>> >    delete mDnsProvider;
>> > }
>> >
>> > The parameter of  "setPollGrp" function is 0, so in the
>> > AresDns::setPollGrp(FdPollGrp *grp) function, if the
>> > mPollItems is not empty, will cause AresDnsPollItem::resetPollGrp crash.
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> > _______________________________________________
>> > resiprocate-devel mailing list
>> > resiprocate-devel at resiprocate.org
>> > https://list.resiprocate.org/mailman/listinfo/resiprocate-devel
>> _______________________________________________
>> resiprocate-devel mailing list
>> resiprocate-devel at resiprocate.org
>> https://list.resiprocate.org/mailman/listinfo/resiprocate-devel
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20121219/3f7398b5/attachment.htm>


More information about the resiprocate-devel mailing list