El programa Python se detiene en la línea de comando

Busqué mucho sobre el problema VMware con python, pero no encontré ninguna información sobre mi problema. Mi problema es que los programas de Python se congelan, el proceso aún se está ejecutando pero no usa CPU y el uso de memoria no cambia. El programa no devuelve ninguna excepción ni nada ... simplemente se congela y nunca vuelve a ejecutarse. Parece que ocurre al azar y no es un problema sin memoria disponible para mi máquina, porque al mismo tiempo puedo ejecutarlo en otra sesión.

Mi máquina es una máquina virtual con: Windows Server 2008 de 64 bits, VMware Tools 9.4.5

Probé python: 2.7, 3.3 y 3.4

mi script de ejemplo: (pero no solo este script se congela)

print("START")
for i in range(0, 1000): 
  print("step: " + str(i)) 
  file = open("./test_file.csv", "r") #file size is 1.2GB but I have 10GB RAM
  for line in file.readlines(): 
    pass    
  file.close() #close the file
print("END")

ejemplo de salida es:

START
step 0
step 1
step 2
step 3
step 4

y se congela, es aleatoriamente en qué paso (a veces 4, 15, 34 ...) Todo lo que puedo hacer es matar el proceso y ejecutarlo nuevamente. Durante la ejecución puedo ver que el programa repetible usa 1,2 GB de RAM y libera ... usa y libera. La congelación es siempre después de liberar la memoria y desde este momento el uso de la memoria es estable y el uso de la CPU es del 0% para este proceso.

Ejecuto el script en IDLE para jugar con el depurador y el visor de pila, pero cuando el programa se congela, todo el inactivo no responde. También lo probé en otras máquinas no virtuales y no hay problema.

Le agradecería cualquier sugerencia, cómo resolver o depurar ese tipo de problemas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta