View Single Post
  #1 (permalink)  
Old 05-19-2004
marksj marksj is offline
Registered User
 
Name: John Marks
Organization: HP
Project: RGS Software
 
Join Date: May 2004
Location: Fort Collins, CO
Posts: 7
Assert on "_mutex.RecursionCount" is failing

We just upgraded to ICE V1.3.0 and are seeing the asserts in IceUtil::Mutex::lock() and IceUtil::Mutex::unlock() failing in our debug builds. The assert that fails is "assert(_mutex.RecursionCount == 1)". If we link against ICE V1.1.0, we don't see the error.

Our Release build works just fine (since the asserts are not executed). We are using recursive mutex throughout our code. But the crash seems to occur in ICE private routines (such as _adapter->remove(...)), which use regular non-recursive mutex.

This occurs on Windows XP using ICE 1.3.0.

Thanks
__________________
John Marks
Hewlett-Packard (www.hp.com)
Remote Graphics Software
Reply With Quote