No pasa nada porque sea demasiado grande, pues solo necesito de 50 en 50 kb cargados en memoria.
El problema reside en que no sigue realizando el "WHILE" pues parece que se encuentra con el final del fichero y no sigue realizando el bucle, solamente coge 1 K que no es nada.