Exception при синхронизации дисков

Обсуждение программы nnBackup

Exception при синхронизации дисков

Postby Raistlin » Mon, 29 Apr 2013, 11:36

Комстрока:
Code: Select all
nnbackup.exe sync -i G:\ -o E:\ -s -ad -delete-before -v

На экране:
Spoiler: show
Code: Select all
nnBackup. V 3.02b3 Build 147 2012-03-22 13:37
Copyright (C) 2001-2013 nnSoft. nemtsev@nncron.ru
Mo 29.Apr.2013 12:09 Start synchronization
Mo 29.Apr.2013 12:09 Delete files
EXCEPTION!  CODE:C0000005  ADDRESS:4B2DAD  WORD:CMOVE  REGISTERS:
45FD7C   1C 67 05 02  FE FF 02 01  50 32 E0 03  0C 00 00 00 .g..?y..P2a.....
45FD8C   CD B2 76 00  12 99 F4 00  9C EE 45 00  AD 2D 4B 00 I?v..?o.?iE.--K.
45FD9C   1B 00 00 00  12 02 01 00  AC FF 45 00  23 00 00 00 ........¬yE.#...
USER DATA: 461E94 HANDLER: 45EF0C RETURN STACK:
45EE9C :  461E94 <not found>
45EEA0 :  4C7718 ZPLACE
45EEA4 :  4C7BAC S>ZTEMP
45EEA8 :  1F7002C <not in the image>
45EEAC :  4C9CDD GETENV
45EEB0 :  4CDE0E EVAL-SUBST
45EEB4 :  6 <not found>
45EEB8 :  0 <not found>
45EEBC :  0 <not found>
45EEC0 :  463334 <not found>
45EEC4 :  0 <not found>
45EEC8 :  0 <not found>
45EECC :  0 <not found>
45EED0 :  0 <not found>
45EED4 :  0 <not found>
45EED8 :  0 <not found>
45EEDC :  0 <not found>
45EEE0 :  0 <not found>
45EEE4 :  0 <not found>
45EEE8 :  0 <not found>
45EEEC :  F497FC <not in the image>
45EEF0 :  4CDF6D EVAL-SUBST/ie
45EEF4 :  0 <not found>
45EEF8 :  4E4B4E bkLOG
45EEFC :  4E4C09 bkLOG2
EXCEPTION!  CODE:C0000005  ADDRESS:4B2DAD  WORD:CMOVE  REGISTERS:
45FD7C   B0 11 EE 03  FE 6F 7C 01  28 BD E6 06  79 00 00 00 °.i.?o|.(??.y...
45FD8C   DE 2A BE 00  7E 5E 7C 01  C4 EE 45 00  AD 2D 4B 00 ?*?.~^|.AiE.--K.
45FD9C   1B 00 00 00  16 02 01 00  AC FF 45 00  23 00 00 00 ........¬yE.#...
USER DATA: 461E94 HANDLER: 45EFA8 RETURN STACK:
45EEC4 :  461E94 <not found>
45EEC8 :  4C7718 ZPLACE
45EECC :  4C7BAC S>ZTEMP
45EED0 :  3EE002C <not in the image>
45EED4 :  4C9CDD GETENV
45EED8 :  4CDE0E EVAL-SUBST
45EEDC :  6 <not found>
45EEE0 :  0 <not found>
45EEE4 :  CB <not found>
45EEE8 :  F497FC <not in the image>
45EEEC :  97 <not found>
45EEF0 :  0 <not found>
45EEF4 :  0 <not found>
45EEF8 :  0 <not found>
45EEFC :  45FFB4 <not found>
45EF00 :  88 <not found>
45EF04 :  100 <not found>
45EF08 :  46E968 <not found>
45EF0C :  CB <not found>
45EF10 :  F497FC <not in the image>
45EF14 :  17C5D4C <not in the image>
45EF18 :  4CDF6D EVAL-SUBST/ie
45EF1C :  FFFFFFFF <not found>
45EF20 :  4E4B4E bkLOG
45EF24 :  4E7206 ?TYPE

Лог:
Code: Select all
Mo 29.Apr.2013 12:09 Start synchronization
Mo 29.Apr.2013 12:09 Delete files


Файлов на дисках много. Очень.
Windows XP SP3 Corp. + MUI, nnCron 1.93.1125.14, nnBackup 3.02b3 Build 147

Magically yours
Raistlin
User avatar
Raistlin
 
Posts: 159
Joined: Wed, 03 Nov 2004, 12:42

Re: Exception при синхронизации дисков

Postby Raistlin » Mon, 29 Apr 2013, 13:21

Вот на каком файле спотыкаемся:
Code: Select all
-12%, -5~7%.avi
Windows XP SP3 Corp. + MUI, nnCron 1.93.1125.14, nnBackup 3.02b3 Build 147

Magically yours
Raistlin
User avatar
Raistlin
 
Posts: 159
Joined: Wed, 03 Nov 2004, 12:42

Re: Exception при синхронизации дисков

Postby elos » Mon, 29 Apr 2013, 14:59

Вспоминая пост "Прерывается обработка на каталоге с точкой на конце" - может всё таки прервёте свою пагубную практику именования файлов? Тут уже на меньшее зло никак не тянет...

Первое что приходит в голову - задать в поисковике "допустимые символы в имени файла windows" и посмотреть на найденное, вспоминая на наличие у файла длинного и короткого имени. Запятая в имени как раз на пятое место попадает.
elos
 
Posts: 665
Joined: Tue, 25 Apr 2006, 11:15

Re: Exception при синхронизации дисков

Postby Raistlin » Mon, 29 Apr 2013, 16:23

elos wrote:Вспоминая пост "Прерывается обработка на каталоге с точкой на конце" - может всё таки прервёте свою пагубную практику именования файлов? Тут уже на меньшее зло никак не тянет...

Вот список недопустимых символов в имени файла, заверенный M$:
Звездочка (*)
Вертикальная черта (|)
Обратная косая черта (\)
Двоеточие (:)
Двойные кавычки (").
Меньше (<)
Больше (>)
Вопросительный знак (?)
Косая черта (/)

Что из этого содержится в имени того файла?
Так что не надо про пагубные привычки пользователей, когда речь - о баге в программе. ОС этот файл обрабатывает без проблем.
Windows XP SP3 Corp. + MUI, nnCron 1.93.1125.14, nnBackup 3.02b3 Build 147

Magically yours
Raistlin
User avatar
Raistlin
 
Posts: 159
Joined: Wed, 03 Nov 2004, 12:42

Re: Exception при синхронизации дисков

Postby elos » Tue, 30 Apr 2013, 09:13

Каюсь, не проверял из-за предвзятого отношения к таким именам файлов...
Code: Select all
Q:\>nnbackup sync -i Q:\1 -o Q:\2 -s -ad -delete-before -v
nnBackup. V 3.02b3 Build 147 2012-03-22 13:37
Copyright (C) 2001-2013 nnSoft. nemtsev@nncron.ru
2013.04.30 09:34 Start synchronization
2013.04.30 09:34 Удаление файлов
2013.04.30 09:34 Копирование файлов
2013.04.30 09:34 Q:\1\-12%, -5~7%.avi
2013.04.30 09:34 Stop synchronization

Q:\>

Попробуй с малым количеством файлов и этим файлом. Если пройдёт - остаётся искать причину в некоем переполнении при создании списков на копирование/удаление. Памяти не хватило... Упоминание в разрушенном стеке GETENV наводит на эти мысли. В этом слове попадается код вида:
Code: Select all
ALLOCATE THROW TO buf

А если попробовать в два этапа? Откопировать и потом стереть, или наоборот. Иногда много раз по чуть-чуть работает гораздо быстрее, а также понятнее и надёжнее.

Какие хоть объёмы синхронизируются, с каким уровнем вложенности папок, с какой максимальной длиной пути (полной и отдельного файла), с какого диска на какой (USB/сетевой/локальный) синхро идёт?.. Это может понадобиться автору или желающему заняться темой для воссоздания условий эксперимента.

То, что всего не предусмотришь - это же всем понятно. У меня программа попалась на w2k, написанная на VFoxPro , которая вывалилась и не захотела запускаться при накоплении в папке своих неотключаемых логов 15000 файлов. Пришлось "подтирающие костыли" мастырить.
elos
 
Posts: 665
Joined: Tue, 25 Apr 2006, 11:15

Re: Exception при синхронизации дисков

Postby Raistlin » Wed, 01 May 2013, 00:39

Exception возникает, когда этот файл есть в каталоге-результате, но отсутствует в каталоге-источнике.
Windows XP SP3 Corp. + MUI, nnCron 1.93.1125.14, nnBackup 3.02b3 Build 147

Magically yours
Raistlin
User avatar
Raistlin
 
Posts: 159
Joined: Wed, 03 Nov 2004, 12:42


Return to nnBackup forum (Russian)

Who is online

Users browsing this forum: Bing [Bot] and 2 guests