| 
 Best regards, Byron Campen   6807, I just got the latest sources from the subversion repository. 
 This was a problem we found a while back, and fixed. What revision are you working with? 
 Best regards, Byron Campen    Hi, My resiprocate   based UA crashes on a Windows XP machine, and I think it has something to do   with sending ACK messages. This is the stack trace: 
   > hc.exe!resip::Data::rawHash(const unsigned   char * c=0xfeeefeee, unsigned int size=4277075694) Line 1867 + 0x3   C++hc.exe!resip::Data::hash() Line 1923 + 0x17   C++
 hc.exe!stdext::hash_value(const resip::Data & data="" Line 1932   + 0x26   C++
 hc.exe!stdext::hash_compare<resip::Data,std::less<resip::Data>   >::operator()(const resip::Data & _Keyval={...}) Line 132 + 0x9   C++
 hc.exe!stdext::_Hash<stdext::_Hmap_traits<resip::Data,resip::TransactionState   *,stdext::hash_compare<resip::Data,std::less<resip::Data>   >,std::allocator<std::pair<resip::Data const ,resip::TransactionState   *> >,0> >::_Hashval(const resip::Data & _Keyval={...}) Line   578 + 0xc   C++
 hc.exe!stdext::_Hash<stdext::_Hmap_traits<resip::Data,resip::TransactionState   *,stdext::hash_compare<resip::Data,std::less<resip::Data>   >,std::allocator<std::pair<resip::Data const ,resip::TransactionState   *> >,0> >::erase(std::list<std::pair<resip::Data const   ,resip::TransactionState *>,std::allocator<std::pair<resip::Data   const ,resip::TransactionState *> > >::iterator _Where={...}) Line   389 + 0x1a C++
 hc.exe!resip::TransactionMap::add(const resip::Data &   tid={...}, resip::TransactionState * state=0x03b3e118) Line 48   C++
 hc.exe!resip::TransactionState::add(const resip::Data & tid={...})   Line 1783   C++
 hc.exe!resip::TransactionState::process(resip::TransactionController   & controller={...}) Line 408   C++
 hc.exe!resip::TransactionController::process(resip::FdSet &   fdset={...}) Line 83 + 0x9 C++
 hc.exe!resip::SipStack::process(resip::FdSet   & fdset={...}) Line 503 C++
 hc.exe!CSoftPhoneStackThread::thread() Line   45 + 0x1a C++
 hc.exe!threadWrapper(void * threadParm=0x01c55b98) Line 46 +   0xd C++
 msvcr71d.dll!_threadstartex(void * ptd=0x01c56630) Line 241 + 0xd   C
 kernel32.dll!7c80b683()
 
 I think it somehow   has a problem creating a transaction id for the ACK requests. Can someone give   me any pointers on how to debug this? 
 Hagai. _______________________________________________ resiprocate-devel mailing list 
 |