RStudio se bloquea * después de * llamar a una función Rcpp varias veces

He escrito un código Rcpp para encontrar intersecciones en dos curvas lineales por partes. Abordé los problemas de la manera ingenua que requería bucles anidados (verificando todos los pares de segmentos), así que fui a Rcpp para obtener velocidad. (El problema se describe gráficamente en el "Ejemplo 1" aquí:https://prezi.com/rwkji_leuwdr/r-and-c-integration/ )

El código se compila bien con sourceCpp, e incluso funciona bien y da los resultados esperados. PERO, el extraño problema es que constantemente bloquea RStudio después de ejecutarlo varias veces (por ejemplo, 5 o 6), o un poco después de ejecutarlo. No he visto a nadie más documentar este tipo de problema en una búsqueda de desbordamiento de google / stack. Soy nuevo en C ++ y no tengo ningún tipo de intuición sobre el origen del problema; me parece un comportamiento bastante extraño dado que las funciones se ejecutan como se desea al principio.

El código y los datos están aquí:https://github.com/suztolwinskiward/ReproducepRoblem

Gracias de antemano a cualquiera que ayude!

Respuestas a la pregunta(0)

Su respuesta a la pregunta