View Issue Details

IDProjectCategoryView StatusLast Update
0002560Double CommanderFile operationspublic2020-12-20 13:00
ReporterLithe Assigned ToAlexx2000  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
ProjectionnoneETAnone 
Product Version1.0.0 (trunk) 
Target Version0.9.10Fixed in Version0.9.10 
Summary0002560: Ошибка при создании архива
DescriptionОшибка при создании архива
TagsNo tags attached.
Attached Files
Screenshot_14.png (10,256 bytes)   
Screenshot_14.png (10,256 bytes)   
doublecmd.err (3,711 bytes)
Fixed in Revision9596
Operating system
Widgetset
Architecture

Activities

Skif_off

2020-11-24 19:45

reporter   ~0003554

Вы из каких-то религиозных соображений игнорируете пункт Steps To Reproduce? :)
Формат архива? Каким плагином пробуете создать?

Lithe

2020-11-25 08:58

reporter   ~0003555

Last edited: 2020-11-25 09:05

> Вы из каких-то религиозных соображений игнорируете пункт Steps To Reproduce?
Я думал из файла .err всё будет понятно.

Формат zip. Плагины все штатные у меня. Никакие кроме просмотра не менял и не трогал. Все остальные файлы нормально запаковывает. На одном вот свалился. Сейчас попробовал его. Нормально прошло. Вчера вот ошибку выдал. Вчера пробовал несколько раз. Раза три. Была одна и та же ошибка.
Пытался запаковать один файл. Выбрал пункт меню "Упаковать". В сл.окне стоит одна галочка "Сохранять пути". В настройках zip стоит Deflate и Maximum.

Skif_off

2020-11-27 14:43

reporter   ~0003557

> Я думал из файла .err всё будет понятно.

Не всегда, а с описанием шагов можно пробовать воспроизвести.

Странно, DC проверяет возможность записи в каталон назначения и выдаёт конкретную проблему. Дело вряд ли в неподходящих символах в имени или пути, иначе его в принципе не удалось бы сжать, а если бы файл был заблокирован какой-то программой, типа как MS Office блокирует открытый файл, то ошибка была бы другая и она не валит DC.
Перед падением zip-файл с нулевым размером успевал создаться?

Тут, похоже, без Alexx2000 не разобраться...

(Вряд ли проблемы с жёстким или с оперативной памятью, ошибок было бы больше.)

Lithe

2020-11-27 15:50

reporter   ~0003559

Папки были локальные. Ничего особенного. Имя файла тоже вполне обычное (и даже полностью латинское). Ничем занят он не был. Я несколько раз попытался создать архив с одним и тем же результатом. В итоге запустил TC и сделал с его помощью.

Alexx2000

2020-11-27 15:53

administrator   ~0003560

Судя по логу

$00007FF7C967A3A2 line 415, column 12 of filesources/wcxarchive/uwcxarchivefilesource.pas in C:\DoubleCmd\doublecmd.exe

в каталоге назначения уже был архив (файл) с таким именем, при этом этот архив битый, поэтому DC не смог его прочитать (если архив существует, то файлы добавляются в уже существующий архив).

Падение конечно надо исправить и выводить нормальный диалог об ошибке в этом случае. Но вот более конкретно сказать что там произошло уже не получиться.

Lithe

2020-11-27 17:04

reporter   ~0003562

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

Alexx2000

2020-11-27 22:00

administrator   ~0003566

Вполне возможно что так и было. Падать больше не будет, а теперь будет просто выводить ошибку.

Lithe

2020-11-27 23:34

reporter   ~0003567

Может быть сделать так, чтобы файл doublecmd.err не затирался, а создавался новый типа doublecmd.er1, например?

Alexx2000

2020-11-28 00:05

administrator   ~0003568

Вообще то он не затирается, запись всегда ведется в конец файла. В логе две попытки создания архива.

Lithe

2020-11-28 12:42

reporter   ~0003570

А откуда же тогда взялся битый архив? Я уверен, что в каталоге такого архива не было!

Alexx2000

2020-11-29 13:13

administrator   ~0003582

Возможно первая ошибка была "штатной", такие не пишутся в doublecmd.err. Как я уже выше писал, точно установить что произошло сейчас невозможно.

Lithe

2020-11-29 14:23

reporter   ~0003585

В данном виде ошибка исправлена.

Issue History

Date Modified Username Field Change
2020-11-24 16:50 Lithe New Issue
2020-11-24 16:50 Lithe File Added: Screenshot_14.png
2020-11-24 16:50 Lithe File Added: doublecmd.err
2020-11-24 19:45 Skif_off Note Added: 0003554
2020-11-25 08:58 Lithe Note Added: 0003555
2020-11-25 09:00 Lithe Note Edited: 0003555
2020-11-25 09:05 Lithe Note Edited: 0003555
2020-11-27 14:43 Skif_off Note Added: 0003557
2020-11-27 15:50 Lithe Note Added: 0003559
2020-11-27 15:53 Alexx2000 Note Added: 0003560
2020-11-27 15:53 Alexx2000 Status new => acknowledged
2020-11-27 17:04 Lithe Note Added: 0003562
2020-11-27 22:00 Alexx2000 Fixed in Revision => 9596
2020-11-27 22:00 Alexx2000 Note Added: 0003566
2020-11-27 22:00 Alexx2000 Assigned To => Alexx2000
2020-11-27 22:00 Alexx2000 Status acknowledged => resolved
2020-11-27 22:00 Alexx2000 Resolution open => fixed
2020-11-27 23:34 Lithe Note Added: 0003567
2020-11-28 00:05 Alexx2000 Note Added: 0003568
2020-11-28 12:42 Lithe Note Added: 0003570
2020-11-29 13:13 Alexx2000 Note Added: 0003582
2020-11-29 14:23 Lithe Note Added: 0003585
2020-11-29 14:23 Lithe Status resolved => closed
2020-12-20 13:00 Alexx2000 Fixed in Version => 0.9.10
2020-12-20 13:00 Alexx2000 Target Version => 0.9.10