Verifique se você está usando a versão mais recente do bash. Se você é, relate um bug; Certifique-se de indicar exatamente onde você obteve o binário bash se você instalou um binário existente, ou qual configuração de compilador e tempo de compilação você usou e onde você obteve a fonte se você compilou bash sozinho. Mencione também sua versão exata do AIX e sua arquitetura de hardware. Mencione como reproduzir o bug, como você fez aqui, é claro.
"Interrupted system call" não é realmente um erro. É um status de erro ( EINTR
) que informa ao chamador que a chamada do sistema não foi executada (em vez de tentativa e falha). A maneira normal de o aplicativo lidar com EINTR
é executar novamente a chamada do sistema, talvez depois de fazer algum outro processamento, como executar um manipulador de sinal. O EINTR
existe para dar uma chance ao aplicativo executar tarefas urgentes enquanto ele está envolvido em uma chamada do sistema de bloqueio. Você pode ler Quando verificar EINTR e repetir a função chamar? e Use funções reentrantes para um manuseio de sinal mais seguro para mais leitura de fundo.
O Bash está vendo EINTR
retornado por uma chamada do sistema em um local onde não esperava isso. Está relatando isso como um erro de maneira genérica. Este é um bug, possivelmente devido a um erro ou bug do sistema operacional.