This is the call stack:
myapp.exe!errorReport(const char * msg=0x02e1e424, void * __formal=0x00000000) Line 163 C++
myapp.exe!hkDefaultError::showMessage(const char * what=0x00c32114, int id=-262745787, const char * desc=0x02e1e678, const char * file=0x00c3f920, int line=96, hkBool stackTrace={...}) Line 69 + 0x11 bytes C++
myapp.exe!hkDefaultError::message(hkError::Message msg=MESSAGE_ASSERT, int id=-262745855, const char * description=0x02e1e678, const char * file=0x00c3f920, int line=96) Line 122 C++
myapp.exe!hkpConstraintInstance::getInternal() Line 96 + 0x61 bytes C++
myapp.exe!hkLs_toiActivateConstraintsLinkingActivatedEntities(hkArray<hkpConstraintSchemaInfo> & constraintStatus={...}, int & firstNonActiveConstraintStatus=4, hkFixedArray<unsigned char> & entityState={...}) Line 2046 + 0x39 bytes C++
myapp.exe!hkLs_localizedSolveToi(const hkpToiResources & toiResources={...}, hkpConstraintSolverResources & solverResources={...}, hkpToiEvent & event={...}, hkpToiResourceMgr & toiResourceMgr={...}, hkpWorld * world=0x032584c0, hkArray<hkpEntity *> & activeEntities={...}, hkFixedArray<unsigned char> & entityState={...}) Line 2447 C++
I tried disabling the assert, and it still crashes, but as expected, without calling the error handler.
I've made a few more experiments. Substituting boxes for cylinders eliminates the problem. I need the cylinders however.
Browsing through the demos, I don't see any demos with large numbers (> 20) of cylinders in one place.
Also I have not added any constraints to the world.