Total7zip
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
с логами и картинкой все стало ясно. спасибо.
сообщение показывает тотал коммандер.
такое сообщение будет показываться если выполнились 2 условия
1. 7zG запускается, блокируя тотал коммандер.
2. 7zG возвращает код, который отличается от "все хорошо".
я посмотрю, можно ли в случае отмены вернуть корректный результат,
тогда коммандер покажет "aborted by user".
во втором случае у вас нет этого сообщения, потому что упаковка запускается в фоновом режиме.
сообщение показывает тотал коммандер.
такое сообщение будет показываться если выполнились 2 условия
1. 7zG запускается, блокируя тотал коммандер.
2. 7zG возвращает код, который отличается от "все хорошо".
я посмотрю, можно ли в случае отмены вернуть корректный результат,
тогда коммандер покажет "aborted by user".
во втором случае у вас нет этого сообщения, потому что упаковка запускается в фоновом режиме.
разница в этой строчке:
а именно in background :
во втором случае у вас выполняются три условия
1. alwaysWait7zip="0"
2. вы создаете новый архив, а не обновляете существующий
3. вы добавляете в архив файлы не из папки TEMP.
в этом случае Total7zip не блокирует Total Commander и запускает упаковку в фоновом режиме.
соответственно, Total Commander не может узнать о том, что вы отменили упаковку и показать сообщение.
если вы хотите, чтобы сообщения тотал командера показывались всегда - используйте alwaysWait7zip="1"
Код: Выделить всё
00000012 9.92105675 [224] [Total7zip] will run C:\tc 5a\Addons\Total7Zip\7zG.exe in background
во втором случае у вас выполняются три условия
1. alwaysWait7zip="0"
2. вы создаете новый архив, а не обновляете существующий
3. вы добавляете в архив файлы не из папки TEMP.
в этом случае Total7zip не блокирует Total Commander и запускает упаковку в фоновом режиме.
соответственно, Total Commander не может узнать о том, что вы отменили упаковку и показать сообщение.
если вы хотите, чтобы сообщения тотал командера показывались всегда - используйте alwaysWait7zip="1"
iglezz
Total Commander использует TEMP для временных файлов,
как только Total Commander получает управление обратно,
он может эти файлы просто удалить.
поэтому, если мне предлагают паковать временные файлы я не могу выполнить упаковку без блокирования.
например, так происходит если паковать файлы из архива сразу в другой архив
Total Commander использует TEMP для временных файлов,
как только Total Commander получает управление обратно,
он может эти файлы просто удалить.
поэтому, если мне предлагают паковать временные файлы я не могу выполнить упаковку без блокирования.
например, так происходит если паковать файлы из архива сразу в другой архив
-
enginigger
- Сообщения: 44
- Зарегистрирован: Сб дек 18, 2010 12:27
У меня проявился такой баг:
Запаковываю в архив один файл (например, README_RU.TXT из Total7zip) с помощью установленного 7-Zip 9.20 x64 с параметрами: format 7z/level Ultra/method PPMd/dic 1024 MB/word 32/solid block size 1MB. Захожу в архив в Тотале по F3 просматриваю файл, закрываю просмотр - все нормально. Если, не выходя из архива, попытаться просмотреть файл еще раз, выдается сообщение "Disk read error". После перезапуска Тотала 1й раз - нормально, потом - опять ошибка.
По моему, это связано с методом PPMd и большим объемом словаря.
Версия Total7zip 0.6.0.0 (на других не проверял), Тотал 7.56а, Win7 Ultimate x64, оперативки 2GB
Запаковываю в архив один файл (например, README_RU.TXT из Total7zip) с помощью установленного 7-Zip 9.20 x64 с параметрами: format 7z/level Ultra/method PPMd/dic 1024 MB/word 32/solid block size 1MB. Захожу в архив в Тотале по F3 просматриваю файл, закрываю просмотр - все нормально. Если, не выходя из архива, попытаться просмотреть файл еще раз, выдается сообщение "Disk read error". После перезапуска Тотала 1й раз - нормально, потом - опять ошибка.
По моему, это связано с методом PPMd и большим объемом словаря.
Версия Total7zip 0.6.0.0 (на других не проверял), Тотал 7.56а, Win7 Ultimate x64, оперативки 2GB
повторяется именно с этими параметрами, просмотрщик не причем - файла в Temp не наблюдается, распаковываться перестают все архивы сжатые с такими параметрами
http://rghost.ru/3749315
http://rghost.ru/3749315
-
enginigger
- Сообщения: 44
- Зарегистрирован: Сб дек 18, 2010 12:27
Код: Выделить всё
[1504] [Total7zip] OpenArchiveW, hArcData=1, c:\TC\PLUGINS\WCX\TOTAL7Z\README_RU.7z, size=3435, openMode=PK_OM_LIST, openResult=0, format=7z,{23170F69-40C1-278A-1000-000110070000}
[1504] [Total7zip] WARNING old total commander API, SetProcessDataProc, hArcData=1
[1504] [Total7zip] WARNING old total commander API, SetChangeVolProc, hArcData=1
[1504] [Total7zip] SetProcessDataProcW, hArcData=1
[1504] [Total7zip] SetChangeVolProcW, hArcData=1
[1504] [Total7zip] CloseArchive, hArcData=1, c:\TC\PLUGINS\WCX\TOTAL7Z\README_RU.7z
[1504] [Total7zip] GetBackgroundFlags
[1504] [Total7zip] OpenArchiveW, hArcData=2, c:\TC\PLUGINS\WCX\TOTAL7Z\README_RU.7z, size=3435, openMode=PK_OM_EXTRACT, openResult=0, format=7z,{23170F69-40C1-278A-1000-000110070000}
[1504] [Total7zip] WARNING old total commander API, SetProcessDataProc, hArcData=2
[1504] [Total7zip] WARNING old total commander API, SetChangeVolProc, hArcData=2
[1504] [Total7zip] SetProcessDataProcW, hArcData=2
[1504] [Total7zip] SetChangeVolProcW, hArcData=2
[1504] [Total7zip] CloseArchive, hArcData=2, c:\TC\PLUGINS\WCX\TOTAL7Z\README_RU.7z
[1504] MULTILISTER 1.50A: **************** PLUGIN MULTILISTER 1.50A IS ATTACHED AND LOADED (C:\TC\Totalcmd.exe) 25.12.10 16:33:48 **************
[1504] MULTILISTER 1.50A: IniName=C:\TC\plugins\wlx\multilister\listfilter.ini
[1504] MULTILISTER 1.50A: CfgDir=c:\tc\
[1504] MULTILISTER 1.50A: TCDir=C:\TC\
[1504] MULTILISTER 1.50A: ............... ListLoad .................
[1504] MULTILISTER 1.50A: ================= 25.12.10 16:33:48 (View) Invoked [README_RU.TXT]. ==============
[1504] MULTILISTER 1.50A: extension: .txt
[1504] MULTILISTER 1.50A: LdSection+
[1504] MULTILISTER 1.50A: Formcreate invoked
[1504] MULTILISTER 1.50A: ListerView instance created
[1504] MULTILISTER 1.50A: Got 0 entries for this extension
[1504] MULTILISTER 1.50A: Found 0 valid format(s) for this extension
[1504] MULTILISTER 1.50A: LdSection-
[1504] [Total7zip] WARNING old total commander API, CanYouHandleThisFile, fileName=C:\TEMP\_tc\README_RU.txt
[1504] [Total7zip] CanYouHandleThisFileW, fileName=C:\TEMP\_tc\README_RU.txt
[1504] [Total7zip] GetBackgroundFlags
[1504] [Total7zip] OpenArchiveW, hArcData=3, c:\TC\PLUGINS\WCX\TOTAL7Z\README_RU.7z, size=3435, openMode=PK_OM_EXTRACT, openResult=0, format=7z,{23170F69-40C1-278A-1000-000110070000}
[1504] [Total7zip] WARNING old total commander API, SetProcessDataProc, hArcData=3
[1504] [Total7zip] WARNING old total commander API, SetChangeVolProc, hArcData=3
[1504] [Total7zip] SetProcessDataProcW, hArcData=3
[1504] [Total7zip] SetChangeVolProcW, hArcData=3
[1504] [Total7zip] CloseArchive, hArcData=3, c:\TC\PLUGINS\WCX\TOTAL7Z\README_RU.7z
-
enginigger
- Сообщения: 44
- Зарегистрирован: Сб дек 18, 2010 12:27
проблемы действительно нет без wlx-плагинов Lister, но она проявляется при подключении произвольного по счету плагина
прикладываю набор wlx, при котором ошибка повторяется
http://rghost.ru/3749965
прикладываю набор wlx, при котором ошибка повторяется
http://rghost.ru/3749965
аналогично с вашим файломenginigger писал(а):Странно, файл XXXLerа у меня тоже просматривается много раз, но захожу в свой архив, 1й раз - нормально, 2й - ошибка. После этого и на файл XXXLerа ошибка.
ваши плагины листера скачал - посмотрю сейчас
Последний раз редактировалось Total7zip Сб дек 25, 2010 19:46, всего редактировалось 1 раз.
enginigger
так, у меня получилось повторить ситуацию, когда плагин не распаковывает ваш файл.
все просто - вы паковали файл с такими параметрами, что для его распаковки 7-zip требует > 1 гигабайта оперативной памяти (о чем он честно предупреждает при упаковке).
Это особенность метода PPMd
А у вас видимо памяти немного больше и ошибка проявляется не с первого раза.
Я со своей стороны сделаю, чтоб в этом случае плагин возвращал правильный код ошибки, и показывалось правильное сообщение о том, что свободной памяти недостаточно.
так, у меня получилось повторить ситуацию, когда плагин не распаковывает ваш файл.
все просто - вы паковали файл с такими параметрами, что для его распаковки 7-zip требует > 1 гигабайта оперативной памяти (о чем он честно предупреждает при упаковке).
Это особенность метода PPMd
Ошибка повторилась у меня на виртуальной машине с 1гб памяти. Сам 7-zip на этой машине то же не может распаковать файл.PPMd provides very good compression ratio for plain text files. There is no difference between compression speed and decompression speed. Memory requirements for compression and decompression also are the same.
А у вас видимо памяти немного больше и ошибка проявляется не с первого раза.
Я со своей стороны сделаю, чтоб в этом случае плагин возвращал правильный код ошибки, и показывалось правильное сообщение о том, что свободной памяти недостаточно.