Bug 14498 - unrar не может распаковать rar-файл
Summary: unrar не может распаковать rar-файл
Status: CLOSED WORKSFORME
Alias: None
Product: Branch 4.0
Classification: Distributions
Component: unrar (show other bugs)
Version: 4.0
Hardware: all Linux
: P2 normal
Assignee: Victor Forsyuk
QA Contact: Q.A. 4.0
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-02-18 10:10 MSK by Andrei
Modified: 2008-02-26 14:55 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrei 2008-02-18 10:10:39 MSK
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]$
Comment 1 Andrei 2008-02-18 10:14:35 MSK
Архиватор ark этот файл распаковывает
kdeutils-ark-3.5.8-alt5.M40.1.i586.rpm
Comment 2 Victor Forsyuk 2008-02-19 19:58:22 MSK
(In reply to comment #1)
> Архиватор ark этот файл распаковывает
> kdeutils-ark-3.5.8-alt5.M40.1.i586.rpm

unrar-3.7.8-alt1 из текущего Сизифа его также распаковывает. Видимо, стоит более
новый unrar положить в branch4...
Comment 3 Andrei 2008-02-21 14:22:50 MSK
Не могу воспроизвести.
Скачал unrar-3.7.8-alt1.src.rpm из сизифа,
собрал в 4.0.1
unrar-3.7.8-alt1.athlon.rpm
установил.

Не распаковывает. В чем может быть дело ?
Comment 4 Mikhail Gusarov 2008-02-21 14:23:56 MSK
Не распаковывает с той же диагностикой?
Comment 5 Andrei 2008-02-21 18:10:01 MSK
Да
Comment 6 Andrei 2008-02-21 18:11:29 MSK
Локаль по умолчанию, utf8
Comment 7 Victor Forsyuk 2008-02-21 18:36:04 MSK
Таким образом, гипотеза о том, что более старая версия unrar не в состоянии
распаковать архив созданный, возможно, более новой версией rar'а оказалась
неверной... Добавлю еще, что unrar 3.7.6 скомпилированный в системе с текущим
Сизифом, также успешно распаковал скачанный по приведенной ссылке архив.

Я бы предположил, что у Вас файл был поврежден при скачивании если бы не
замечание о том, что kdeutils-ark его успешно распаковывает. Но это тоже весьма
странно - если мне не изменяет память ark просто фронтенд и для распаковки
архивов просто вызывает соответствующие программы... Если так, то тот же unrar
из Вашей системы, но запущенный из ark с архивом справился.

Кстати, совершенно непонятно, почему имена файлов в архиве оказались полностью
состоящими из символа �
Comment 8 Andrei 2008-02-21 19:09:24 MSK
Вернее, наоборот: файл не повредился при скачивании,
а починился при загрузке на сайт :)
Файл был взят с третьего сайта, сохранен локально, потом загружен на 
sciencefit.narod.ru для демонстрации проблемы.
Так что гипотеза с повреждением при скачивании отпадает.

По поводу  �� -- это проблемы copy-paste и движка багзиллы.
В консоли оно выглядит по-другому.

И, наконец, самое главное.
После перелогина новый unrar успешно все распаковал.
Значит, какой-то эффект кэширования, что запускался старый бинарник, хотя его 
физически не было на диске, видимо, прихватывался из кэша оперативной памяти.

Надо бы срочно новый unrar  в branch, а то там, говорят, sync ?
Comment 9 Victor Forsyuk 2008-02-22 20:25:43 MSK
(In reply to comment #8)
> После перелогина новый unrar успешно все распаковал.
> Значит, какой-то эффект кэширования, что запускался старый бинарник, хотя его 
> физически не было на диске, видимо, прихватывался из кэша оперативной памяти.

Обратите внимание на проверку, о которой я писал в прошлом комментарии: "unrar
3.7.6 скомпилированный в системе с текущим Сизифом, также успешно распаковал
скачанный по приведенной ссылке архив".

Так что дело вовсе не в версии. Всё это более походит на локальную проблему с
железом или какой-то неочевидный local misconfiguration...
Comment 10 Andrei 2008-02-22 20:38:37 MSK
Ладно, проблема закрыта.
Но все же: только что повторил эффект кэширования на другой машине.

Шаги: 
Ставим старый unrar-3.7.6-alt2, 
делаем unrar x на известный файл,
получаем сообщение об ошибке и пустую директорию, именованную вопросиками.

Обновляем unrar до текущей версии из сизифа,
unrar x на проблемный файл дает ошибку и директорию с именем из вопросиков.

Делаем символическую ссылку unrar -> unrar2,
unrar2 x на проблемный файл нормально распаковывает.

Забавно.

 
Comment 11 Victor Forsyuk 2008-02-26 14:54:58 MSK
(In reply to comment #10)
> Ладно, проблема закрыта.

WORKSFORME. Закрываю.