Nove vezes fora de dez estes problemas são devido à falta da côordenação entre o cliente escrevem e o usuário lê e reciprocamente. Por exemplo, por causa dos córregos que obstruem, seu programa travará acima se tenta ler quando nada estêve escrito nem será.
Eu sugiro que você atravesse seu código com um pente dentado fino para esta sorte do problema