Assertion failed: value<=0xff

I have a small test application with a triangle mesh and a few particles (<10). The application runs for a little while but then I get:
source\foundation\include\PsUtilities.h(46) : Assertion failed: value<=0xff

From the stacktrace this looks like there are more then 255 collision triangles cached during simulation that causes this assertion to fail. If I ignore the assertion the simulation continues just fine (at least there are not visual artifacts) but I would like to get rid of this anyway. Anybody has an idea what I can do?

Complete stacktrace:
PhysX3CommonDEBUG_x64.dll!anonymous namespace'::DefaultAssertHandler::operator()(const char * expr, const char * file, int line, bool & ignore) Line 44 C++ PhysX3DEBUG_x64.dll!physx::shdfnd::to8(unsigned int value) Line 46 C++ PhysX3DEBUG_x64.dll!physx::PxsFluidParticleOpcodeCache::add(const unsigned int * triangles, const unsigned int numTriangles) Line 104 C++ PhysX3DEBUG_x64.dll!PxcContactCellMeshCallback::processHit(const physx::PxRaycastHit & hit, const physx::PxVec3 & v0, const physx::PxVec3 & v1, const physx::PxVec3 & v2, float & __formal, const unsigned int * __formal) Line 385 C++ PhysX3CommonDEBUG_x64.dll!RayRTreeCallback<0,0>::processResults(unsigned int NumTouched, unsigned int * Touched, float & newMaxT) Line 191 C++ PhysX3CommonDEBUG_x64.dll!RayRTreeCallback<0,0>::processResults(unsigned int numTouched, unsigned int * touched) Line 214 C++ PhysX3CommonDEBUG_x64.dll!physx::Gu::RTree::traverseAABB(const physx::PxVec3 & boxMin, const physx::PxVec3 & boxMax, const unsigned int maxResults, unsigned int * resultsPtr, physx::Gu::RTree::Callback * callback) Line 149 C++ PhysX3CommonDEBUG_x64.dll!physx::Gu::MeshRayCollider::collideOBB(const physx::Gu::Box & obb, bool bothTriangleSidesCollide, const physx::Gu::RTreeMidphaseData & model, physx::Gu::MeshHitCallback<physx::PxRaycastHit> & callback, bool checkObbIsAligned) Line 255 C++ PhysX3DEBUG_x64.dll!testBoundsMesh(const physx::Gu::InternalTriangleMeshData & meshData, const physx::PxTransform & world2Shape, const physx::PxTransform & s2w, const physx::Cm::FastVertex2ShapeScaling & meshScaling, bool idtScaleMesh, const physx::PxBounds3 & worldBounds, PxcContactCellMeshCallback & callback) Line 421 C++ PhysX3DEBUG_x64.dll!physx::collideWithStaticMesh(unsigned int numParticles, physx::PxsParticleCollData * collData, physx::PxsFluidParticleOpcodeCache * opcodeCaches, const physx::Gu::GeometryUnion & meshShape, const physx::PxTransform & world2Shape, const physx::PxTransform & shape2World, float __formal, float collisionRange, float proxRadius) Line 624 C++ PhysX3DEBUG_x64.dll!physx::PxsFluidCollision::updateFluidBodyContactPair(const physx::PxsFluidParticle * particles, unsigned int numParticles, physx::PxsParticleCollData * particleCollData, physx::PxsFluidConstraintBuffers & constraintBufs, physx::PxsFluidParticleOpcodeCache * opcodeCacheLocal, physx::PxsFluidLocalCellHash & localCellHash, const physx::PxVec3 & packetCorner, const physx::PxsParticleStreamContactManager & contactManager, const physx::PxsW2STransformTemp & w2sTransform) Line 635 C++ PhysX3DEBUG_x64.dll!physx::PxsFluidCollision::updateSubPacket(physx::PxsFluidParticle * particlesSp, physx::PxsFluidTwoWayData * fluidTwoWayData, physx::PxVec3 * transientBuf, physx::PxVec3 * collisionVelocities, physx::PxsFluidConstraintBuffers & constraintBufs, physx::PxsFluidParticleOpcodeCache * perParticleCacheLocal, physx::PxsFluidParticleOpcodeCache * perParticleCacheGlobal, physx::PxsFluidLocalCellHash & localCellHash, physx::PxBounds3 & worldBounds, const physx::PxVec3 & packetCorner, const unsigned int * particleIndicesSp, const unsigned int numParticlesSp, const physx::PxsParticleStreamContactManager * contactManagers, const physx::PxsW2STransformTemp * w2sTransforms, const unsigned int numContactManagers, const float * restOffsetsSp) Line 502 C++ PhysX3DEBUG_x64.dll!physx::PxsFluidCollision::updateFluidShapeCollision(physx::PxsFluidParticle * particles, physx::PxsFluidTwoWayData * fluidTwoWayData, physx::PxVec3 * transientBuf, physx::PxVec3 * collisionVelocities, physx::PxsFluidConstraintBuffers & constraintBufs, physx::PxsFluidParticleOpcodeCache * opcodeCache, physx::PxBounds3 & worldBounds, const unsigned int * fluidShapeParticleIndices, const float * restOffsets, const physx::PxsW2STransformTemp * w2sTransforms, const physx::PxsParticleStreamShape & streamShape) Line 361 C++ PhysX3DEBUG_x64.dll!physx::PxsFluidCollision::processShapeListWithFilter(unsigned int taskDataIndex, const unsigned int skipNum) Line 268 C++ PhysX3DEBUG_x64.dll!physx::PxsFluidCollisionTask::runInternal() Line 45 C++ PhysX3DEBUG_x64.dll!physx::Cm::Task::run() Line 48 C++ physxjme.dll!physx::Ext::DefaultCpuDispatcher::runTask(physx::PxBaseTask & task) Line 166 C++ physxjme.dll!physx::Ext::CpuWorkerThread::execute() Line 80 C++ PhysX3CommonDEBUG_x64.dll!physx::shdfnd::anonymous namespace’::PxThreadStart(void * arg) Line 82 C++