[reSIProcate] Maybe there have a bug with 1.3 RC1

Karlsson boost.regex at gmail.com
Sat Mar 29 14:21:29 CDT 2008


Seems the 1.3.0 RC1 has some bugs ?
My UA has encounter others strange crash problem, now I roll back to
1.2.2and waiting for
1.3.0 final version.


2008/3/30, Karlsson <boost.regex at gmail.com>:
>
> I'm using RC1 for my UA today, sometime I got a error with StackThread.cxx
> :
>
> Unhandled exception at 0x00720069 in UASampleD.exe: 0xC0000005: Access
> violation writing location 0x109d88de.
>
>
> The Visual C++ 2005 call stack is stoped on StackThread.cxx line 36:
>
>             beforeProcess();
>             mStack.process(fdset);   <------------ This line.
>             afterProcess();
>
>
> This is appears when I shutdown the dum and stack - With 1.22 I do not
> encounter this issue.
>
> I have created two threads for dum and stack:
> MyDumThread is derived from ThreadIf.
>
> resip::StackThread mStackThread;
>
>
> There are my source code :
> MyDumThread::thread()
> {
>
> while(isShutdown() == false)
> {
>  for (;;)
>  {
>   Lock lock(mDumMutex);
>   if (mDum.process() == false)
>   {
>    return;
>   }
>  }
> }
> }
>
>
> MyDumThread::release()
> {
>
> Lock lock(mDumMutex);
>  shutdown();
>
>  mDum.shutdown();
>  mStackThread.shutdown();
>
>
>  waitForShutdown(150);
>
>
>  while(waitForShutdown(20) == false)
>  {
>  }
>
>  ThreadIf::detach();
>
>
>  Sleep(150);
>
>  while(mDumCanbeShutDown == false)
>  {
>   mDum.process();
>   Sleep(20);
>  }
>
>
>  mStackThread.waitForShutdown(150);
>  while(mStackThread.waitForShutdown(20) == false)
>  {
>
>  }
>
>
>  mStackThread.detach();
> }
>
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20080330/77bd825b/attachment.htm>


More information about the resiprocate-devel mailing list