arclite — работа с архивами на основе 7-Zip

Здесь можно обсудить ваш любимый плагин.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

Тема для обсуждения arclite — нового альтернативного плагина архиватора 7-Zip для Far.
("Старый" плагин 7zipalt обсуждается в прежней теме.)

Внимание:
Начиная с билда 1762 плагин входит в комплект поставки юникодной версии FAR'а, заменяя собой Multiarc.
В arclite не реализованы некоторые функции, присутствовавшие в Multiarc, в частности упаковка в RAR.

Обсуждение: arclite вместо MultiArc в комплекте Far 2











Кодек LZHAM
Vanav
Posts: 11
Joined: Sat 18 Oct, 2014 22:54

arclite — работа с архивами на основе 7-Zip

Post by Vanav »

Latest post of the previous page:

zg wrote: Fri 04 May, 2018 11:005204.
Спасибо, вернулось старое поведение.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

7z 18.05
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

arclite — работа с архивами на основе 7-Zip

Post by HaRT »

Фар есть инструмент, а не нянька. © 2009 DrKnS
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

HaRT, ссылку на файл лучше сразу давать - чтобы не искать.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

arclite — работа с архивами на основе 7-Zip

Post by HaRT »

2useven10 wrote: Wed 23 May, 2018 17:57 ссылку на файл лучше сразу давать
Да это и не багрепорт был, а просто поржать (смайл неспроста).
Фар есть инструмент, а не нянька. © 2009 DrKnS
DV
Posts: 455
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 31 times
Been thanked: 15 times

arclite — работа с архивами на основе 7-Zip

Post by DV »

Похоже, что в arclite в комплекте с Far30b5224.x86.20180529.7z закрался какой-то жуткий баг...
Как воспроизвести:
1. Распаковываем Far30b5224.x86.20180529.7z в новую папку, и запускаем Far.exe оттуда
2. Из этого запущенного Far.exe заходим в архив Far30b5224.x86.20180529.7z, выбираем файл "Far.exe" и нажимаем F5 (копирование). Пусть на пассивной панели в это время открыта любая пустая папка, то есть файл "Far.exe" распаковывается в пустую папку.
3. Оставив ту же папку с файлом "Far.exe" в пассивной панели, нажимаем F5 (копирование) на файле "Far.exe" в архиве ещё раз. Нажимаем Enter на вопрос о перезаписи файла "Far.exe".
Результат - FAR перестаёт реагировать на действия пользователя.
Проверено под Windows 7 x64, Windows 8.1 x64.
С Far30b5224.x86.20180601.7z то же самое.
Last edited by DV on Fri 01 Jun, 2018 23:15, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

arclite — работа с архивами на основе 7-Zip

Post by HaRT »

DV wrote: Fri 01 Jun, 2018 23:05 FAR перестаёт реагировать на действия пользователя
Подтверждаю. Регрессию не проверял.
Только у меня даже запрос перезаписи не показался. Вместо этого кнопка Фара в таскбаре покраснела (от стыда?).
Предполагаю, что он выдаёт мне модальное окошко, но как-то так, что я его не вижу и не могу закрыть.
Фар есть инструмент, а не нянька. © 2009 DrKnS
DV
Posts: 455
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 31 times
Been thanked: 15 times

arclite — работа с архивами на основе 7-Zip

Post by DV »

С build 5200 тоже воспроизводится. Регрессия по отношению к build 5005, который я продолжал использовать до этого :)
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

DV wrote: Fri 01 Jun, 2018 23:05 Похоже, что в arclite
Не уверен, что дело в арклайт, но баг есть. Диалога у меня тоже не видно. Если копировать не Far.exe - всё ок.
DV
Posts: 455
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 31 times
Been thanked: 15 times

arclite — работа с архивами на основе 7-Zip

Post by DV »

2useven10 wrote: Sat 02 Jun, 2018 03:06Не уверен, что дело в арклайт, но баг есть. Диалога у меня тоже не видно. Если копировать не Far.exe - всё ок.
Похоже, как-то связано с нажатием Enter при запросе копирования/распаковки любого .exe файла.
Изначально я проблему воспроизвёл при попытке обновить проигрыватель 1by1 путём замены имеющихся файлов новыми из архива, в котором 3 файла: 1by1.exe, License.txt и Readme.htm. Я выделил все три, нажал F5 и 3 раза нажал Enter на вопрос о перезаписи. С третьим нажатием Enter случилось то, что я описал.
Last edited by DV on Sat 02 Jun, 2018 10:36, edited 1 time in total.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

arclite — работа с архивами на основе 7-Zip

Post by DrKnS »

DV wrote: Fri 01 Jun, 2018 23:05закрался какой-то жуткий баг
HaRT wrote: Fri 01 Jun, 2018 23:27кнопка Фара в таскбаре покраснела (от стыда?)
Плагин пытается показать диалог "Overwrite file".
Однако, он зачем-то пытается это делать из другого треда, что ни к чему хорошему привести не может:

Code: Select all

>	Far.exe!pluginapi::apiDialogRun(void * hDlg=0x00000000035a8750) Line 1084	C++
 	arclite.dll!0000000063f35bdc()	Unknown
 	arclite.dll!0000000063eda4d6()	Unknown
 	arclite.dll!0000000063eda77a()	Unknown
 	arclite.dll!0000000063efbd60()	Unknown
 	7z.dll!000000001e7657a2()	Unknown
 	7z.dll!000000001e765a67()	Unknown
 	7z.dll!000000001e70c12b()	Unknown
 	7z.dll!000000001e708813()	Unknown
 	7z.dll!000000001e75d4cb()	Unknown
 	7z.dll!000000001e75e86d()	Unknown
 	7z.dll!000000001e70c31b()	Unknown
 	msvcrt.dll!_endthreadex()	Unknown
 	msvcrt.dll!_endthreadex()	Unknown
 	kernel32.dll!BaseThreadInitThunk()	Unknown
 	ntdll.dll!RtlUserThreadStart()	Unknown
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

DrKnS wrote: Sat 02 Jun, 2018 10:40 он зачем-то пытается это делать из другого треда
Распаковка в последних версиях 7z сильно более многопоточная...
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

arclite — работа с архивами на основе 7-Zip

Post by DrKnS »

2useven10 wrote: Mon 04 Jun, 2018 07:34Распаковка в последних версиях 7z сильно более многопоточная...
Надо или даунгрейдить, или отключать, а в перспективе UI показывать в основном треде через ACTL_SYNCHRO.
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

arclite — работа с архивами на основе 7-Zip

Post by Shmuel »

Захожу в 7z-архив, там в подпапке файл базы данных sqlite3, нажимаю Enter, файл открывается плагином Polygon, делаю изменение в базе. Во временном файле, создаваемом плагином Arclite, видно, что дата файла базы данных изменилась на текущую. Выхожу из базы данных, Arclite удаляет временный файл, не предлагая обновить архив. Это нормально?
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

Shmuel wrote: Mon 04 Jun, 2018 13:12Это нормально?
Видимо нет. Но причём здесь арлайт?
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

arclite — работа с архивами на основе 7-Zip

Post by 2useven10 »

DrKnS wrote: Mon 04 Jun, 2018 08:42 в перспективе UI показывать в основном треде через ACTL_SYNCHRO.
Надо будет запускать распаковку в отдельном потоке (чтобы основной тред был свободен для UI)?
Last edited by 2useven10 on Mon 04 Jun, 2018 13:59, edited 1 time in total.
Post Reply

Return to “Обсуждение плагинов”