FreeArc (Win32)

FreeArc (Win32) 0.67

Нет прав для скачивания

forban

Мимокрокодил
Запаковал файлы вот таким методом rep:1339kb:a99+srep+4x4:b100mb:lzma:133mb:normal:bt4:1024:mc10000:lc8, а распаковать не могу. Помогите!
 

Вложения

zapsip

Участник
У меня версия, 0.0666 устанавливаемая и портабельная.
Хочу удалить пару файлов из архива.
Через несколько минут авария :
имя модуля с ошибкой ntdll.dll
Вариант :
окошко вылазеит : Юзер еррор
имя модуля с ошибкой libglib-2.0-0.dll

Я хочу удалить эти пару файлов из архива !
В программе 0.067 такая же беда.
Такая же беда, когда хочу протестировать файлы и прочее.

ошибка возникает, когда файл $$arcpackedfile$$.tmp достигает размера (9 293 520 022 байт
путь AppData-Local-Temp-freearc4069348543.tmp

всего памяти 16 Гб
 
Последнее редактирование:

zapsip

Участник
Можно ли FreeArc научить распаковывать StuffIt.Deluxe ?
Там сжатие хорошее, но, когда пытаешься открыть через FreeArc,
то последний аварийно закрывается.
 

forban

Мимокрокодил
Архив походу битый. У меня ошибку выдаёт.
Проблема была в настройках arc.ini
заменил это:
[External compressor:srep]
packcmd = srep64 {options} $$arcdatafile$$.tmp - <stdout>
unpackcmd = srep64 -d {options} - - <stdin> <stdout>
на это:
[External compressor:srep]
;options = l%d (minimal match length, default=512)
packcmd = srep64 {options} $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = srep64 -d $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
 

Булат Зиганшин

Developer
Модератор
srep+lzma:d=512m:mf=bt4:fb=128:mc=100000
Меня смутил символ знака равенства.
Что он означает ?
он просто игнорируется. это было сделано для удобства и наглядности при парсинге опций, ну и здесь работает как побочный эффект - процедуры-то парсинга общие :)

Булат Зиганшин, А что это такое : положил ноябрьскую на http://rgho.st/8ZWDMSbQ2 ?
у людей последняя freearc версия не работала, вот и кинул им преедыдущую

Проблема была в настройках arc.ini
у freearc проблема с использованием внешних архиваторов в stdin-to-stdout mode. какая-то там ошибка но я не знаю в чём она. так что извините - пока гарантий работы в этом реджиме нет

Можно ли FreeArc научить распаковывать StuffIt.Deluxe ?
пока что я строго 7z.dll использую, добавлять какие-то ещё типы архивов сверх этого - мне абсолютно не до того. поспрошай Игоря Павлова
 
Последнее редактирование модератором:

toolame

Старожил
Проверенный
Булат, почему при таком алгоритме
Код:
rep:2g+4x4:lzma:64mb:max
создается .tmp файл? ( $$arcdatafile$$.tmp )
а при таком нет?
Код:
srep:m5f+4x4:lzma:64mb:max
rep же встроенный, srep через std\in-out (что хуже)
размер данных 1.2GB
 

Булат Зиганшин

Developer
Модератор
именно что встроенный - можешь попробовать эти методы отдельно с -di и увидишь картину: rep:2g требует для сжатия 2.5 гб озу, а srep требует сколько прописано в arc.ini

вообще тут есть два аспекта - сколько srep требует физ. памяти и сколько он требует памяти в адресном пространстве самого freearc (0 байт)ю что же касается первого числа, то даже если бы ты захотел по нему ограничивать то freearcего всё равно вычислить не можетю если тебе нужен tempfile при сжатии - так и пиши srep+tempfile+lzma. если не нужен tempfile с rep - лучше всего определи rep через fazip
 

toolame

Старожил
Проверенный
ааа... понял, упирается в 2GB
я не уточнил, мне нужна распаковка без временного файла
короче я обманул его
в arc.ini прописал
Код:
[External compressor:rep]
dmem = 32
и указал --LimitDecompMem=3gb
arc.exe занял 3,3GB в памяти и все удачно распаковалось без темп файла (хотя я лучше забью на rep)
ограничение в 2GB никакой опцией не снять? по сути 3GB вполне можно юзать на свой страх и риск
для lzma неплохо было бы, на 1-2 потока больше можно запускать, наверно
 

Stas

Участник
Подскажите что за фигня непонятная, может кто сталкивался ?
Оперативка 16 ГБ пакую через
Код:
arc.exe a -ep1 -dses --dirs -s; -lc- -di -i2 -r -msrep+delta+4x4:b128mb:lzma:max:64mb data.cab pack\*
вне зависимости от количество файлов и веса выдает ошибку

Код:
ERROR: can't allocate memory required for (de)compression in 4x4:b128mb:lzma:max:64mb, use -lc/-ld to limit memory usage
и что самое странное, стоит перезагрузит комп, все нормально работает пару раз, но потом опять та же ошибка
потом нашел еще одну дичь, если заменить b128mb на b127mb все прекрасно работает, и перезагрузок не надо
 

sergey3695

Ветеран
Модератор
Stas,
Код:
arc.exe a -ep1 -dses --dirs -s; -lc- -di -i2 -r -ld1g- -s30g -wE:\Temp -mdelta+4x4:b128mb:lzma:ultra:512m:mc10000 data.arc pack\*
rd /s /q "E:\Temp"
pause
так посильнее сжатие и скорость распаковки приемлемая.
 
Последнее редактирование:
Сверху