Error of external archiver -1073741819

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

Error of external archiver -1073741819

Postby GreyWolf » Thu, 19 Feb 2009, 10:21

Доброго времени суток, всемогущий ALL!

ver. 3.1.137 RC8

Используя скрипт:
Code: Select all
C:\Program Files\nnBackup\nnbackup.exe verz -zl 9 -n 7 -i "D:\Documents\Public" -o "\\192.168.0.9\soft\Backup\Public" -s -sa -x Thumbs.db,*.err,*.log,*.dwl,*.dwl2,*.tmp,*.bak, -v -GT 0 -extzip RAR

натыкаюсь на ошибку, поиск которой на форуме и в сети — ни к чему, увы, не привел:
Th 19.Feb.2009 00:05 EXIT CODE: -1073741819

В логе C:\Program Files\nnBackup\log\nnbackup.log, вроде всё гуд, кроме вышеуказанной ошибки:
сканируется вся заказанная директория "D:\Documents\Public", перечисляются все файлы, доходит до строк:
Th 19.Feb.2009 00:05 RUN: rar.exe a -inul "\\192.168.0.9\soft\Backup\Public\1.rar" "@C:\Documents and Settings\Администратор.OSP\Application Data\nnBackup\etc\zip-list-3480.txt"
и прерывается ошибкой:
Th 19.Feb.2009 00:05 EXIT CODE: -1073741819
Th 19.Feb.2009 00:05 External archiver return code is -1073741819
Th 19.Feb.2009 00:05 ERROR: Error of external archiver

Архивного стека не создается...

Внутри zip-list-3480.txt, тоже, вроде всё нормально. Вот образец:
Electrosnabzheniye/Каталоги/ГОСТ 12.1.051-90Охранная зона ВЛ 10 кВ .doc
Electrosnabzheniye/Каталоги/Дизельные электростанции и генераторы.doc

Что характерно, ошибка появилась после подключения внешнего архиватора, точнее включения опции -extzip RAR
Без неё все работает так, как надо. Но, в связи с небезизвестными наложенными ограничениями до 2Gb, и глядя в будущее, решил перейти на внешний RAR. Отказываться от него не хочу.

Великие и всемогущие, ЧТО ЭТО может быть? Помогите, пожалуйста!
Это был вопрос №1.

А второй - Нельзя ли предусмотреть использование не консольного RAR-а, а виндового winrar?
Ведь первый не поддерживает мультипоточность.

С уважением и благодарностью, Grey
User avatar
GreyWolf
 
Posts: 27
Joined: Wed, 09 Nov 2005, 14:26

Re: Error of external archiver -1073741819

Postby Nicholas_Nemtsev » Thu, 19 Feb 2009, 11:04

rar.exe доступен без указания полного пути?
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: Error of external archiver -1073741819

Postby GreyWolf » Thu, 19 Feb 2009, 12:14

Добрый день!
by Nicholas_Nemtsev
rar.exe доступен без указания полного пути?

Ну конечно, Николай!
Более того, я на всякий случай, как это делал и раньше, положил файлики консольного rar-а в каталог C:\WINDOWS.
Да и проверить можно: Пуск->Выполнить->rar - всё работает.

Можно, правда, еще описать RAR в системных переменных Path... Но я подумал, что это избыточно. Не прав?
Спасибо за участие!
User avatar
GreyWolf
 
Posts: 27
Joined: Wed, 09 Nov 2005, 14:26

Re: Error of external archiver -1073741819

Postby Nicholas_Nemtsev » Thu, 19 Feb 2009, 13:06

Причудливый номер кода возврата, похоже говорит, что rar вообще не запустился.
Вот отладочная версия exe-ника.
http://www.nncron.ru/download/nnbackup_exe.zip
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: Error of external archiver -1073741819

Postby GreyWolf » Thu, 19 Feb 2009, 13:48

Спасибо, Николай!

Ну вообще странно это, что, вроде как, не запустился rar...
Потому как тестовый скриптик:
#( Test_start_RAR
RunOnce
NoDel
Time: 35 13 19 2 * 2009
Action:
ShowNormal NormalPriority
START-APP: C:\WINDOWS\rar.EXE
)#

отработал:
13:36:32 896 TASK: Test_start_RAR
13:36:32 896 Start: C:\WINDOWS\rar.EXE
13:36:32 896 Start result: 0

Хотя я в командной строке написал просто rar, каталог запуска намеренно не указал.

С уважением, Grey
User avatar
GreyWolf
 
Posts: 27
Joined: Wed, 09 Nov 2005, 14:26

Re: Error of external archiver -1073741819

Postby Nicholas_Nemtsev » Thu, 19 Feb 2009, 15:13

Ну вот, подтягивается уже и крон :) У него могут быть свои заморочки, например, доступ по сети.
А из командной строки эта строчка как работает?
nnbackup.exe verz -zl 9 -n 7 -i "D:\Documents\Public" -o "\\192.168.0.9\soft\Backup\Public" -s -sa -x Thumbs.db,*.err,*.log,*.dwl,*.dwl2,*.tmp,*.bak, -v -GT 0 -extzip RAR
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: Error of external archiver -1073741819

Postby GreyWolf » Thu, 19 Feb 2009, 15:35

<skip>А из командной строки эта строчка как работает?
nnbackup.exe verz <skip>

Не, ну из командной строки ЭТА ^^^ строка не заработает. Ведь путь до C:\Program Files\nnBackup\nnbackup.exe в системных виндовых переменных не прописана. Просто ругается:
Code: Select all
C:\>nnbackup.exe verz -zl 9 -n 7 -i "D:\Documents\Public" -o "\\192.168.0.9\soft\Backup\Public" -s -sa -x Thumbs.db,*.err,*.log,*.dwl,*.dwl2,*.tmp,*.bak, -v -GT 0 -extzip RAR
"nnbackup.exe" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

А ирония по поводу nncrona - не совсем понятна. Он же крут и я им пользуюсь, поди с первых бэт.
И nnbackup - всегда запускаю только из под nncron-а.
Вот как выглядит скрипт:
Code: Select all
#( backup_Public
AsLoggedUser
Time: 0 0 * * 2,4,5,6 *
Action:
StartIn: "C:\Program Files\nnBackup"
ShowNormal   HighPriority
AsService
START-APP: C:\Program Files\nnBackup\nnbackup.exe verz -zl 9 -n 7 -i "D:\Documents\Public" -o "\\192.168.0.9\soft\Backup\Public" -s -sa -x Thumbs.db,*.err,*.log,*.dwl,*.dwl2,*.tmp,*.bak, -v -GT 0 -extzip RAR
)#


Подмена exe-шника, что Вы любезно предоставлили, к сожалению мне не помогла. Я предполагал, что в логе будет нечто более развернуто показано "натыкание" на ошибку. Однако там все по старому:
Code: Select all
<skip>
Th 19.Feb.2009 13:49 D:\Documents\Public\Юристы\acadcivil3d09_detail_rus.pdf
Th 19.Feb.2009 13:49 D:\Documents\Public\Юристы\sertifikat-civil.pdf
Th 19.Feb.2009 13:49 D:\Documents\Public\Юристы\Аренда АВТО Гальперина.doc
Th 19.Feb.2009 13:49 RUN: rar.exe a -inul "\\192.168.0.9\soft\Backup\Public\1.r
ar" "@C:\Documents and Settings\Администратор.OSP\Application Data\nnBackup\etc
\zip-list-2896.txt"
Th 19.Feb.2009 13:49 EXIT CODE:  -1073741819
Th 19.Feb.2009 13:49 External archiver return code is -1073741819
Th 19.Feb.2009 13:49 ERROR: Error of external archiver
<end>

И еще, ремарка: сам nnbackup.log - довольно гигантских, для лога этой программы, размеров: с одной сессии он "весит" 17 Мб.
Спасибо, Николай, за участие!
User avatar
GreyWolf
 
Posts: 27
Joined: Wed, 09 Nov 2005, 14:26

Re: Error of external archiver -1073741819

Postby Nicholas_Nemtsev » Thu, 19 Feb 2009, 15:44

Не, ну я же не про то, прописан бэкап в PATH или нет. Интересно проверить работу бэкапа из пользовательской среды.
А крон может добавлять свои нюансы.
Смотреть отладку надо в выходном потоке.
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: Error of external archiver -1073741819

Postby GreyWolf » Thu, 19 Feb 2009, 16:25

Прошу прощения, я, наверное, не совсем Вас понял с командной строкой... Важно то, что всё работает на "УРА", со всеми перечисленными выше скриптами и ннкрон-ами, до тех пор, пока я не вставил в ком/строку backup-а опцию "-extzip RAR". Т.е. всё бакапилось нормально. Но я хочу rar-ить!

И что, это теперь означает — тупик?
И еще, прошу прощения за некомпетентность, но я не понял где смотреть "отладку"...

С уважением, Grey
User avatar
GreyWolf
 
Posts: 27
Joined: Wed, 09 Nov 2005, 14:26

Re: Error of external archiver -1073741819

Postby Nicholas_Nemtsev » Thu, 19 Feb 2009, 18:12

Вот и надо убедиться, что из пользовательского окружения команда работает или не работает. Возможно, будет другой результат. И ещё, папка, которая указана в -o существует?
Про отладку. Бэкап пишет не только в лог, но и на консоль. Перенаправить вывод с консоли в файл можно так:
cmd /c nnbackup.exe ... >out.txt 2>&1
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: Error of external archiver -1073741819

Postby GreyWolf » Fri, 20 Feb 2009, 08:41

папка, которая указана в -o существует?

Да, существует. Более того, туда УЖЕ "клались" стекованные зипы. Клались до тех пор, пока я не вставил опцию "-extzip RAR". Т.е. дело и не в nncron-е, и не совсем в nnbackup. Дело в связке nnbackup+extzip RAR.

Строка (команда), запущенная из C:\Program Files\nnBackup>nnbackup.exe verz -zl 9 -n 7 -i "D:\Documents\Public" -o "\\192.168.0.9\soft\Backup\Public" -s -sa -x Thumbs.db,*.err,*.log,*.dwl,*.dwl2,*.tmp,*.bak, -v -GT 0 -extzip RAR
отработала. Но итоговый результат - тот же:
Code: Select all
<skip>
Th 19.Feb.2009 16:21 D:\Documents\Public\Юристы\Аренда АВТО Гальперина.doc
Th 19.Feb.2009 16:21 RUN: rar.exe a -inul "\\192.168.0.9\soft\Backup\Public\1.rar" "@C:\Documents and Settings\Администратор.OSP\Application Data\nnBackup\etc\zip-list-2716.txt"
CreateProcess... 1 0  ok
PATH! ok
FREE1 ok
FREE2 ok
(StartApp00) ok
Th 19.Feb.2009 16:21 EXIT CODE:  -1073741819
Th 19.Feb.2009 16:21 External archiver return code is -1073741819
External zip code=-1073741819
Th 19.Feb.2009 16:21 ERROR: Error of external archiver
?ERR-LOG-HALT: return code is 5

C:\Program Files\nnBackup>

Правда добавилось пять положительных моментов "ОК". Но все они, увы, не про RAR...

С уважением и благодарностью, Grey
User avatar
GreyWolf
 
Posts: 27
Joined: Wed, 09 Nov 2005, 14:26

Re: Error of external archiver -1073741819

Postby GreyWolf » Fri, 20 Feb 2009, 09:25

p.s.
Да, еще... может быть это важно?
1. Сам лог out.txt - 17Мб (с одной сессии), содержит в себе полный файл-лист ресурса "D:\Documents\Public" + выше показанные строки лога работы nnbackup-а. Начинается он со строк:
Code: Select all
nnBackup. V 3.01 RC8 Build 137 2009-02-19 12:58
<skip>
2009-02-20 08:39:49 -3- \\192.168.0.9\soft\Backup\Public\1.rar
Fr 20.Feb.2009 08:39 Start backup

Т.е., всё красиво!
2. nnbackup.log - похож на out.txt, тоже 17Мб и остался, как и прежде, без изменений.
3. А вот лога же zip-list-1864.txt - не создалось вообще. Или я его не нашел. Хотя до этого он лежал в C:\Documents and Settings\Администратор.OSP\Application Data\nnBackup\etc. По всей видимости это следствие опции >out.txt 2>&1

C уважением, Grey
User avatar
GreyWolf
 
Posts: 27
Joined: Wed, 09 Nov 2005, 14:26

Re: Error of external archiver -1073741819

Postby Nicholas_Nemtsev » Fri, 20 Feb 2009, 09:26

Я напрасно не перевёл код возврата в 16-й вид. Это действительно оказался код возврата, а не глючный номер, который неизвестно откуда берёт бэкап. И по отладке видно, что со стороны бэкапа всё "ок".
-1073741819 - это C0000005, т.е. EXCEPTION_ACCESS_VIOLATION, причём, возникает в RAR-е.
Для начала надо попробовать архивировать куда-нибудь в локальную папку. М.б. дело в доступе к сети.
А ещё можно вместо RAR-a попробовать 7-zip.
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: Error of external archiver -1073741819

Postby GreyWolf » Fri, 20 Feb 2009, 12:01

Nicholas_Nemtsev wrote:<skip>по отладке видно, что со стороны бэкапа всё "ок"
<skip>М.б. дело в доступе к сети.

Дело в том, что место, куда складываются бакапы - не бровсабле, по нетбеушному имени - недоступно. Обращение же по IP - допустимо. До использования RAR-а всё работало на УРА. Видимо RAR:
1. Не понимает путей типа "\\192.168.0.9\soft\Backup\Public"
2. Не поддерживает пермишонсы доступа.
Возможно, часть проблемы можно было бы решить, если передавать в ком/строке (по аналогии с рун_аз) логин и пасс пользователя, совершающего операцию бакапа, для получения доступа и к сети, и к обрабатываемым ресурсам. Ведь у каждого файла - свои права. Однако я предполагал, что если и nncron, и nnBackup - запускаются из под прав пользователя, имеющего доступ к этим сетевым ресурсам, то ПРАВА распространяются и на используемый внешний архиватор RAR.
И третье. Интересно, будут ли сохранены настройки безопасности у всех заархивированных ресурсов? Сам RAR это делать умеет. А nnBackup?

Nicholas_Nemtsev wrote:Для начала надо попробовать архивировать куда-нибудь в локальную папку.
Не помогло. RAR-ил на соседний диск. Места - полно! Но:
Code: Select all
Fr 20.Feb.2009 11:16 D:\Documents\Public\Юристы\Аренда АВТО Гальперина.doc
Fr 20.Feb.2009 11:16 RUN: rar.exe a -inul "E:\TEST\1.rar" "@C:\Documents and Settings\Администратор.OSP\Application Data\nnBackup\etc\zip-list-3228.txt"
CreateProcess... 1 0  ok
PATH! ok
FREE1 ok
FREE2 ok
(StartApp00) ok
Fr 20.Feb.2009 11:16 EXIT CODE:  -1073741819
Fr 20.Feb.2009 11:16 External archiver return code is -1073741819
External zip code=-1073741819
Fr 20.Feb.2009 11:16 ERROR: Error of external archiver
?ERR-LOG-HALT: return code is 5

Nicholas_Nemtsev wrote:А ещё можно вместо RAR-a попробовать 7-zip.

Тоже - "не прокатило":
Code: Select all
 nnBackup. V 3.01 RC8 Build 137 2009-02-19 12:58
2009-02-20 11:29:59 -3- E:\TEST\1.7z
<skip>
Fr 20.Feb.2009 11:29 Start backup 0.015
<skip>
Fr 20.Feb.2009 11:31 D:\Documents\Public\Юристы\Аренда АВТО Гальперина.doc
Fr 20.Feb.2009 11:31 RUN: 7z.exe a -scsUTF-8 -r -mx=9 "E:\TEST\1.7z" "@C:\Documents and Settings\Администратор.OSP\Application Data\nnBackup\etc\zip-list-264.txt"
CreateProcess... 0 2  ok
PATH! ok
FREE1 ok
FREE2 ok
(StartApp00) ok
Fr 20.Feb.2009 11:31 EXIT CODE:  -1
Fr 20.Feb.2009 11:31 External archiver return code is -1
External zip code=-1
Fr 20.Feb.2009 11:31 ERROR: Error of external archiver
?ERR-LOG-HALT: return code is 5

Т.е. беря локально, кладя локально, имея все права - nnBackup (так получается!) не хочет дружить с внешними архиваторами RAR и 7z.

Осталось попробовать:
1. попытаться сбакапить чё-нить другое, тестовый мусор. Может еще дело в кириллическом именовании файлов и каталогов...
2. попытаться тупо за-rar-ить консольным rar-ом - может он сам по себе споткнется... , а значит дело вовсе не в кроне!

Спасибо Вам, Николай!
С уважением, Grey
User avatar
GreyWolf
 
Posts: 27
Joined: Wed, 09 Nov 2005, 14:26

Re: Error of external archiver -1073741819

Postby GreyWolf » Fri, 20 Feb 2009, 12:24

Нет. Всётки дело в nnbackup-е. Каталог, размером в 2,14 КБ (2 195 байт) "бакапился" 9 минут!RAR запустился, но скушал памятей (по показанию таск-менеджера) 980 Мб ОЗУ. nnbackup в это время ел 17 Мб.
В итоге, эти парни не сбакапили таки в стек!
Code: Select all
Fr 20.Feb.2009 11:54 Start backup
0.016
Fr 20.Feb.2009 11:54 D:\Base\1C\Key\GK.DB3
Fr 20.Feb.2009 11:54 D:\Base\1C\Key\XX.KEY
Fr 20.Feb.2009 11:54 D:\Base\1C\Key\YY.NKL
Fr 20.Feb.2009 11:54 D:\Base\1C\Key\ZZ.DB3
Fr 20.Feb.2009 11:54 D:\Base\1C\SB_Zpl\HEX_PUBL.KEY
Fr 20.Feb.2009 11:54 D:\Base\1C\SB_Zpl\PUBL.KEY
Fr 20.Feb.2009 11:54 D:\Base\1C\SB_Zpl\SIGN.KEY
Fr 20.Feb.2009 11:54 RUN: rar.exe a -inul "E:\TEST\1.rar" "@C:\Documents and Settings\Администратор.OSP\Application Data\nnBackup\etc\zip-list-3352.txt"
CreateProcess... 1 0  ok
PATH! ok
FREE1 ok
FREE2 ok
(StartApp00) ok
Fr 20.Feb.2009 12:03 EXIT CODE:  8
Fr 20.Feb.2009 12:03 External archiver return code is 8
External zip code=8
Fr 20.Feb.2009 12:03 ERROR: Error of external archiver
?ERR-LOG-HALT: return code is 5

М.б., Николай, всетки дело в понаставленных мною (рассогласовавшихся между собой) опциях?
С уважением, Grey
User avatar
GreyWolf
 
Posts: 27
Joined: Wed, 09 Nov 2005, 14:26

Next

Return to nnBackup forum (Russian)

Who is online

Users browsing this forum: No registered users and 3 guests