Ru-Board.club
← Вернуться в раздел «Программы»

» FreeArc: бесплатный open-source архиватор

Автор: Bulat_Ziganshin
Дата сообщения: 24.06.2008 18:25

Цитата:
с версией от 23 числа вот что происходит - там подвешивается несколько dll'ок (comctl32.dll и miscr3.dll),

т.е. с версией от 19-го этого не было? думаю, что проблема может быть в theme engine. вообще, для экспериментов надёжней использовать консольную версию - к ней меньше dll прилипает.

вообще если новая версия использует больше dll и из-за этого не может распаковать файлы, сжатые старой версией, то я ничего не могу поделать - с -ld- ты сам отвечаешь за такие косяки
Автор: Bulat_Ziganshin
Дата сообщения: 24.06.2008 20:38
добавил страницу Документация
Автор: egor23
Дата сообщения: 24.06.2008 21:21
Bulat_Ziganshin

Цитата:
т.е. с версией от 19-го этого не было? думаю, что проблема может быть в theme engine. вообще, для экспериментов надёжней использовать консольную версию - к ней меньше dll прилипает.

Речь про консольную идёт стала цепляться comctl32.dll

У GUI версии по-умолчанию макс.блок 1202МБ (WinXP SP2)
Автор: Bulat_Ziganshin
Дата сообщения: 24.06.2008 22:11

Цитата:
Речь про консольную идёт стала цепляться comctl32.dll

ачуметь! это из-за SHGetFolderPathA, которая возвращает каталог Application Data текущего пользователя. вот и делай после этого добро людям

Добавлено:
убрал этот вызов и обновил http://www.haskell.org/bz/arc1.arc

но какой вариант лучше - большой вопрос
Автор: Nicka_Grey
Дата сообщения: 24.06.2008 22:34
Bulat_Ziganshin

Цитата:
у меня не падает, так что давай командную строку для начала


Код:
Arc.exe create test.arc -r Sources\
Arc.exe create test.arc -r -m5 Sources\
Arc.exe create test.arc -r -mx9 Sources\
Автор: Bulat_Ziganshin
Дата сообщения: 24.06.2008 22:43

Цитата:
Arc.exe create test.arc -r Sources\

у меня это работает, присылай файлы (лучше всего выложить архив на ftp/http). надеюсь, там не слишком большой объём, в пределах 100 метров в архиве?
Автор: Nicka_Grey
Дата сообщения: 24.06.2008 22:55
Bulat_Ziganshin
Ну вот к примеру, скачал FreeArc-0.50-win32-alpha-2008-06-23.exe, распаоквал в отдельную папку FreeArc
Зашел в нее, там же

Код:
Arc.exe create test.arc -r bin\
Автор: egor23
Дата сообщения: 24.06.2008 23:11
Nicka_Grey

Цитата:
Arc.exe create test.arc -r bin\

Arc.exe цепляется какой из bin\ или другая версия?

Bulat_Ziganshin
кстати в path прописывается C:\Program Files\FreeArc
а наверно нужно C:\Program Files\FreeArc\bin
Автор: Bulat_Ziganshin
Дата сообщения: 24.06.2008 23:13

Цитата:
Ну вот к примеру, скачал FreeArc-0.50-win32-alpha-2008-06-23.exe, распаоквал в отдельную папку FreeArc
Зашел в нее, там же

у меня без проблем:

Цитата:
C:\Program Files\FreeArc>"C:\Program Files\FreeArc\bin\Arc.exe" create test.arc -r bin\
FreeArc 0.50 alpha (June 23 2008) creating archive: test.arc
Compressed 121 files, 18.417.785 => 4.752.359 bytes. Ratio 25.8%
Compression time 44.96 secs, speed 410 kB/s. Total 60.79 secs
All OK


может, у тебя из пути берётся старый arc.exe? если нет - добавь -di -di+$ и кинь сюда вывод на экран

Добавлено:

Цитата:
кстати в path прописывается C:\Program Files\FreeArc
а наверно нужно C:\Program Files\FreeArc\bin

спасибо, поправил. хотя что-то я вообще не вижу эффекта этой опции. у тебя она хоть что-то в PATH добавляет?
Автор: egor23
Дата сообщения: 24.06.2008 23:25
Bulat_Ziganshin

Цитата:
убрал этот вызов и обновил http://www.haskell.org/bz/arc1.arc

но какой вариант лучше - большой вопрос

FreeArc.exe - это не мешало ... ,
кстати FreeArc.exe использует другую версию comctl32.dll у ней Image Base Address 0x773C0000
Автор: Nicka_Grey
Дата сообщения: 24.06.2008 23:25
Вот
[more]
FreeArc 0.50 alpha (June 24 2008) Creating archive: test.arc using exe+delta+lzma:64mb:normal:32:mc16, $obj => delta+lzma:64mb:normal:32:mc16, $text => dict:64mb:80%:l8192:m400:s100+lzp:64mb:90%:65:h20:d1mb:s16+ppmd:8:96mb, $compressed => rep:64mb+tor:16mb:c3, $wav => tta, $bmp => mm+grzip:8mb:m1:l:a
Memory for compression 128mb, decompression 128mb, cache 64mb
Started: 0.00 secs
Found 119 files: 0.00 secs
Sorted 119 files: 0.00 secs
Joined filelists, 119 files: 0.00 secs
Compressing 119 files, 18.418.935 bytes. Processed 0%

empty.arc(1) ["default"]
["iconv.dll","libcairo-2.dll"] ["default","default"]
["libgdk-win32-2.0-0.dll","libgdk_pixbuf-2.0-0.dll"] ["default","default"]
["libgdkglext-win32-1.0-0.dll","libglade-2.0-0.dll"] ["default","default"]
["libglib-2.0-0.dll","libgmodule-2.0-0.dll","libgobject-2.0-0.dll","libgthread-2.0-0.dll"] ["default","default","default","default"]
libgtk-win32-2.0-0.dll(17) ["default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default"]
["libpango-1.0-0.dll","libpangoft2-1.0-0.dll","libxml2.dll"] ["default","default","default"]
zlib1.dll(1) ["default"]
Arc.exe(14) ["default","default","default","default","default","default","default","default","default","default","default","default","default","default"]
FreeArc.exe(15) ["default","default","default","default","default","default","default","default","default","default","default","default","default","default","default"]
["gspawn-win32-helper-console.exe","gspawn-win32-helper.exe","gtk2_prefs.exe","unarc.exe"] ["default","default","default","default"]
arc.groups(1) ["default"]
$text freearc.history(1) ["$text"]
FreeArc.ico(1) ["default"]
? ["arc.ini","freearc.ini"] ["$text","default"]
$text arc.ini(1) ["$text"]
freearc.ini(1) ["default"]
$text ["arc.custom-log.lua","arc.demo.lua"] ["$text","$text"]
$compressed ["arc-mini.sfx","arc.linux.sfx","arc.sfx","freearc.sfx"] ["$compressed","$compressed","$compressed","$compressed"]
? ["arc.bangla.txt","arc.french.txt","arc.german.txt","arc.russian.txt","arc.tamil.txt"] ["default","$text","$text","$text","default"]
? ["arc.armenian.txt","arc.bangla.txt","arc.belarusian.txt","arc.bulgarian.txt","arc.chinese_traditional.txt"] ["$text","default","$text","$text","$text"]
$text ["arc.afrikaans.txt","arc.albanian.txt","arc.arabic.txt","arc.armenian.txt"] ["$text","$text","$text","$text"]
? ["arc.asturian.txt","arc.azeri.txt","arc.bangla.txt"] ["$text","$text","default"]
$text arc.asturian.txt(1) ["$text"]
$text arc.azeri.txt(1) ["$text"]
arc.bangla.txt(1) ["default"]
$text ["arc.bashkir.txt","arc.basque.txt","arc.belarusian.txt"] ["$text","$text","$text"]
$text ["arc.breton.txt","arc.bulgarian.txt","arc.catalan.txt","arc.chinese_simplified.txt"] ["$text","$text","$text","$text"]
$text arc.chinese_traditional.txt(1) ["$text"]
? ["arc.czech.txt","arc.dutch.txt","arc.farsi.txt","arc.french.txt","arc.georgian.txt"] ["$text","$text","$text","$text","default"]
$text ["arc.croatian.txt","arc.czech.txt","arc.danish.txt"] ["$text","$text","$text"]
$text ["arc.dutch.txt","arc.english.txt","arc.esperanto.txt","arc.estonian.txt"] ["$text","$text","$text","$text"]
$text ["arc.extremaduran.txt","arc.farsi.txt","arc.finnish.txt"] ["$text","$text","$text"]
$text ["arc.french.txt","arc.frisian.txt","arc.friulian.txt"] ["$text","$text","$text"]
? ["arc.galician.txt","arc.georgian.txt"] ["$text","default"]
$text arc.galician.txt(1) ["$text"]
arc.georgian.txt(1) ["default"]
$text ["arc.german.txt","arc.italian.txt","arc.japanese.txt","arc.macedonian.txt"] ["$text","$text","$text","$text"]
? ["arc.nepali.txt","arc.pashto.txt","arc.portuguese_brazil.txt","arc.russian.txt","arc.serbian_-_latin.txt"] ["default","$text","$text","$text","$text"]
? ["arc.marathi.txt","arc.mongolian.txt","arc.nepali.txt"] ["default","$text","default"]
arc.marathi.txt(1) ["default"]
$text arc.mongolian.txt(1) ["$text"]
arc.nepali.txt(1) ["default"]
$text ["arc.norwegian_bokmal.txt","arc.norwegian_nynorsk.txt","arc.pashto.txt","arc.polish.txt"] ["$text","$text","$text","$text"]
? ["arc.portuguese_brazil.txt","arc.portuguese_standard.txt","arc.punjabi,_indian.txt"] ["$text","$text","default"]
$text arc.portuguese_brazil.txt(1) ["$text"]
$text arc.portuguese_standard.txt(1) ["$text"]
arc.punjabi,_indian.txt(1) ["default"]
$text ["arc.romanian.txt","arc.russian.txt","arc.serbian_-_cyrilic.txt"] ["$text","$text","$text"]
$text arc.serbian_-_latin.txt(1) ["$text"]
? ["arc.spanish.txt","arc.tamil.txt","arc.thai.txt","arc.vietnamese.txt","arc.welsh.txt"] ["$text","default","default","$text","$text"]
$text ["arc.slovak.txt","arc.slovenian.txt","arc.spanish.txt"] ["$text","$text","$text"]
? ["arc.swedish.txt","arc.tamil.txt","arc.tatarish.txt"] ["$text","default","$text"]
$text arc.swedish.txt(1) ["$text"]
arc.tamil.txt(1) ["default"]
$text arc.tatarish.txt(1) ["$text"]
? ["arc.thai.txt","arc.turkish.txt","arc.ukrainian.txt"] ["default","$text","$text"]
arc.thai.txt(1) ["default"]
$text arc.turkish.txt(1) ["$text"]
$text arc.ukrainian.txt(1) ["$text"]
$text ["arc.uzbek.txt","arc.valencian.txt","arc.vietnamese.txt"] ["$text","$text","$text"]
$text ["arc.welsh.txt","readme.txt"] ["$text","$text"]
Compressing 69 files of 884.047 bytes: 0.09 secs
Using dict:864kb:80%:l8192:m400:s100+lzp:864kb:90%:65:h20:d1mb:s16+ppmd:8:96mb
Memory for compression 96mb, decompression 96mb
Solid block compression results (0.109 seconds)
dict:864kb:80%:l8192:m400:s100: 543.556 bytes in 0.031 seconds
lzp:864kb:90%:65:h20:d1mb:s16: 310.340 bytes in 0.016 seconds
ppmd:8:96mb: 67.982 bytes in 0.062 seconds
Compressing 41 files of 17.099.120 bytes: 0.25 secs
Using exe+delta+lzma:17mb:normal:32:mc16
Memory for compression 46mb, decompression 25mb 15% 25% 34% 43% 57% 66% 76% 85% 95%
Solid block compression results
exe: 17.099.120 bytes in 0.016 seconds
delta: 17.117.156 bytes in 0.172 seconds
lzma:17mb:normal:32:mc16: 4.319.010 bytes in -1.000 seconds
Compressing 9 files of 435.768 bytes: 4.56 secs
[/more]
Arc.exe лежит выше папки bin
Автор: egor23
Дата сообщения: 24.06.2008 23:26

Цитата:
спасибо, поправил. хотя что-то я вообще не вижу эффекта этой опции. у тебя она хоть что-то в PATH добавляет?

добавляет C:\Program Files\FreeArc
Намерно не тот PATH смотрите их два Системный и Пользовательский, добавляется в пользовательский
Автор: Bulat_Ziganshin
Дата сообщения: 24.06.2008 23:26
хотя нет, добавляет

Добавлено:

Цитата:
кстати FreeArc.exe использует другую версию comctl32.dll у ней Image Base Address 0x773C0000

это вообще две разные бииблиотеки, из разных каталогов с разными base и разными описаниями. в версии от 23 июня ты можешь увидеть их обе


Цитата:
Подробнее...

теперь ясно, что затыкается он у тебя на rep+tor, который используется для $compressed. скорей всего, на rep и скорей всего из-за того, что там сейчас выделяется память начиная сверху

попробуй в режиме -mrep любой файл упаковать. и дай лог с -di+$%. ОС какая? /3gb не используешь?
Автор: egor23
Дата сообщения: 24.06.2008 23:43

Цитата:
это вообще две разные бииблиотеки, из разных каталогов с разными base и разными описаниями. в версии от 23 июня ты можешь увидеть их обе

точно проглядел вторую
Автор: Nicka_Grey
Дата сообщения: 25.06.2008 00:45

Цитата:
попробуй в режиме -mrep любой файл упаковать. и дай лог с -di+$%. ОС какая? /3gb не используешь?

[more]
FreeArc 0.50 alpha (June 24 2008) Creating archive: test.arc using exe+delta+lzma:64mb:normal:32:mc16, $obj => delta+lzma:64mb:normal:32:mc16, $text => dict:64mb:80%:l8192:m400:s100+lzp:64mb:90%:65:h20:d1mb:s16+ppmd:8:96mb, $compressed => rep:64mb+tor:16mb:c3, $wav => tta, $bmp => mm+grzip:8mb:m1:l:a
Memory for compression 128mb, decompression 128mb, cache 64mb
Started: 0.00 secs
Compressing 1 file, 2.731.983 bytes. Processed 0%

FarSave1.reg(14) ["default","$text","$text","$text","$text","$text","$text","$text","$text","$text","$text","$text","default","$text"]
Compressing 1 file of 2.731.983 bytes: 0.05 secs
Using exe+delta+lzma:2669kb:normal:32:mc16
Memory for compression 14mb, decompression 11mb
Solid block compression results
exe: 2.731.983 bytes in 0.000 seconds
delta: 2.732.111 bytes in 0.031 seconds
lzma:2669kb:normal:32:mc16: 251.469 bytes in -1.000 seconds

Writing directory: 0.39 secs
Found 1 directory names: 0.39 secs
Directory written: 0.39 secs
Compressed 1 file, 2.731.983 => 251.469 bytes. Ratio 9.2%
Compression time 0.48 secs, speed 5.640 kB/s. Total 0.41 secs
All OK

[/more]

ОС: WinXP SP2 Eng VL
Core 2 Duo E6560 2gb ram
Автор: Bulat_Ziganshin
Дата сообщения: 25.06.2008 01:04
используй опции -mrep -di+$%
Автор: Nicka_Grey
Дата сообщения: 25.06.2008 08:26
Вот лог для той же папки bin
ком строка:

Код:
Arc.exe create test.arc -mrep -di+$% bin\*.*
Автор: egor23
Дата сообщения: 25.06.2008 08:56

Цитата:
Вот лог для той же папки bin

лог не весь
кладите весь лог
Автор: Nicka_Grey
Дата сообщения: 25.06.2008 11:06
Сорри, действительно как то лог не весь получился
вот полный
[more]
FreeArc 0.50 alpha (June 24 2008) creating archive: test.arc
Started: 0.00 secs
Found 45 files: 0.00 secs
Sorted 45 files: 0.02 secs
Joined filelists, 45 files: 0.02 secs
Compressing 45 files, 17.432.271 bytes. Processed 0%

Compressing 45 files of 17.432.271 bytes: 0.08 secs
Using rep:17mb
Memory for compression 21mb, decompression 17mb 5% 44% 47% 47% 60%
Solid block compression results (0.406 seconds)
rep:17mb: 16.561.016 bytes in 0.406 seconds

Writing directory: 2.91 secs
Found 1 directory names: 2.91 secs
Directory written: 2.91 secsThere is 63 percent of memory in use.
There are 2039 total Mbytes of physical memory.
There are 745 free Mbytes of physical memory.
There are 3409 total Mbytes of paging file.
There are 1889 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 2017 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.

Allocated 1562 mb, addr=10010000
Allocated 234 mb, addr=015B0000
Allocated 86 mb, addr=71AC0000
Allocated 72 mb, addr=78000000
Allocated 25 mb, addr=7C9C0000
Allocated 19 mb, addr=7E3F0000
Allocated 7 mb, addr=7F7F0000
Allocated 4 mb, addr=77610000
Allocated 1 mb, addr=77250000
Allocated 1 mb, addr=77C60000
There is 63 percent of memory in use.
There are 2039 total Mbytes of physical memory.
There are 745 free Mbytes of physical memory.
There are 3409 total Mbytes of paging file.
There are 1885 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
There is 63 percent of memory in use.
There are 2039 total Mbytes of physical memory.
There are 745 free Mbytes of physical memory.
There are 3409 total Mbytes of paging file.
There are 1864 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1987 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.

Allocated 1562 mb, addr=10010000
Allocated 202 mb, addr=035C0000
Allocated 86 mb, addr=71AC0000
Allocated 72 mb, addr=78000000
Allocated 25 mb, addr=7C9C0000
Allocated 19 mb, addr=7E3F0000
Allocated 7 mb, addr=7F7F0000
Allocated 4 mb, addr=77610000
Allocated 2 mb, addr=029C0000
Allocated 1 mb, addr=77250000
Allocated 1 mb, addr=77C60000
There is 63 percent of memory in use.
There are 2039 total Mbytes of physical memory.
There are 745 free Mbytes of physical memory.
There are 3409 total Mbytes of paging file.
There are 1860 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.

[/more]
правда с работы, на работе винда WinXP SP2 Rus
Celeron 3.06 2gb ram
Автор: Bulat_Ziganshin
Дата сообщения: 30.06.2008 20:29
обновил http://www.haskell.org/bz/arc1.arcрешены все проблемы с кодировками
выбор кодировки: -sct для терминала; -sci для логфайла; -scf для имён файлов на диске (под Linux)
Linux: chmod +x при создании sfx-архива, "-x" при -sfx-
FAR/TC: копирование/перенос пустых каталогов в архив/из архива; исправлены плагины
-ms-
GUI usability improved a bitостались проблемы: удаление пустых каталогов из архива (TC), копирование пустых каталогов из архива (FAR), копирование в каталоги/из каталогов внутри архива (-ap)

Nicka_Grey, я изменил работу с памятью, проверь как теперь?
Автор: Ironcast
Дата сообщения: 01.07.2008 06:15
А в последнем релизе ( до этого майский пробовал) сжатие увеличилось или работа шла над другими компонентами?
Автор: Bulat_Ziganshin
Дата сообщения: 01.07.2008 10:33
Ironcast, я в последнее время занимаюсь в основном de-buggingом. единственное что изменилось в плане сжатия - filetype detection на больших файлах стал поумнее
Автор: Registered User
Дата сообщения: 01.07.2008 11:16

Цитата:
filetype detection на больших файлах стал поумнее

А вот некоторые шумят, что хуже.
Автор: Bulat_Ziganshin
Дата сообщения: 01.07.2008 11:48

Цитата:
А вот некоторые шумят, что хуже.

ПО СРАВНЕНИЮ С МАЕМ НА БОЛЬШИХ ФАЙЛАХ filetype detection В СРЕДНЕМ стал лучше. как говорится найди три отличия
Автор: juvaforza
Дата сообщения: 01.07.2008 12:00
Bulat_Ziganshin

Цитата:
обновил

А как его распаковать до конца? На файлах:
Цитата:
- arc.russian.txt
- freearc.addon
- custom.ini.addition
выдает ошибки или вылетает.
Автор: Bulat_Ziganshin
Дата сообщения: 01.07.2008 12:18

Цитата:
А как его распаковать до конца?

у меня 0.40 этот архив спокойно распаковал. может, ты его поверх работающей программы распаковываешь?
Автор: juvaforza
Дата сообщения: 01.07.2008 13:24
Bulat_Ziganshin
Не, через гуи и в отдельную папку. И через PeaZip, и через ваш гуи (23 июня билд). Происходит подобное. Памяти может не хватает?
Автор: l1720
Дата сообщения: 01.07.2008 13:38

Цитата:
Автор: Bulat_Ziganshin, Отправлено:16:17 29-05-2008

Цитата: С помощью winarc архивируется директория сначала просто (получился aaa.arc). Потом эта же директория архивируется с флагом "сделать ехе", после чего aaa.arc исчезает.


спасибо, исправлю
Автор: Bulat_Ziganshin
Дата сообщения: 01.07.2008 13:52

Цитата:
Памяти может не хватает?

да, точно. у меня 768 мег памяти и я этот архив упаковал с -mx, при меньшем объёме ОЗУ он не распакуется. сейчас перепаковал и залил чтобы на 256 мб ОЗУ нормально распаковывался

Добавлено:

Цитата:
Цитата:Автор: Bulat_Ziganshin, Отправлено:16:17 29-05-2008

Цитата:С помощью winarc архивируется директория сначала просто (получился aaa.arc). Потом эта же директория архивируется с флагом "сделать ехе", после чего aaa.arc исчезает.


спасибо, исправлю

Не делали?


исправил, но частично - если посатвить галку "создать новый архив", то .arc не затрирается. если не ставить, то это рассматривается как обновление существующего архива с добавлением sfx-моудля к нему
Автор: l1720
Дата сообщения: 01.07.2008 14:46

Цитата:
если посатвить галку "создать новый архив"

Это где?
В гуи бяки. Версия вчерашняя портабл

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Установка и настройка SAMS


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.