Журналы Dmesg заполнены ошибками Segfault от Upowered

Вопрос или проблема

Мои лог-файлы dmesg, как указано в заголовке, абсолютно переполнены такими сообщениями:

[422198.529132] gsd-power[912439]: ошибка сегментации на 8 ip 00007f7e6a314620 sp 00007ffdc87279a0 ошибка 4 в libupower-glib.so.3.1.0[7f7e6a312000+f000] вероятно на CPU 8 (ядро 16, сокет 0)
[422198.529139] Код: 8b 3c 24 ba 13 00 00 00 89 c6 e8 6b e4 ff ff 85 c0 75 b6 48 8b 04 24 48 8d 15 6c ce 00 00 be 10 00 00 00 48 8d 3d 2a cd 00 00 <48> 8b 48 08 31 c0 e8 95 eb ff ff eb 92 e8 5e e6 ff ff 66 66 2e 0f
[422248.768839] gsd-power[912640]: ошибка сегментации на 8 ip 00007f328935e620 sp 00007ffc1e0246f0 ошибка 4 в libupower-glib.so.3.1.0[7f328935c000+f000] вероятно на CPU 18 (ядро 34, сокет 0)
[422248.768850] Код: 8b 3c 24 ba 13 00 00 00 89 c6 e8 6b e4 ff ff 85 c0 75 b6 48 8b 04 24 48 8d 15 6c ce 00 00 be 10 00 00 00 48 8d 3d 2a cd 00 00 <48> 8b 48 08 31 c0 e8 95 eb ff ff eb 92 e8 5e e6 ff ff 66 66 2e 0f
[422299.025374] gsd-power[912817]: ошибка сегментации на 8 ip 00007f05e74dc620 sp 00007fff597973c0 ошибка 4 в libupower-glib.so.3.1.0[7f05e74da000+f000] вероятно на CPU 12 (ядро 24, сокет 0)
[422299.025381] Код: 8b 3c 24 ba 13 00 00 00 89 c6 e8 6b e4 ff ff 85 c0 75 b6 48 8b 04 24 48 8d 15 6c ce 00 00 be 10 00 00 00 48 8d 3d 2a cd 00 00 <48> 8b 48 08 31 c0 e8 95 eb ff ff eb 92 e8 5e e6 ff ff 66 66 2e 0f

Более того, и я считаю, что это связано, я не могу открыть gnome-control-center. Это довольно раздражает.

$ gnome-control-center

(gnome-control-center:914120): libupower-glib-WARNING **: 18:05:41.682: Не удалось подключиться к прокси: Ошибка при вызове StartServiceByName для org.freedesktop.UPower: Не удалось активировать службу 'org.freedesktop.UPower': превышено время ожидания (service_start_timeout=25000ms)

Он просто немного зависает, а затем закрывается без полезного указания, почему он закрывается, кроме как невозможности взаимодействовать с upowerd. О, а потом он создает дамп ядра…

(gnome-control-center:915922): GLib-GObject-CRITICAL **: 18:15:44.693: g_object_get: утверждение 'G_IS_OBJECT (object)' не выполнено

(gnome-control-center:915922): libupower-glib-CRITICAL **: 18:15:44.766: up_client_get_devices_full: утверждение 'UP_IS_CLIENT (client)' не выполнено
Ошибка сегментации (дамп ядра создан)

У меня не было этих проблем, когда я использовал Ubuntu на этом компьютере, но Ubuntu меня не особенно устраивает, я считаю, что Debian более чистая и менее нагруженная система с небольшой потерей совместимости. Я не уверен, так ли это в данной ситуации, или это что-то другое.

Я не знаю, как это исправить, похоже. Пытался переустановить upower и использовать прошивки с неограниченными и ограниченными правами без какой-либо разницы. Я обновил свой BIOS. Никаких результатов. Я попробовал lightdm вместо gdm. Переключение на gnome-session-fallback, конечно, работает, но это для меня выглядит слишком как 2013 год. Я не хочу снова заниматься перепрошивкой. Особенно не зная, даст ли это результат. Я хотел бы решить эту проблему, чтобы знать, что происходит. Также я не знаю, стоит ли беспокоиться о этих логах dmesg?

Может кто-то помочь мне диагностировать и решить эту проблему? Буду очень признателен.

Ответ или решение

Проблема, с которой вы столкнулись, связана с частыми ошибками сегментации (segfaults) в процессе gsd-power, который использует библиотеку libupower-glib. Эти сообщения в ваших логах dmesg указывают на сбои в работе этой части системы, что может быть вызвано несколькими факторами. Давайте рассмотрим решение проблемы поэтапно.

1. Понимание проблемы

Согласно приведённым логам, процесс gsd-power инициирует сбой сегментации, что в свою очередь приводит к ошибкам с gnome-control-center. Сообщение предупреждения о невозможности подключения к UPower подразумевает, что служба, управляющая управлением электропитанием, недоступна или работает некорректно.

2. Возможные причины возникновения сбоев

  • Несоответствующая версия библиотеки: Дебютные версии libupower-glib могут иметь ошибки, которые уже исправлены в более поздних обновлениях.
  • Обновления зависимостей: Отсутствие обновлений для системных зависимостей может привести к конфликтам.
  • Конфликты конфигурации: Установка различных оконных менеджеров или сессий может вызвать конфликты в конфигурации системы.
  • Конфликт аппаратного обеспечения: Хотя это возможно менее вероятно, некоторые устройства могут некорректно отображать свои состояния, из-за чего злоупотребление функциями управления питанием.

3. Варианты устранения неполадок

a. Обновление и переустановка

  1. Обновление системы: Убедитесь, что ваша система и все пакеты обновлены. Используйте команды:

    sudo apt update
    sudo apt upgrade
  2. Переустановка upower:

    sudo apt remove upower
    sudo apt install upower
  3. Переустановка зависимостей:
    Если проблема связана с конкретными библиотеками, возможно, потребуется переустановить libupower-glib:

    sudo apt remove libupower-glib3
    sudo apt install libupower-glib3

b. Проверка конфигураций

Проверьте файлы конфигураций для UPower. Возможно, в конфигурации могут возникнуть проблемы:

cat /etc/UPower/UPower.conf

Обратите внимание на выставленные параметры и убедитесь, что они соответствуют вашим требованиям.

c. Активация службы

Убедитесь, что служба upower запущена:

systemctl status upower

Если служба не работает, попробуйте запустить ее:

sudo systemctl start upower

d. Устранение аппаратных конфликтов

Если у вас есть специфическое оборудование, проверьте его совместимость с Linux и убедитесь, что для него установлены последние драйвера.

4. Альтернативные решения

  • Проверка системного журнала (journalctl):
    Иногда дополнительные ошибки можно найти в системном журнале, который даст понять, что именно вызывает сбой. Можете просмотреть логи:

    journalctl -xe
  • Отладки с помощью gdb:
    Если вы хотите глубже проанализировать, причиной чего является сбой, используйте отладчик:

    gdb --args gnome-control-center

    Это поможет прояснить детали сбоя.

Заключение

Данная проблема может быть сложной, но с последовательным выполнением шагов, описанных выше, вы сможете значительно улучшить ситуацию. Если возникнут сложности или проблемы останутся нерешенными, возможно, стоит обратиться к сообществу Debian или форумам поддержки. Помните, что каждое обращение к сообществу должно сопровождаться полным описанием проблемы и принятых мер.

Оцените материал
Добавить комментарий

Капча загружается...