import javafx.application.Application;
import javafx.application.Platform;
import javafx.scene.input.Clipboard;
import javafx.scene.input.ClipboardContent;
import javafx.scene.input.DataFormat;
import javafx.stage.Stage;

public class ClipboardCrash extends Application {

    @Override
    public void start(Stage stage) {
        // Invalid unicode character (first half of a two char emoji)
        int[] codePoints = { 0xD83D };
        String str = new String(codePoints, 0, codePoints.length);
        ClipboardContent c = new ClipboardContent();
        c.put(DataFormat.PLAIN_TEXT, str);
        Clipboard.getSystemClipboard().setContent(c);

        Platform.runLater(Platform::exit);
    }

    public static void main(String[] args) {
        Application.launch(args);
    }
}
