Страница 1 из 1

Ошибка при ZIP-архивации c LZMA на TC 8.52

Добавлено: Вс сен 06, 2015 20:34
trvit
В 8.52 не работает упаковка/распаковка архивов zip с алгоритмом сжатия lzma. Сообщает (на чистом тотале из дистрибутива, в настройках lzma включен):
[cut]---------------------------
Total Commander 8.52
---------------------------
Access violation at address 017E1012. Write of address 00000014.
Access violation at address 017E1012. Write of address 00000014
Windows 7 SP1 6.1 (Build 7601)

Please report this error to the Author, with a description
of what you were doing when this error occurred!

Windows exception: C0000005
Stack trace:
017E1012
6FC900 6B7DA8 417B52 5E07AB 4658D4 44B0BB
448752 425B40 49423A 4996B5 49A570 49A78D
5D47CA 5C3C40 5C5A3C 5C8EA8 56B44A 6684F8
664C52 65766F 44928F 4467E5 447DC2 448752
>425B40 447CF7 425B40 42B224 42B2C0 70687F

Raw:
498B86 6FC900 703ABB 6FC608 6B006C 7038A3
41E849 6B7DA8 417B52 5E07AB 5E083C 5E10F7
6B7DA8 417B52 5E07AB 5E083C 5E10F7 570033
570033 6E5F26 6E4AFA 61A7DA 44B983 60A186
46469C 447C65 425B40 448ACB 4467E5 448A21
4467E5 4360CF 4646D5 447DC2 70607D 4023EF
4026B8 4036C1 670DD2 4023EF 4026B8 4036C1
670DD2 6FC057 6FC8D7 6B7D62 61A7DA 61A7FD
41EBD5 41EBEC 419B78 419B90 570033 703429
43EF43 43EF4A 4658BC 4658D4 4023EF 4026B8

Press Ctrl+C to copy this report!
Continue execution?
---------------------------
Да Нет
---------------------------[/cut]
Тотал и винда 32-битные. В 8.51а все работало, после замены Tcmdlzma.dll (версия 9.20) в папке программы на извлеченный из дистрибутива 8.51 (версия 4.63) все работает как часы.

Добавлено: Вс сен 06, 2015 21:27
Avada
trvit
Проблема (как минимум, прерывание ZIP-упаковки при степени сжатия 10, зависание TC с AV и создание дефектного архива) имеет место быть на 32-битном TC. Проверял под Win7 64. На 64-битном TC с этой библиотекой всё OK.
Прошу народ дополнительно проверить, и это надо надо непременно репортить Гислеру на оффорум — дефект грубый.
В то же время обращаю внимание на следующее:
1. В теме о выходе любой финальной версии (не беты!) TC никаким баг-репортам уже не место, о чём на форуме не раз говорилось.
2. Окно с сообщение об ошибке в подобном виде представляет интерес только для Гислера, на нашем форуме оно особо никому не нужно.
Переносится из "Total Commander 8.52" в самостоятельную тему. Сообщение об ошибке убрано под спойлер.

Добавлено: Вс сен 06, 2015 22:15
MVV

Добавлено: Вс сен 06, 2015 22:30
Avada
MVV
Спасибо. А отсутствие ошибки на x64 проверялось? Думаю, Гислеру и на это стоило бы указать.

Добавлено: Вс сен 06, 2015 22:34
MVV
Я сначала это написал, потом убрал. Надо вернуть (проверял на 64-битной, норм).

Добавлено: Пн сен 07, 2015 13:14
MVV
Собственно, Гислер объяснил, что обновлённый tcmdlzma.dll файл попал туда от 9-ки (уже не первый оставленный хвост), и в нём изменен тип вызова функций, поэтому он не работает с TC 8.x.

Добавлено: Пн сен 07, 2015 18:34
trvit
Avada, MVV
Извините, что написал не совсем в ту тему.
Ну а сообщение, конечно, актуальнее для Гислера, но по крайней мере, чтобы было видно, какого рода выводится сообщения об ошибке. Спасибо за передачу сообщения на оффорум, а то мой английский оставляет желать лучшего.