programa python para na linha de comando

Pesquisei muito sobre o problema VMware com python, mas não encontrei nenhuma informação sobre o meu problema. Meu problema é que os programas python congelam, o processo ainda está em execução, mas ele não usa CPU e o uso de memória não muda. O programa não retorna nenhuma exceção ou qualquer coisa ... apenas congela e nunca volta à execução. Parece que isso acontece aleatoriamente e não é um problema sem memória disponível para minha máquina, porque ao mesmo tempo eu posso executá-la em outra sessão.

Minha máquina é uma máquina virtual com: Windows Server 2008 de 64 bits, VMware Tools 9.4.5

Eu tentei python: 2.7, 3.3 e 3.4

meu script de exemplo: (mas não apenas este script 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")

exemplo de saída é:

START
step 0
step 1
step 2
step 3
step 4

e congela, é aleatoriamente em qual etapa (às vezes 4, 15, 34 ...) Tudo o que posso fazer é interromper o processo e executá-lo novamente. Durante a execução, posso ver que o programa pode ser reproduzido com 1,2 GB de RAM e release ... use and release. O congelamento é sempre após a liberação da memória e, a partir deste momento, o uso da memória é estável e o uso da CPU é 0% para esse processo.

Eu executo o script no IDLE para jogar com o depurador e o visualizador de pilha, mas quando o programa congela, o ocioso inteiro não está respondendo. Também tentei em outras máquinas não virtuais e não há problema.

Ficaria grato por todas as sugestões, como resolver ou depurar esse tipo de problemas.

questionAnswers(2)

yourAnswerToTheQuestion