metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2015-04-20 05:14 pm

bit rot

Только что обнаружил что-то, по симптомам очень похожее на bit rot.
Рабочий компьютер, тестовый CI сервис ругается, что не может собрать проект. Причем собирает он всегда из репозитория, на других CI серверах все ок. Заглядываю в исходники - а там в нескольких строках биты случайно покорежены:
буква 'e' (код 0x65) заменена на букву 'd' (код 0x64)
буква 'e' (код 0x65) заменена на букву 'u' (код 0x75)
буква 'a' (код 0x61) заменена на букву 'A' (код 0x41)
буква 'o' (код 0x6F) заменена на букву 'O' (код 0x4F)
и еще переносы в другие контрольные символы превращены.

И главное - меркуриал этого не видит. Вообще не видит - время и размер файла не изменились, ему пофиг, соответственно, он внутрь не заглядывает.

Надо на этом компе, что ли, память и диски проверять срочно.

[identity profile] tzirechnoy.livejournal.com 2015-04-20 02:19 pm (UTC)(link)
На rowhammer протэстируешь?

[identity profile] zerthurd.livejournal.com 2015-04-20 02:34 pm (UTC)(link)
Попробовал такое с гитом повторить, не получается. А с меркуриалом получилось сразу. Уже только за такое им не следует пользоваться.

[identity profile] levgem.livejournal.com 2015-04-20 02:37 pm (UTC)(link)
что такое bit rot

[identity profile] maxdz.livejournal.com 2015-04-20 03:42 pm (UTC)(link)
Да, похоже диск накрывается...

[identity profile] juan-gandhi.livejournal.com 2015-04-20 04:00 pm (UTC)(link)
У нас был случай, когда на диске проводочек отвалился, и во всех сорсах старший бит байта оказался =1. Было прикольно.

[identity profile] anatoly borodin (from livejournal.com) 2015-04-20 04:56 pm (UTC)(link)
У знакомого была проблема — я ему на свежий тазик фряху методом компиляции ставил, так компиляция падала каждый раз в разном месте с разными синтаксическими ошибками. Оказалось, біла битая память.

гниение битов

[identity profile] avnik.livejournal.com 2015-04-20 06:47 pm (UTC)(link)
А люди еще удивляются -- почему мне паук велит делать raid1, и покупать память с ECC.

[identity profile] kzn.livejournal.com 2015-04-20 07:40 pm (UTC)(link)
А на диске ли? Диск же вроде контрольную сумму считает при передаче.