Solution
The recommended workaround is to create a replacement VI by modifying a Create Text.vi so that it internally matches the implementation of Create Text With Alignment.vi. This ensures that text alignment is processed through a Linux compatible rendering path.
Complete the following steps to create the replacement VI:
- Open the Block Diagram of a VI. Right click to open the Functions palette, then navigate to Graphics and Sound->3D Picture Control->Geometries, and select Create Text.vi.
- After placing the VI on the Block Diagram, double click the block to open its Front Panel.



- To match the Create Text With Alignment.vi functionality, add the following controls to the Front Panel:
- a DBL numeric control for the Text Height value,
- a Cluster control containing two Alignment enum controls for the text alignment options,
- one Alignment enum control for the Axis Alignment,
- one Boolean control for the Vertical Flip option,
- one DBL numeric control for the Wrap Distance value.
- After adding the Front Panel controls, switch to the Block Diagram.



- On the Block Diagram, separate the cluster elements by navigating to the Functions palette->Cluster, Class and Variant and selecting Unbundle By Name. Connect the Front Panel Options Cluster to the Unbundle By Name function.
- Expand the property node attached to Scene Text and add the following properties: Alignment, Vertical Alignment, Horizontal Alignment, Axis Alignment, Vertical?, Wrap Distance, and Char Size.
- Connect all the unbundled values from the Front Panel controls to their corresponding properties on the Scene Text property node.
After completing the modification, verify the fix by running the VI on your Linux target. Test with all three alignment values (Left, Center, and Right) to confirm full compatibility and that no crash occurs.