[Error] [omni.physx.plugin] PhysX error: PxD6JointCreate: actors must be different, FILE /buildAgent/work/99bede84aa0a52c2/source/physxextensions/src/ExtD6Joint.cpp, LINE 45
I see a function like this : get_error_event_stream
Hi,
the error stream needs to get flushed first before you get the events. I suspect that the issue here is that the crash happens before the event stream is flushed.
What you can do though is to add a logger for the error logging directly using this interface:
Having said that, when do you get the error? We should have checks for these situations to prevent creating such a joints inside PhysX SDK. How can I repro this issue please?
In this way I can get the message printed. However, I cannot keep running the simulation. I just want to catch the error and stop the simulation and run a different trial.
If it’s possbile to know what object the surface gripper is trying to grasp it might also help. However, unfortunately that part of the code is not open sourced.
Ok I see now, I think its too late when this msg is send. Asking IsaacSim people what we can do about this. From the physics side, its too late when this msg is send. You cant stop it anymore I think.