Падает с ошибкой процесс dbda на Linux
Astra Linux 1.7.5 Orel, Ubuntu 20.04, Ubuntu 22.04
При запуске сервера 1С 8.3.23.1739 (и других из ветки 8.3.23), агент запускает сервис dbda и который сразу падает с ошибкой:
В процессах периодически появляется и исчезает:
DBDA в работе не используется. С этими ошибками вроде как 1С работает нормально: только гадит в логах и засоряет /tmp временными файлами.
Есть предположение, что эта программа (DBDA) скомпилирована с поддержкой инструкций процессора AVX, т.к. на старых платформах и на виртуалках, где нет поддержки AVX ошибка проявляется, а в более современных платформах ошибки нет.
Собственно вопрос: как избавиться от этих ошибок? Установить другую платформу? Какую?
Пока как решение убрал флаг запуска из файла, компонента DBDA перестала запускаться. Пока вроде 1С работает, проблем не наблюдаю.
При запуске сервера 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
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Штатное решение проблемы (озвученное разработчиками - использовать ТНФ для запрета запуска дата акселератора)
https://its.1c.ru/db/v8324doc#bookmark:cs:TI000000359
А как ТНФ на запрет запуска "Сервис Дата Акселератора" совместить с запретом "Сервис лицензирования"?
У меня два сервера 1С и на один вынесено лицензирование.
Рабочий Сервер:
Номер Объект требования Тип требования ИБ
1 Клиентское соединение с ИБ Назначать Для всех
2 Сервис лицензирования Не назначать Для всех
Сервер Лицензирования:
Номер Объект требования Тип требования ИБ
1 Сервис лицензирования Назначать Для всех
2 Любой объект требования Не назначать Для всех
Пытался третим требованием на Рабочий Сервер:
3 Сервис Дата Акселератора Не назначать Для всех
Но возникает ошибка. Неверный набор требований назначения.
У меня два сервера 1С и на один вынесено лицензирование.
Рабочий Сервер:
Номер Объект требования Тип требования ИБ
1 Клиентское соединение с ИБ Назначать Для всех
2 Сервис лицензирования Не назначать Для всех
Сервер Лицензирования:
Номер Объект требования Тип требования ИБ
1 Сервис лицензирования Назначать Для всех
2 Любой объект требования Не назначать Для всех
Пытался третим требованием на Рабочий Сервер:
3 Сервис Дата Акселератора Не назначать Для всех
Но возникает ошибка. Неверный набор требований назначения.
(4)
Должно быть примерно так,
Далее должно идти в таком порядке
А как ТНФ на запрет запуска "Сервис Дата Акселератора" совместить с запретом "Сервис лицензирования"?
Должно быть примерно так,
Рабочий Сервер:
Номер Объект требования Тип требования ИБ
1 Клиентское соединение с ИБ Назначать Для всех
2 Сервис лицензирования Не назначать Для всех
Номер Объект требования Тип требования ИБ
1 Клиентское соединение с ИБ Назначать Для всех
2 Сервис лицензирования Не назначать Для всех
Далее должно идти в таком порядке
3. Для всех Назначать Для всех
4. Дата Акселератор Не назначать Для всех
4. Дата Акселератор Не назначать Для всех
(7) Тут вообще все странно.
На сервере лицензирования в консоли вижу запуск dbda. И в логах падение ragent из-за него.
На рабочем сервере dbda не стартует.
Но в менеджерах кластера:
Главный менеджер кластера: "Дата акселератор" есть, как и другие сервисы. Кроме "Сервиса лицензирования".
Дополнительный менеджер калстера: Только "Сервис лицензирования"
На сервере лицензирования в консоли вижу запуск dbda. И в логах падение ragent из-за него.
На рабочем сервере dbda не стартует.
Но в менеджерах кластера:
Главный менеджер кластера: "Дата акселератор" есть, как и другие сервисы. Кроме "Сервиса лицензирования".
Дополнительный менеджер калстера: Только "Сервис лицензирования"
Рабочий Сервер:
Сервер Лицензирования:
Сервер лицензирования завален ошибками о падении ragent, при попытках запуска dbda.
Номер Объект требования Тип требования ИБ
1. Клиентское соединение с ИБ Назначать Для всех
2. Сервис лицензирования Не назначать Для всех
3. Для всех Назначать Для всех
4. Дата Акселератор Не назначать Для всех
Сервер Лицензирования:
Номер Объект требования Тип требования ИБ
1. Сервис лицензирования Назначать Для всех
2. Любой объект требования Не назначать Для всех
Сервер лицензирования завален ошибками о падении ragent, при попытках запуска dbda.
(11) 2.2.7.4.9. Запрет запуска Дата акселератора
Если требуется запретить использование Дата акселератора во всем кластере, то необходимо выполнить следующие действия:
На любом рабочем сервере создать два требования в приведенном порядке (порядок расположения требований важен):
Требование 1:
● Объект требований: Любой объект требований.
● Тип требования: Назначать.
● Имя ИБ: не указывается.
● Значение дополнительного параметра: не указывается.
Требование 2:
● Объект требований: Сервис Дата акселератора.
● Тип требований: Не назначать.
● Имя ИБ: не указывается.
● Значение дополнительного параметра: не указывается.
На каждом из оставшихся рабочих серверах:
Требование 3:
● Объект требований: Сервис Дата акселератора.
● Тип требований: Не назначать.
● Имя ИБ: не указывается.
● Значение дополнительного параметра: не указывается.
https://its.1c.ru/db/v8323doc/bookmark/cs/TI000000359
Если требуется запретить использование Дата акселератора во всем кластере, то необходимо выполнить следующие действия:
На любом рабочем сервере создать два требования в приведенном порядке (порядок расположения требований важен):
Требование 1:
● Объект требований: Любой объект требований.
● Тип требования: Назначать.
● Имя ИБ: не указывается.
● Значение дополнительного параметра: не указывается.
Требование 2:
● Объект требований: Сервис Дата акселератора.
● Тип требований: Не назначать.
● Имя ИБ: не указывается.
● Значение дополнительного параметра: не указывается.
На каждом из оставшихся рабочих серверах:
Требование 3:
● Объект требований: Сервис Дата акселератора.
● Тип требований: Не назначать.
● Имя ИБ: не указывается.
● Значение дополнительного параметра: не указывается.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот