compila tira seg fault