View previous topic :: View next topic |
Author |
Message |
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
(Separately) Posted: Fri Dec 24, 2010 14:10 Post subject: |
|
|
с логами и картинкой все стало ясно. спасибо.
сообщение показывает тотал коммандер.
такое сообщение будет показываться если выполнились 2 условия
1. 7zG запускается, блокируя тотал коммандер.
2. 7zG возвращает код, который отличается от "все хорошо".
я посмотрю, можно ли в случае отмены вернуть корректный результат,
тогда коммандер покажет "aborted by user".
во втором случае у вас нет этого сообщения, потому что упаковка запускается в фоновом режиме. _________________ Total7zip - архиваторный+content+lister плагин, 0.8.5.2 |
|
Back to top |
|
|
iglezz
Joined: 08 Dec 2010 Posts: 48
|
(Separately) Posted: Fri Dec 24, 2010 14:45 Post subject: |
|
|
Total7zip wrote: | во втором случае у вас нет этого сообщения, потому что упаковка запускается в фоновом режиме. |
Не могу понять... В обоих случаях разница только в расположении подлежащего упаковке файла. |
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
(Separately) Posted: Fri Dec 24, 2010 15:03 Post subject: |
|
|
разница в этой строчке:
Code: | 00000012 9.92105675 [224] [Total7zip] will run C:\tc 5a\Addons\Total7Zip\7zG.exe in background
|
а именно in background :
во втором случае у вас выполняются три условия
1. alwaysWait7zip="0"
2. вы создаете новый архив, а не обновляете существующий
3. вы добавляете в архив файлы не из папки TEMP.
в этом случае Total7zip не блокирует Total Commander и запускает упаковку в фоновом режиме.
соответственно, Total Commander не может узнать о том, что вы отменили упаковку и показать сообщение.
если вы хотите, чтобы сообщения тотал командера показывались всегда - используйте alwaysWait7zip="1" _________________ Total7zip - архиваторный+content+lister плагин, 0.8.5.2 |
|
Back to top |
|
|
iglezz
Joined: 08 Dec 2010 Posts: 48
|
(Separately) Posted: Fri Dec 24, 2010 15:30 Post subject: |
|
|
Total7zip
Так какая разница, где находятся подлежащие упаковке файлы, в %temp% или ещё где-нибудь? |
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
(Separately) Posted: Fri Dec 24, 2010 15:38 Post subject: |
|
|
iglezz
Total Commander использует TEMP для временных файлов,
как только Total Commander получает управление обратно,
он может эти файлы просто удалить.
поэтому, если мне предлагают паковать временные файлы я не могу выполнить упаковку без блокирования.
например, так происходит если паковать файлы из архива сразу в другой архив _________________ Total7zip - архиваторный+content+lister плагин, 0.8.5.2 |
|
Back to top |
|
|
enginigger
Joined: 18 Dec 2010 Posts: 44
|
(Separately) Posted: Sat Dec 25, 2010 15:42 Post subject: |
|
|
У меня проявился такой баг:
Запаковываю в архив один файл (например, 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 |
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
|
Back to top |
|
|
XXXLer
Joined: 19 Dec 2010 Posts: 48
|
(Separately) Posted: Sat Dec 25, 2010 16:52 Post subject: |
|
|
повторяется именно с этими параметрами, просмотрщик не причем - файла в Temp не наблюдается, распаковываться перестают все архивы сжатые с такими параметрами
http://rghost.ru/3749315 |
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
(Separately) Posted: Sat Dec 25, 2010 17:21 Post subject: |
|
|
странно, у меня распаковывается, и по F3 открывается сколько угодно раз.
возможно дело в версии 7z.dll?
вы меняли ее? и все-таки- какой просмотрщик используется?
пробуйте с другим wcx плагином... _________________ Total7zip - архиваторный+content+lister плагин, 0.8.5.2 |
|
Back to top |
|
|
enginigger
Joined: 18 Dec 2010 Posts: 44
|
(Separately) Posted: Sat Dec 25, 2010 17:38 Post subject: |
|
|
Code: |
[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
|
http://rghost.ru/3749886 |
|
Back to top |
|
|
enginigger
Joined: 18 Dec 2010 Posts: 44
|
(Separately) Posted: Sat Dec 25, 2010 17:45 Post subject: |
|
|
Странно, файл XXXLerа у меня тоже просматривается много раз, но захожу в свой архив, 1й раз - нормально, 2й - ошибка. После этого и на файл XXXLerа ошибка. |
|
Back to top |
|
|
XXXLer
Joined: 19 Dec 2010 Posts: 48
|
(Separately) Posted: Sat Dec 25, 2010 17:46 Post subject: |
|
|
проблемы действительно нет без wlx-плагинов Lister, но она проявляется при подключении произвольного по счету плагина
прикладываю набор wlx, при котором ошибка повторяется
http://rghost.ru/3749965
enginigger wrote: | Странно, файл XXXLerа у меня тоже просматривается много раз, но захожу в свой архив, 1й раз - нормально, 2й - ошибка. После этого и на файл XXXLerа ошибка. |
аналогично с вашим файлом |
|
Back to top |
|
|
XXXLer
Joined: 19 Dec 2010 Posts: 48
|
(Separately) Posted: Sat Dec 25, 2010 17:55 Post subject: |
|
|
мдя, если быстро щелкать по-очереди F3 Esc по мелким файлам, проблема одноразово повторяется на любом поддерживаемом архиве и без плагинов Lister (хотя мб не тот флаг при отмене распаковки возвращается) |
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
(Separately) Posted: Sat Dec 25, 2010 20:45 Post subject: |
|
|
enginigger
так, у меня получилось повторить ситуацию, когда плагин не распаковывает ваш файл.
все просто - вы паковали файл с такими параметрами, что для его распаковки 7-zip требует > 1 гигабайта оперативной памяти (о чем он честно предупреждает при упаковке).
Это особенность метода PPMd
Quote: | 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. |
Ошибка повторилась у меня на виртуальной машине с 1гб памяти. Сам 7-zip на этой машине то же не может распаковать файл.
А у вас видимо памяти немного больше и ошибка проявляется не с первого раза.
Я со своей стороны сделаю, чтоб в этом случае плагин возвращал правильный код ошибки, и показывалось правильное сообщение о том, что свободной памяти недостаточно. _________________ Total7zip - архиваторный+content+lister плагин, 0.8.5.2 |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|