I have been migrating our simulation framework from PhysX to Newton Physics in Isaac Sim 6.0.0 and have hit ROS2 crash issue that prevent us from running stable robot trajectories. Posting both here since they appear related to the Newton backend and ROS 2 bridge initialization order.
Environment
- Isaac Sim: 6.0.0
- Physics backend: Newton (switched from PhysX)
- Robot: Franka Research 3 (FR3), USD loaded from custom asset pipeline
- ROS 2: Humble
- OS: Ubuntu 22.04
Issue: System Segmentation Fault on addition of ROS2 Joint State Publisher in Action Graph
Isaac Sim 6.0.0 crashes with a Segmentation Fault and fails to launch entirely after a ROS 2 Joint State Publisher node is added to the Action Graph connected to a Franka FR3 articulation. The crash occurs before the viewport is even rendered. The application exits at the extension/plugin loading stage. Removing the ROS 2 Joint State Publisher node from the Action Graph restores normal startup.
Reproduction steps
- Open Isaac Sim 6.0.0 with Newton Physics and ROS 2 bridge extension enabled.
- Load default Franka FR3 robot in the stage
- Open the Action Graph editor and add the following nodes:
On Playback TickROS2 Joint State SubscriberArticulation Controllerand add robot root PrimROS2 Publish Joint State- Wire
Articulation Controller→ROS2 Joint State Subscriber - Wire
On Playback Tick→ROS2 Joint State Publisherand add robot root Prim
- Save the stage.
- Run the Isaac Sim 6.0.0 with Newton.
- Isaac Sim crashes after sometime with: Segmentation fault (core dumped) and No viewport appears. The process exits before simulation starts.
What I have tried:
-
Re-creating the Action Graph from scratch — crash persists once the
ROS2 Publish Joint Statenode is wired. -
Removing the
ROS2 Publish Joint Statenode — Isaac Sim launches normally. -
Replacing with
ROS2 Publish Clocknode — no crash, launches fine. -
Verified
RMW_IMPLEMENTATION=rmw_fastrtps_cppis set;ROS_DOMAIN_IDis consistent. -
Tested with PhysX using different usd file with same config. It runs normally and publishes joint state values