Имя: Пароль:
1C
 
Сбойное приложение 1cv7s.exe... Как лечить?
0 es3000
 
05.04.10
16:04
В системном журнале регулярно выскакивает ошибка:

Сбойное приложение 1cv7s.exe, версия 7.70.0.27, штамп времени 0x4573fcd8, сбойный модуль kernel32.dll, версия 6.0.6002.18005, штамп времени 0x49e038c0, код исключения 0xe06d7363, смещение ошибки 0x0001e124, ИД процесса 0x1e28, время запуска приложения 0x01cad476c187eaa0.

Пользователи работают в терминале. На сервере винда Windows Server Enterprise 2008 SP2.

В чем причина? Как лечить?
1 Kavar
 
05.04.10
16:06
Имхается мне, что связано с этим:
Периодически падает сеть. Как найти причину?
2 es3000
 
05.04.10
16:07
получаются циклические ссылки :)
3 es3000
 
05.04.10
16:07
в конфигурациях 1С используются внешние модули 1CPP.DLL и FORMEX.DLL
4 es3000
 
05.04.10
16:08
(1) может быть другая причина, не связанная с сеткой?
5 gr13
 
05.04.10
16:09
(3) ну не используй их...
(4) да... в использовании 1CPP.DLL и FORMEX.DLL
6 es3000
 
05.04.10
16:09
еще замечание:

в фразе "... сбойный модуль ххх.dll ..." указываются разные модули: то kernel32, то ntdll
7 gr13
 
05.04.10
16:09
(5) и смайлик поставлю, а то счас на меня семерочники накинутся - :)
8 es3000
 
05.04.10
16:10
(5) а как же без них?
уже большие куски написаны с их использованием, к тому же раньше такого не было, появилось после того как перешли с 2003-го на 2008-й сервак
9 leshikkam
 
05.04.10
16:10
(0) Версии компонент, приведи код загрузки компонент.
10 gr13
 
05.04.10
16:12
(8) а разве 7.7 работает корректно под Windows Server Enterprise 2008 SP2? вроде там даже поставить низзя

также как и все :) я поставил себе это... поюзал телепат длл и тихо снес... т.к. у меня один и тот же запрос с машиной с телепатом и без оного обрабатывался по разному...
11 es3000
 
05.04.10
16:14
(9) версии последние:
1cpp - 3.0.1.23
formex - 2.0.5.92

код загрузки обычный:

Попытка
  лРез = ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + "1cpp.dll");
  Если лРез = 1 Тогда
   ...
  КонецЕсли;
Исключение
КонецПопытки;
12 es3000
 
05.04.10
16:15
(10) вроде работает, были какие-то проблемы, но сисадмин вроде запустил
13 es3000
 
05.04.10
16:17
(9) а как надо загружать?
14 gr13
 
05.04.10
16:22
(12) в 0 как раз и показано КАК работает)... рекомендую перейти на 8 и отказаться от этих двух длл и 7.7 или перейти на 2003 сервак...

:)
15 es3000
 
05.04.10
16:29
(14) в данный момент отказаться от них никак нельзя, переход на 8-ку выполняется
16 es3000
 
05.04.10
16:30
(14+) на тестовом компе я установил 2003-й сервак и 1с-ку на нем запускаю локально. Ошибка все равно выскакивает:

Ошибка приложения 1CV7s.exe, версия 7.70.0.25, модуль BkEnd.dll, версия 7.70.0.25, адрес 0x001d7190.
17 gr13
 
05.04.10
16:31
(16) а ехе ты просто скопировал с 2008 сервака из папочки)?
18 Reliz
 
05.04.10
16:32
(17) С интересом ждем ответа :)
19 es3000
 
05.04.10
16:38
(17) нет, установку делал
20 es3000
 
05.04.10
16:45
хочу попробовать vkloader...
поможет?
21 skunk
 
05.04.10
16:46
сперва попробуй везде 27 релиз установить
22 skunk
 
05.04.10
16:47
потом почти папки зверей ... заодно заархивируй файл лога
23 gr13
 
05.04.10
16:56
(22) почти = почисти
24 gr13
 
05.04.10
16:56
почитать никого не нада!
25 es3000
 
06.04.10
10:02
Похоже причина этой ошибки прояснилась.
Значит попытался я загрузить 1CPP.DLL и FORMEX.DLL при помощи VKLOADER.DLL.

Процедура для каждой загружаемой DLL такая:
1) Сначала для DLL получаем ее ProgID, CLSID
2) Загружаем эту DLL при помощи метода "ЗагрузитьВК" компоненты VKLOADER по полученному на предыдущем шаге ID-шнику

С 1СPP.DLL проблем не было, все прошло нормально.

А вот FORMEX.DLL не загружается. При попытке получить ее код выдается ошибка, описание этой ошибки: "3 - отсутствуют ProgIDs в компоненте".

Кто знает что дальше делать?
26 es3000
 
06.04.10
11:50
апп
27 YF
 
06.04.10
11:52
(25) У тебя одна база использует Формекс?
28 gr13
 
06.04.10
11:53
(25) тебе выше ответили) в (5) (14)

дополнительно еще могу сказать, что обратись к разработчику ее...
29 gr13
 
06.04.10
11:55
(+28)  gr13

14 - 05.04.10 - 16:22
(12) в 0 как раз и показано КАК работает)... рекомендую перейти на 8 и отказаться от этих двух длл и 7.7 или перейти на 2003 сервак...

:)
30 es3000
 
06.04.10
12:00
(27) две базы
31 big
 
06.04.10
12:05
(28)(29) см. (15)
32 YF
 
06.04.10
12:09
(30) Формекс грузится из папки с базой?
33 gr13
 
06.04.10
12:10
(31) значит не судьба :)
34 gr13
 
06.04.10
12:10
поговорка есть хорошая... работает - не лезь
35 Kondarat
 
06.04.10
12:13
(30) 1CPP грузи лоадером, FormEx как обычно.
У мну на этой оси все работает
36 leshikkam
 
06.04.10
12:15
А 2008 - так и loader надо "правильный" брать обязательно и грузить первой 1с++
37 leshikkam
 
06.04.10
12:16
38 es3000
 
06.04.10
13:06
(32) Формекс грузится из папки c:\program files\1cv77\bin.
Но в принципе можно сделать и из папки с базой.
В любом случае при загрузке я указываю полный путь к ДЛЛ-ке.
39 es3000
 
06.04.10
13:07
(35) а какая проблема с Формекс-ом? Почему он не грузится VKLoader-ом?
40 es3000
 
06.04.10
13:16
(36)(37) при загрузке VKLoader-ом версии 1.0.0.6 выдается та же самая ошибка.

Кроме того, этот VKLoader имеет болезнь версии 1.0.0.2, так как он сделан на ее основе.
41 artbear
 
06.04.10
13:46
ФормЕкс сам умеет загружаться без регистрации в реестре, для него ВКЛоадер не нужен.
42 leshikkam
 
06.04.10
14:02
>Кроме того, этот VKLoader имеет болезнь версии 1.0.0.2, так как он сделан на ее основе
Че за бред.
43 es3000
 
06.04.10
14:59
это не бред, проверь эту ошибку-болезнь
кстати где-то на 1CPP была тема, в которой касались этого вопроса
44 es3000
 
12.04.10
13:17
Сделал загрузку 1СРР.dll при помощи VKLoader,
а FormEx загружается обычным способом.

В результате на локальном компьютере ошибки в журнале приложений исчезли. Но на сервере остались.

Например сегодня была такая ошибка:

Сбойное приложение 1cv7s.exe, версия 7.70.0.27, штамп времени 0x4573fcd8, сбойный модуль ntdll.dll, версия 6.0.6002.18005, штамп времени 0x49e03824, код исключения 0xc0000005, смещение ошибки 0x00057ea9, ИД процесса 0x567c, время запуска приложения 0x01cada0aa2e623c0.

Что еще можно сделать?
45 vde69
 
12.04.10
13:25
на 2008 серваке штатно библиотеки не регятся нормально, там в реестре что-то править надо, сейчас человечка нету который этим у нас занимался, завтра спрошу.
46 vde69
 
12.04.10
13:27
(45) правда мы эти длл не юзаем :)

юзаем BinFile.dll но это из одной оперы
47 es3000
 
12.04.10
13:51
(45) заранее спасибо
48 DrZombi
 
гуру
12.04.10
13:55
(0)Так, может помогет :) Почитай, обрати внимание на коменты :)
http://infostart.ru/public/61861/
49 es3000
 
12.04.10
16:50
(48) что касается используемых мной библиотек - по сути у меня такой же код.
Сначала грузится VKLoader, а потом с помощью него 1CPP, и потом FormEx.

Думаю, что твоя функция не поможет в смысле исправления ошибки (0), так как код ничем не отличается от моего.
50 Ленинград
 
12.04.10
16:55
(0)dep
51 es3000
 
13.04.10
09:14
(50) Имеется в виду защита в Windows?
Допустим, что это так.
Почему она срабатывает? Разве 1С выполняет какой-то код из области данных?
И как с этим бороться?
52 es3000
 
13.04.10
09:15
(50) Кстати, для 1С DEP у нас отключен