Alexander Chemeris wrote:
> In addition to what already said - it would be usefull, if you'd tell us what
> is the actual class of this OsServerTask. OsServerTask is just a base
> class and it is hard to guess which task exactly is causing problems.
>
>   
Hello,

I did a trace through the code using the debugger to the point I got the
error generated. I recorded this manually so there may be slight errors
and omissions

The format is function name, followed by indented call to next function.

void * OsTaskLinux::taskEntry(void* arg)
   unsigned int returnCode = pTask->run(pTask->getArg());

int OsServerTask::run(void* pArg)
   res = receiveMessage((OsMsg*&) pMsg);

OsStatus OsServerTask::receiveMessage(OsMsg*& rpMsg)
   return mIncomingQ.receive(rpMsg);

OsStatus OsMsgQShared::receive(OsMsg*& rpMsg, const OsTime& rTimeout)
   return doReceive(rpMsg, rTimeout);

OsStatus OsMsgQShared::doReceive(OsMsg*& rpMsg, const OsTime& rTimeout)
   ret = mFull.acquire(rTimeout);  // wait for a message to be available

OsStatus OsCSemLinux::acquire(const OsTime& rTimeout)

OsStatus OsMsgQShared::doReceive(OsMsg*& rpMsg, const OsTime& rTimeout)

Returns OS_WAIT_TIMEOUT
_______________________________________________
sipxtapi-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipxtapi-dev/

Reply via email to