bit rot

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

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

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

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

Date: 2015-04-20 02:58 pm (UTC)
From: [identity profile] vitmain.livejournal.com
Распиши в двоичном виде значения исходное и замененное в двоичном виде, так будет заметно какие биты шалили.

Date: 2015-04-20 04:04 pm (UTC)
From: [identity profile] metaclass.livejournal.com
А, надо еще этот файл в виде таблички хекс-значений посмотреть.
Может там и в расположениях бит какие-нибудь закономерности есть.

Date: 2015-04-20 04:01 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Случайные изменения битов в хранящихся файлах из-за глюков железа.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 14th, 2025 04:57 am
Powered by Dreamwidth Studios