LINUX.ORG.RU

Digest verification failed

 


0

1

На разных машинах втечение одного периода появились разные ошибки вида:

 * Digest verification failed:
 * /usr/portage/dev-util/gdbus-codegen/gdbus-codegen-2.40.0.ebuild
 * Reason: Failed on SHA256 verification
 * Got: fe163349b41cd6cfb1821e0e3651332cce92931af122514ec365935022692891
 * Expected: 3d563cee66c7bde6e70311b3bb3dd28d41dc38802271ca81a2477a8507c5f627
 * Digest verification failed:
 * /usr/portage/media-libs/gst-plugins-base/gst-plugins-base-0.10.36-r1.ebuild
 * Reason: Failed on SHA256 verification
 * Got: 3ec9179b99ce9e4352a62100dab7873a3f2a3376ca05ff53619c7bc2c1b27613
 * Expected: c03ca811d655b8701e39a0b04a9c4214ddb72929582b48be3ddba04e8d2443e8
 * Digest verification failed:
Подчеркну, что на разных машинах разные ошибки. Решений я знаю два: ждать, пока исправят, но похоже, что проблема где-то у меня, а не в руках тех, кто это коммитил, либо
ebuild <путь к ебилду> digest
Что не очень хорошо, с точки зрения безопасности и других причин.
Как можно это решить и/или тупо переписать заново дерево?

А я как-то мучился, мучился с такой проблемой, a потом выяснил, что мой CPU каким-то боком делает ошибки при вычислении хешей и некоторых других арифметических операциях.

zinfandel ★★
()
Последнее исправление: zinfandel (всего исправлений: 1)

Варианта 2 - рассинхрон того зеркала, которое ты используешь, с эталонным rsync-деревом ИЛИ рассинхрон твоего дерева с зеркалом.

В любом случае - попробуй другое зеркало. Проблема может встречаться из-за особенностей коммитов в CVS.

Pinkbyte ★★★★★
()
Ответ на: комментарий от zinfandel

Это достаточно редкий вариант, но всё же возможны и проблемы с CPU или(что вероятнее) - битая память.

Но ТС утверждает что это у него на нескольких машинах, так что это маловероятно

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Да, к ТС это отношение наврятли имеет.

У меня кстати проблема решилась заменой CPU, дефектный положил на полочку, ибо редкость. Если последовательно пересчитывать хеш одного и того же файла, то примерно каждый двадцатый раз, ошибочка. Ставил в другую мать с другим железом, симптомы повторились. Искать в какой инструкции вылазит ошибка поленился.

zinfandel ★★
()
Ответ на: комментарий от zinfandel

Три разных не связаных компа имеют эту ошибку, но на разных файлах. Как-то не очень.

Waldo-de-Kard ★★
() автор топика
Ответ на: комментарий от O02eg

Да и так ждал пару недель... само собой походу не получится, не тот случай.

Waldo-de-Kard ★★
() автор топика
pinkbyte@phantom /usr/portage/dev-util/gdbus-codegen $ repoman full

RepoMan scours the neighborhood...

Note: use --include-dev (-d) to check dependencies for 'dev' profiles

RepoMan sez: "If everyone were like you, I'd be out of business!"

Чексуммы впорядке.

Зеркало - rsync2.ru.gentoo.org

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)

Решений я знаю два: ждать, пока исправят

Крайне редко бывает такое, что в основное дерево проскакивает неправильный дайджест. Причину уже назвал Pinkbyte

Проблема может встречаться из-за особенностей коммитов в CVS.

Кстати! Синхронизация зеркал емнип по крону в 00.00 по местному времени. В общем не суть важно… А вообще реально что во время незавершенного коммита в CVS пойдет синхронизация с зеркалом и в зеркало попадет бред?

А что именно ты собрался „ждать, пока исправят“? У тебя в распоряжении url. Скачай и проверь сам.

Как подобные исправления держать? Осиль unionfs, aufs или overlayfs и держи свои правки поверх основного дерева.

init_6 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.