Увеличение DBUS max_replies_per_connection

Я использую кабину на сервере Ubuntu 22.04, и когда я пытаюсь загрузить все службы, я вижу следующую ошибку: «Ошибка загрузки модуля: достигнуто максимальное количество ожидающих ответов на одно соединение»

Если я загляну в /var/log/syslog, то увижу следующую ошибку:

      [system] The maximum number of pending replies for ":1.273" (uid=0 pid=71384 comm="cockpit-bridge --privileged " label="unconfined") has been reached (max_replies_per_connection=128)]

Я просмотрел документацию по dbus-daemon: https://manpages.ubuntu.com/manpages/jammy/man1/dbus-daemon.1.html , и похоже, что мне следует установить новый предел в /usr/ доля/dbus-1/system-local.conf. Однако, похоже, это не работает. Я также изменил соответствующую строку непосредственно в /usr/share/dbus-1/system.conf на 50000.

      $ cat system-local.conf

<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-Bus Bus Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
  <limit name="max_replies_per_connection">50000</limit>
</busconfig>

Я обыскал весь компьютер в поисках ссылок на «max_replies_per_connection», и вижу только 128 мест в /snap/.... но AFAIK Cockpit установлен с помощью apt, поэтому я не понимаю, какое это имеет отношение.

      $ rg max_replies_per -g '!/data' -g '!/databackup' -g '!/mnt' -g '!/media' -g '!/run' -g '!/proc' -g '!/home' -g '!/var/log' 2> /dev/null
snap/core/15419/usr/share/dbus-1/session.conf
79:  <limit name="max_replies_per_connection">50000</limit>

snap/core18/2785/usr/share/dbus-1/system.conf
127:  <!-- <limit name="max_replies_per_connection">128</limit> -->

snap/core18/2785/usr/share/dbus-1/session.conf
79:  <limit name="max_replies_per_connection">50000</limit>

snap/core/14946/usr/share/dbus-1/session.conf
79:  <limit name="max_replies_per_connection">50000</limit>

snap/core20/1950/usr/share/dbus-1/system.conf
127:  <!-- <limit name="max_replies_per_connection">128</limit> -->

snap/core20/1950/usr/share/dbus-1/session.conf
79:  <limit name="max_replies_per_connection">50000</limit>

snap/core20/1891/usr/share/dbus-1/system.conf
127:  <!-- <limit name="max_replies_per_connection">128</limit> -->

snap/core20/1891/usr/share/dbus-1/session.conf
79:  <limit name="max_replies_per_connection">50000</limit>

snap/core18/2751/usr/share/dbus-1/system.conf
127:  <!-- <limit name="max_replies_per_connection">128</limit> -->

snap/core18/2751/usr/share/dbus-1/session.conf
79:  <limit name="max_replies_per_connection">50000</limit>

usr/share/defaults/at-spi2/accessibility.conf
33:  <limit name="max_replies_per_connection">50000</limit>

usr/share/dbus-1/session.conf
79:  <limit name="max_replies_per_connection">50000</limit>

usr/share/dbus-1/system.conf
127:  <!-- <limit name="max_replies_per_connection">50000</limit> -->

usr/share/dbus-1/system-local.conf
4:  <limit name="max_replies_per_connection">50000</limit>

Я также попытался перезагрузить сервер после этих изменений, но безрезультатно. Мой вопрос: как я могу переопределить ограничение max_replies_per_connection в Ubuntu 22.04?

Изменить: я также обновил файл systemd для dbus.service, чтобы явно использовать --config-file, и получил следующую ошибку, указывающую, что dbus запускается с измененным файлом конфигурации:

      Jun 27 15:07:28 falcon dbus-daemon[1648426]: --config-file specified but configuration file /usr/share/dbus-1/system.conf already requested

0 ответов

Другие вопросы по тегам