Skip to content

Падение процессов сервера 1с при работе с компонентой #79

Description

@sliderv

Приветствую!
Существует проблема, которую не знаю как решить, не знаю баг это или сервера, или компоненты.
Сервер 1с на linux (x64 CentOS Linux release 7.9.2009). Сервер 1с - 8.3.20.1789 (пробовал также на 8.3.20.1674)
Релиз компоненты - последний доступный (пробовал и на других более младших релизов).

Падение происходит при вызове метода Connect на 2-й или 3-й раз в рамках одного сеанса. При этом после каждого вызова всегда осуществляется очистка клиента (Клиент = Неопределено). Первый вызов всего кода всегда проходит успешно.

Клиент.Connect(Параметры.АдресСервера, Параметры.Порт, Параметры.ИмяПользователя, Параметры.Пароль, Параметры.Хост, , , 600);

Код модуля в общем то стандартный:
` Клиент = ВернутьКлиентRMQ();

Параметры = ВернутьПараметрыПодключенияRabbitMQ();
ВходящееСообщение = ""; 
IDСообщения = 0; 
Попытка
	Клиент.Connect(Параметры.АдресСервера, Параметры.Порт, Параметры.ИмяПользователя, 
	Параметры.Пароль, Параметры.Хост, , , 60);
	Клиент.DeclareQueue(ИмяОчереди,Ложь, Истина, Ложь, Ложь);
	Потребитель = Клиент.BasicConsume(ИмяОчереди, "", Ложь, Ложь, 0);
	Пока Клиент.BasicConsumeMessage("", ВходящееСообщение, IDСообщения, 5000) Цикл
		Клиент.BasicAck(IDСообщения);
		ВходящееСообщение = ""; // Обнуляем, чтобы избежать утечку памяти
		IDСообщения = 0; // Обнуляем, чтобы избежать утечку памяти
	КонецЦикла;
	Клиент.BasicCancel("");
Исключение
	Ошибка = Клиент.GetLastError();
КонецПопытки; 
Клиент = Неопределено;`

В логах компоненты пишется при падении :
[D 2022-04-12 16:37:31 1649763451 140232744187648]init
[D 2022-04-12 16:37:31 1649763451 140232744187648]init end
[D 2022-04-12 16:37:32 1649763452 140232744187648]1C call proc start 1

Вот лог компоненты при успешном вызове кода:
[D 2022-04-12 16:37:04 1649763424 140431454095104]init
[D 2022-04-12 16:37:04 1649763424 140431454095104]init end
[D 2022-04-12 16:37:05 1649763425 140431454095104]1C call proc start 1
[D 2022-04-12 16:37:05 1649763425 140431454095104]1C call proc end 1
[D 2022-04-12 16:37:06 1649763426 140431454095104]1C call func start 2
[D 2022-04-12 16:37:06 1649763426 140431454095104]1C call func end 2
[D 2022-04-12 16:37:06 1649763426 140431454095104]1C call func start 4
[D 2022-04-12 16:37:06 1649763426 140431454095104]1C call func end 4
[D 2022-04-12 16:37:06 1649763426 140431454095104]1C call func start 5
[D 2022-04-12 16:37:11 1649763431 140431454095104]1C call func end 5
[D 2022-04-12 16:37:11 1649763431 140431454095104]1C call proc start 6
[D 2022-04-12 16:37:11 1649763431 140431454095104]1C call proc end 6
[D 2022-04-12 16:37:12 1649763432 140431454095104]done start
[D 2022-04-12 16:37:12 1649763432 140431454095104]done
[D 2022-04-12 16:37:12 1649763432 140431454095104]done end
[D 2022-04-12 16:37:12 1649763432 140431454095104]destruct

В технологическом журнале 1с:

Exception=580392e6-ba49-4280-ac67-fcd6f2180121,Descr='src/vrsbase/src/VResourceInfoBaseImpl.cpp(1169):
580392e6-ba49-4280-ac67-fcd6f2180121: Неспецифицированная ошибка работы с ресурсом
Ошибка при выполнении запроса POST к ресурсу /e1cib/modules/call:
e0417abc-63b4-461b-b1b6-01d2d2b0cca5: На сервере 1С:Предприятия произошла неисправимая ошибка. Приложение будет закрыто'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions