O RStudio trava * após * chamar uma função Rcpp várias vezes

Eu escrevi um código Rcpp para encontrar interseções em duas curvas lineares por partes. Abordei os problemas de maneira ingênua, exigindo loops aninhados (verificando todos os pares de segmentos), então fui ao Rcpp em busca de velocidade. (O problema é descrito pictoricamente no "Exemplo 1" aqui:https://prezi.com/rwkji_leuwdr/r-and-c-integration/ )

O código compila bem com o sourceCpp e até funciona bem e fornece os resultados esperados. MAS, a questão estranha é que ele trava o RStudio de forma consistente ou depois de executá-lo várias vezes (por exemplo, 5 ou 6), ou um pouco depois de executá-lo. Não vi mais ninguém documentar esse tipo de problema em uma pesquisa do google / stack overflow. Eu sou novo em C ++ e não tenho nenhum tipo de intuição sobre a origem do problema; parece um comportamento bastante estranho para mim, uma vez que as funções são executadas conforme desejado no início.

Código e dados estão aqui:https://github.com/suztolwinskiward/ReproducepRoblem

Agradecemos antecipadamente a quem ajudar!

questionAnswers(0)

yourAnswerToTheQuestion