Claro, de más está decir que las funciones recursivas son un arma de doble filo. Si no tienes bien definido el flujo de tu función, si te equivocas por muy poco en el sitio donde colocas los elementos que integran la función, en fin, si no le prestas la debidad atención y cuidado, puedes terminar con un bucle infinito en el que la función se llama a así misma indefinidamente.