Summary: | unrar не может распаковать rar-файл | ||
---|---|---|---|
Product: | Branch 4.0 | Reporter: | Andrei <lomov> |
Component: | unrar | Assignee: | Victor Forsyuk <force> |
Status: | CLOSED WORKSFORME | QA Contact: | Q.A. 4.0 <qa-4.0> |
Severity: | normal | ||
Priority: | P2 | ||
Version: | 4.0 | ||
Hardware: | all | ||
OS: | Linux |
Description
Andrei
2008-02-18 10:10:39 MSK
Архиватор 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. Закрываю. |