
Uma falha no Linux 6.4 vem causando transtornos para muitos usuários. O problema faz com que o sistema trave durante a inicialização, o que pode ocorrer em cerca de 1 em cada 1000 vezes, ou menos ainda em casos de uso do hardware Intel. É surpreendente que ninguém tenha notado isso ainda, mas os testes com nbdkit feitos pelos desenvolvedores do sistema mostraram que o problema é real. A libguestfs, que é usada nesses testes, costuma travar aleatoriamente, sempre em um mesmo ponto do início da inicialização do qemu appliance.
Para solucionar o problema, os desenvolvedores precisaram rodar o guestfish em um loop, até que o problema ocorresse ou não. Para ter uma noção de quantas vezes isso deveria ser feito, eles escolheram 10.000 inicializações seguidas como uma boa amostra. Para facilitar o processo, eles criaram um teste que utiliza até 8 threads e analisa a saída para detectar o problema.
Após dias de trabalho, conseguiram encontrar o culpado: uma regressão no recurso de tempo de impressão. Para provar isso, eles iniciaram o Linux 292.612 vezes antes do commit falho, e depois disso, em menos de 1.000 vezes, o problema se repetiu. A equipe está trabalhando para lançar um patch o mais rápido possível para corrigir o problema.
Confira os últimos vídeos publicados no canal