< Previous by Date Date Index Next by Date >
  Thread Index  

[reSIProcate] Windows Mobile 6.0 problem


Greetings.

I try to make voip application for WM smartphone (HTC Touch Diamond is test device).
Of course I checked this page http://www.resiprocate.org/Pocket_PC_Build
But it does not work. I increased stack size to 1MB but it did not help.

The call stack:

resip::AbstractFifo::messageAvailable(void)
resip::DialogUsageManager::process(resip::RWMutex* mutex = 0x00000000) SIPEndPoint::Process(void).

Application calls SIPEndPoint::Process() method in timer handler.

Project is built in VS2008 with WM6 Professional SDK.
AbstractFifo::messageAvailable() crashes on line:
Lock lock(mMutex); (void)lock;

mMutex's vfptr is NULL in this point.

Debugger shows it becomes NULL when messageAvailable() starts. Before it is ok.

The question: maybe somebody had the same problem and found a solution?

P.S.
I already used resiprocate on PocketPC2003 platform some years ago - it worked excellent.

Thank you :)