Падает с ошибкой процесс dbda на Linux

1. FanisSabirov 16.12.23 18:03 Сейчас в теме
Astra Linux 1.7.5 Orel, Ubuntu 20.04, Ubuntu 22.04

При запуске сервера 1С 8.3.23.1739 (и других из ветки 8.3.23), агент запускает сервис dbda и который сразу падает с ошибкой:

Oct 28 07:30:02 razrab1 kernel: [2086386.895464] traps: dbda[4079047] trap invalid opcode ip:526710 sp:7ffc0c8c8558 error:0 in dbda[400000+4acb000]
Oct 28 07:30:02 razrab1 kernel: [2086386.900857] traps: dbda[4079052] trap invalid opcode ip:526710 sp:7ffdd26a4308 error:0 in dbda[400000+4acb000]
Oct 28 07:30:02 razrab1 kernel: [2086386.920713] traps: dbda[4079050] trap invalid opcode ip:526710 sp:7ffefdf6b188 error:0 in dbda[400000+4acb000]
Oct 28 07:30:03 razrab1 kernel: [2086387.910860] traps: dbda[4079097] trap invalid opcode ip:526710 sp:7ffe881681c8 error:0 in dbda[400000+4acb000]
Oct 28 07:30:03 razrab1 kernel: [2086387.991059] traps: dbda[4079099] trap invalid opcode ip:526710 sp:7fff00000018 error:0 in dbda[400000+4acb000]
Oct 28 07:30:03 razrab1 kernel: [2086387.996383] traps: dbda[4079100] trap invalid opcode ip:526710 sp:7ffca21a5108 error:0 in dbda[400000+4acb000]
Oct 28 07:30:04 razrab1 kernel: [2086389.006423] traps: dbda[4079104] trap invalid opcode ip:526710 sp:7fff14715638 error:0 in dbda[400000+4acb000]
Oct 28 07:30:04 razrab1 kernel: [2086389.011707] traps: dbda[4079105] trap invalid opcode ip:526710 sp:7fffff8ac708 error:0 in dbda[400000+4acb000]
Oct 28 07:30:04 razrab1 kernel: [2086389.013957] traps: dbda[4079106] trap invalid opcode ip:526710 sp:7ffc0d3d1668 error:0 in dbda[400000+4acb000]
Показать


В процессах периодически появляется и исчезает:
2243 ?        R      0:00 /opt/1cv8/x86_64/8.3.23.1739/dbda 0.0.0.0,:: 1562 --http-port 1563 --init-config /tmp/v8_55osYa_d.tmp


DBDA в работе не используется. С этими ошибками вроде как 1С работает нормально: только гадит в логах и засоряет /tmp временными файлами.

Есть предположение, что эта программа (DBDA) скомпилирована с поддержкой инструкций процессора AVX, т.к. на старых платформах и на виртуалках, где нет поддержки AVX ошибка проявляется, а в более современных платформах ошибки нет.

Собственно вопрос: как избавиться от этих ошибок? Установить другую платформу? Какую?

Пока как решение убрал флаг запуска из файла, компонента DBDA перестала запускаться. Пока вроде 1С работает, проблем не наблюдаю.
chmod -x /opt/1cv8/x86_64/8.3.23.1739/dbda
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. laperuz 47 16.12.23 19:10 Сейчас в теме
Штатное решение проблемы (озвученное разработчиками - использовать ТНФ для запрета запуска дата акселератора)

https://its.1c.ru/db/v8324doc#bookmark:cs:TI000000359
3. zJonhen 31.03.24 17:48 Сейчас в теме
4. Venberg 16.09.24 03:17 Сейчас в теме
А как ТНФ на запрет запуска "Сервис Дата Акселератора" совместить с запретом "Сервис лицензирования"?
У меня два сервера 1С и на один вынесено лицензирование.

Рабочий Сервер:
Номер Объект требования Тип требования ИБ
1 Клиентское соединение с ИБ Назначать Для всех
2 Сервис лицензирования Не назначать Для всех

Сервер Лицензирования:
Номер Объект требования Тип требования ИБ
1 Сервис лицензирования Назначать Для всех
2 Любой объект требования Не назначать Для всех

Пытался третим требованием на Рабочий Сервер:
3 Сервис Дата Акселератора Не назначать Для всех


Но возникает ошибка. Неверный набор требований назначения.
5. paulwist 16.09.24 11:35 Сейчас в теме
(4)
А как ТНФ на запрет запуска "Сервис Дата Акселератора" совместить с запретом "Сервис лицензирования"?


Должно быть примерно так,

Рабочий Сервер:
Номер Объект требования Тип требования ИБ
1 Клиентское соединение с ИБ Назначать Для всех
2 Сервис лицензирования Не назначать Для всех


Далее должно идти в таком порядке

3. Для всех Назначать Для всех
4. Дата Акселератор Не назначать Для всех
6. Venberg 16.09.24 12:31 Сейчас в теме
А на сервере лицензирования как отключить "Дата акселератор" и оставить только "Сервис лицензирования"?
7. paulwist 16.09.24 12:49 Сейчас в теме
(6)
А на сервере лицензирования как отключить "Дата акселератор" и оставить только "Сервис лицензирования"?


Его там не должно быть, проверьте в службах.
8. Venberg 16.09.24 13:09 Сейчас в теме
(7) Тут вообще все странно.
На сервере лицензирования в консоли вижу запуск dbda. И в логах падение ragent из-за него.
На рабочем сервере dbda не стартует.

Но в менеджерах кластера:
Главный менеджер кластера: "Дата акселератор" есть, как и другие сервисы. Кроме "Сервиса лицензирования".
Дополнительный менеджер калстера: Только "Сервис лицензирования"
9. Venberg 16.09.24 13:22 Сейчас в теме
Рабочий Сервер:
Номер Объект требования Тип требования ИБ
1. Клиентское соединение с ИБ Назначать Для всех
2. Сервис лицензирования Не назначать Для всех
3. Для всех Назначать Для всех
4. Дата Акселератор Не назначать Для всех 


Сервер Лицензирования:
Номер Объект требования Тип требования ИБ
1. Сервис лицензирования Назначать Для всех
2. Любой объект требования Не назначать Для всех


Сервер лицензирования завален ошибками о падении ragent, при попытках запуска dbda.
10. paulwist 16.09.24 15:19 Сейчас в теме
(9)
Сервер Лицензирования:
Номер Объект требования Тип требования ИБ
1. Сервис лицензирования Назначать Для всех
2. Любой объект требования Не назначать Для всех


добавьте тогда

3. Дата Акселератор Не назначать Для всех 
11. Venberg 16.09.24 15:29 Сейчас в теме
(10) Не подходит. На сервере лицензирования dbda пытается включиться и роняет ragent
12. Sashares 35 16.09.24 15:41 Сейчас в теме
(11) 2.2.7.4.9. Запрет запуска Дата акселератора

Если требуется запретить использование Дата акселератора во всем кластере, то необходимо выполнить следующие действия:

На любом рабочем сервере создать два требования в приведенном порядке (порядок расположения требований важен):

Требование 1:

● Объект требований: Любой объект требований.

● Тип требования: Назначать.

● Имя ИБ: не указывается.

● Значение дополнительного параметра: не указывается.

Требование 2:

● Объект требований: Сервис Дата акселератора.

● Тип требований: Не назначать.

● Имя ИБ: не указывается.

● Значение дополнительного параметра: не указывается.

На каждом из оставшихся рабочих серверах:

Требование 3:

● Объект требований: Сервис Дата акселератора.

● Тип требований: Не назначать.

● Имя ИБ: не указывается.

● Значение дополнительного параметра: не указывается.

https://its.1c.ru/db/v8323doc/bookmark/cs/TI000000359
13. Venberg 16.09.24 15:47 Сейчас в теме
(12) Это первое, что пытались сделать. Остается это совместить с выделением сервера лицензирования.
P.S. Вынес мою задачу в отдельный пост. А то моя задача не совсем совпадает с топиком.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот