Estou executando o Wind River Linux 4.3 em um computador de placa única incorporado Freescale (SBC). Saída de uname -a
:
Linux ge101 2.6.34.10-myname-grsec-WR4.3.0.0_cgl #1 SMP PREEMPT Mon Aug 26 01:35:35 PDT 2013 ppc ppc ppc GNU/Linux
Existem vários módulos / processos em execução e a criação de arquivos de registro que estou interessado em coletar:
nohup ${executable_name} -C ${configfile_name} >> ${logfile} 2>&1 &
logging
para gravar em um arquivo de log. Estou vendo um problema bizarro em que esses 4 arquivos de log ocasionalmente são "corrompidos" da seguinte maneira:
Além disso, há alguns casos em que apenas os caracteres NUL são inseridos e nenhum texto de outros registros é misturado.
Em um arquivo de log na ordem de 100 mil linhas, esse comportamento ocorre de sete a nove vezes.
Os caracteres NUL sozinhos seriam fáceis de remover durante o pós-processamento. No entanto, os dados inesperados que aparecem de outros arquivos estão quebrando os scripts de análise. E, claro, o pedaço de dados que falta é o mais problemático.
Alguém sabe o que pode causar esse comportamento bizarro?