Unity crash on Instantiate object

Hello
I have a problem with my Instantiate when I go inside the collider and spawn the object unity will block it i muss remove it with the TaskManager.
Here is the script but i don’t understand why it crash:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CarrelloSpawner : MonoBehaviour
{
    public GameObject carrello;

    public GameObject pos;

    private void OnTriggerEnter(Collider other) {
        if (other.gameObject.CompareTag("Carrello")) {
            //for (int i = 0; i < 1; i++) {
                Instantiate(carrello, pos.transform.position, pos.transform.rotation, pos.transform);
            //}
        }
    }
}

Thanks

Every time you spawn a “carrello” you are colliding with it immediately, thus spawning another carrello, and so on infinitely. You are spawning infinite "carrello"s

How can i spawn only one carrello with “void Start”?
Thanks

?

void Start() {
  Instantiate(carrello, somePosition, someRotation, someParent);
}

Sorry for reply so late but Thanks

How can i make when i go inside the collider spawn only one carrello?