unrar-3.7.6-alt2 не может распаковать файл http://sciencefit.narod.ru/bio_olimp_2008.rar [andrei@main bio_olimp_2008]$ unrar x bio_olimp_2008.rar UNRAR 2.50 freeware Copyright (c) 1993-99 Eugene Roshal Extracting from bio_olimp_2008.rar Unknown method in ������/������� �����.doc Unknown method in ������/����� ����� ����.doc Unknown method in ������/������ �. ����.doc Unknown method in ������/��. ⥮���. ����.doc ������ - file header broken Creating ������ Ok Total errors: 4 [andrei@main bio_olimp_2008]$
Архиватор ark этот файл распаковывает kdeutils-ark-3.5.8-alt5.M40.1.i586.rpm
(In reply to comment #1) > Архиватор ark этот файл распаковывает > kdeutils-ark-3.5.8-alt5.M40.1.i586.rpm unrar-3.7.8-alt1 из текущего Сизифа его также распаковывает. Видимо, стоит более новый unrar положить в branch4...
Не могу воспроизвести. Скачал unrar-3.7.8-alt1.src.rpm из сизифа, собрал в 4.0.1 unrar-3.7.8-alt1.athlon.rpm установил. Не распаковывает. В чем может быть дело ?
Не распаковывает с той же диагностикой?
Да
Локаль по умолчанию, utf8
Таким образом, гипотеза о том, что более старая версия unrar не в состоянии распаковать архив созданный, возможно, более новой версией rar'а оказалась неверной... Добавлю еще, что unrar 3.7.6 скомпилированный в системе с текущим Сизифом, также успешно распаковал скачанный по приведенной ссылке архив. Я бы предположил, что у Вас файл был поврежден при скачивании если бы не замечание о том, что kdeutils-ark его успешно распаковывает. Но это тоже весьма странно - если мне не изменяет память ark просто фронтенд и для распаковки архивов просто вызывает соответствующие программы... Если так, то тот же unrar из Вашей системы, но запущенный из ark с архивом справился. Кстати, совершенно непонятно, почему имена файлов в архиве оказались полностью состоящими из символа �
Вернее, наоборот: файл не повредился при скачивании, а починился при загрузке на сайт :) Файл был взят с третьего сайта, сохранен локально, потом загружен на sciencefit.narod.ru для демонстрации проблемы. Так что гипотеза с повреждением при скачивании отпадает. По поводу �� -- это проблемы copy-paste и движка багзиллы. В консоли оно выглядит по-другому. И, наконец, самое главное. После перелогина новый unrar успешно все распаковал. Значит, какой-то эффект кэширования, что запускался старый бинарник, хотя его физически не было на диске, видимо, прихватывался из кэша оперативной памяти. Надо бы срочно новый unrar в branch, а то там, говорят, sync ?
(In reply to comment #8) > После перелогина новый unrar успешно все распаковал. > Значит, какой-то эффект кэширования, что запускался старый бинарник, хотя его > физически не было на диске, видимо, прихватывался из кэша оперативной памяти. Обратите внимание на проверку, о которой я писал в прошлом комментарии: "unrar 3.7.6 скомпилированный в системе с текущим Сизифом, также успешно распаковал скачанный по приведенной ссылке архив". Так что дело вовсе не в версии. Всё это более походит на локальную проблему с железом или какой-то неочевидный local misconfiguration...
Ладно, проблема закрыта. Но все же: только что повторил эффект кэширования на другой машине. Шаги: Ставим старый unrar-3.7.6-alt2, делаем unrar x на известный файл, получаем сообщение об ошибке и пустую директорию, именованную вопросиками. Обновляем unrar до текущей версии из сизифа, unrar x на проблемный файл дает ошибку и директорию с именем из вопросиков. Делаем символическую ссылку unrar -> unrar2, unrar2 x на проблемный файл нормально распаковывает. Забавно.
(In reply to comment #10) > Ладно, проблема закрыта. WORKSFORME. Закрываю.