Skip to content

Crash in IslandSim #655

@zemlifr

Description

@zemlifr

Hello, we have encountered crash in IslandSim code with following callstacks

>	PhysX_64.dll!physx::IG::IslandSim::activateIsland(unsigned int islandId) Line 649	C++
 	PhysX_64.dll!physx::IG::IslandSim::processNewEdges() Line 1052	C++
 	PhysX_64.dll!physx::IG::SimpleIslandManager::firstPassIslandGen() Line 206	C++
 	PhysX_64.dll!physx::Cm::Task::run() Line 67	C++

And

  PhysX_64.dll!physx::IG::IslandSim::addConnectionToGraph(unsigned int handle=9) Line 273        C++
         [Inline Frame] PhysX_64.dll!physx::IG::IslandSim::insertNewEdges() Line 890        C++
         PhysX_64.dll!physx::IG::IslandSim::processNewEdges() Line 927        C++
         PhysX_64.dll!physx::IG::SimpleIslandManager::firstPassIslandGen() Line 206        C++
         PhysX_64.dll!physx::Cm::Task::run() Line 67  

Unfortunately it happens very rarely in quite complex multiplayer scenario, so we don't have any simple or stable repro.
I only suspect from some other logs that it happens when some joint constraint is violated which results to huge force applied to connected object.

I can see velocities like (-33018.468750, 107253.906250, 26213.623047) and it seems CTD happens several frames later, not immediately.

Is there some fix for that, or at least some tip which might cause that so we can try investigate deeper?

Thanks

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions