Eu acredito que tenho o mesmo problema que esse cara . Estou no AIX, com tcsh 6.12.00
Após (provavelmente) um logout ruim, o arquivo de histórico cresceu exponencialmente, até que a cota parou (e quando a cota foi atingida, vários outros problemas ocorreram com trabalhos em lote que não puderam ser executados por causa disso). O conteúdo do arquivo de histórico era apenas:
9917 host: path >
Use "logout" to logout.
repetido para todo o sempre (~ 50 milhões de vezes, na verdade). Observe que
host: path >
é na verdade o prompt (que eu ofusquei um pouco para evitar spammers).
Agora, existem dois problemas (possíveis separados) que aconteceram:
- por que essa saída foi para o arquivo .history (em vez disso - diga - minha tela quando saí)
- por que o limite de savehist não foi aplicado (era 5000 então nunca deveria chegar a 9917)
A única coisa que posso pensar é de um processo cujo stdout (ou err) foi redirecionado para lá, mas isso é realmente estranho! Você tem alguma pista sobre esse problema?
Infelizmente não consigo reproduzir o problema à vontade, o que ajudaria na depuração.
EDIT: sim, isso aconteceu com um login remoto (ssh), feito a partir de um emulador de terminal X no Linux (a máquina remota é AIX, o linux local )
EDIT: a única coisa que posso pensar é um bug no tcsh, que, no caso de algo "ruim" ocorrer ao tty, use erroneamente o descritor de arquivo .history, que deveria estar aberto apenas para atualizar o histórico. Mas é o caso? Não há nada mencionado aqui