forse il while entra in loop infinito...