Inkscape вызывает сегментационную ошибку xfce4-session при выходе или завершении.

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

Сегодня я столкнулся с странным поведением моего компьютера, работающего на Debian 12 с добавленными репозиториями SID и xfce4 (что мне не нравится, потому что это создает тонны ошибок повсюду, но какое-то программное обеспечение не обновлялось в стабильных репозиториях на протяжении многих лет, и мне это нужно для работы)

Когда я закрыл Inkscape, я сразу же вышел из системы. После повторного входа Inkscape запустился автоматически. Я закрыл его, и снова вышел из системы. Ладно, я не буду торговаться с террористами, я нашел номер процесса и отправил ему SIGKILL. Снова выход. Затем я проверил dmesg и нашел кучу сегментационных ошибок xfce4-session:

[ 3979.941201] xfce4-session[9902]: segfault at 10000 ip 000055cc7441c379 sp 00007fffc4a1c8c0 error 4 in xfce4-session[55cc74407000+1b000] likely on CPU 2 (core 0, socket 0)
[ 3979.941214] Код: e8 9c b7 fe ff 48 89 c3 48 85 c0 74 c0 e8 af 5b ff ff 49 89 c6 eb 13 66 2e 0f 1f 84 00 00 00 00 00 48 8b 5b 08 48 85 db 74 a3 <48> 8b 3b 4c 89 f6 e8 fc b1 fe ff 48 89 c7 48 89 c5 e8 f1 6d ff ff
[ 3983.091870] rfkill: обработчик ввода отключен
[ 3984.124280] Lockdown: systemd-logind: гибернация ограничена; см. man kernel_lockdown.7
[ 3989.623600] rfkill: обработчик ввода включен
[ 3992.704956] traps: light-locker[12842] trap int3 ip:7f4ca491fef7 sp:7ffe6731cf80 error:0 в libglib-2.0.so.0.8200.2[7f4ca48d9000+9f000]
[ 3993.769069] Lockdown: systemd-logind: гибернация ограничена; см. man kernel_lockdown.7
[ 3993.861428] Lockdown: systemd-logind: гибернация ограничена; см. man kernel_lockdown.7
[ 3993.862599] Lockdown: systemd-logind: гибернация ограничена; см. man kernel_lockdown.7
[ 4168.926075] xfce4-session[12530]: segfault at 10000 ip 0000558ca8d78379 sp 00007fffbed6bfd0 error 4 in xfce4-session[558ca8d63000+1b000] likely on CPU 1 (core 1, socket 0)
[ 4168.926089] Код: e8 9c b7 fe ff 48 89 c3 48 85 c0 74 c0 e8 af 5b ff ff 49 89 c6 eb 13 66 2e 0f 1f 84 00 00 00 00 00 48 8b 5b 08 48 85 db 74 a3 <48> 8b 3b 4c 89 f6 e8 fc b1 fe ff 48 89 c7 48 89 c5 e8 f1 6d ff ff
[ 4172.180982] rfkill: обработчик ввода отключен
[ 4172.228625] Lockdown: systemd-logind: гибернация ограничена; см. man kernel_lockdown.7
[ 4178.253921] rfkill: обработчик ввода включен
[ 4181.613760] traps: light-locker[15473] trap int3 ip:7fe9d0c12ef7 sp:7ffe5cfa4cb0 error:0 в libglib-2.0.so.0.8200.2[7fe9d0bcc000+9f000]
[ 4182.637800] Lockdown: systemd-logind: гибернация ограничена; см. man kernel_lockdown.7
[ 4182.709922] Lockdown: systemd-logind: гибернация ограничена; см. man kernel_lockdown.7
[ 4182.712671] Lockdown: systemd-logind: гибернация ограничена; см. man kernel_lockdown.7

У вас есть идея, что тут происходит? Я использую эту систему уже довольно долго без изменений, и Inkscape всегда работал нормально.

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

Ваша проблема с Inkscape и xfce4-session действительно звучит странно и может быть вызвана рядом факторов, особенно с учетом использования нестабильных (SID) репозиториев в Debian 12. Давайте разберем ситуацию более подробно.

1. Суть проблемы

Вы описываете, что при закрытии Inkscape происходит аварийное завершение xfce4-session, что приводит к автоматическому выходу из системы. Это поведение является признаком потенциальной проблемы с совместимостью или конфликтами между библиотеками и приложениями на вашей системе.

2. Возможные причины

  • Неполадки в библиотеке: Сообщения о segfault (системные аварийные завершения) указывают на возможные ошибки в коде xfce4-session или на ошибки в библиотеке, от которой он зависит, например, libglib-2.0.so. Недавно обновления в SID репозиториях могли привести к нестабильной совместимости.

  • Конфликт программного обеспечения: Если у вас установлены несколько версий одних и тех же библиотек или программ, это может стать причиной конфликтов, особенно если они взаимодействуют друг с другом.

  • Как изменения в коде Inkscape: Если Inkscape был недавно обновлен, это могло добавить новые функции или модификации, которые не совместимы с вашей текущей средой рабочего стола.

3. Решения и рекомендации

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

    sudo apt update
    sudo apt upgrade
  2. Отладка xfce4-session: Попробуйте запустить xfce4-session в режиме отладки, чтобы более точно определить, что вызывает аварийное завершение. Это можно сделать через терминал:

    xfce4-session --debug
  3. Переустановка Inkscape и/или xfce4-session: Иногда переустановка может исправить любые поврежденные файлы или состояния:

    sudo apt remove inkscape
    sudo apt install inkscape
  4. Отключение Light Locker: Если вы используете light-locker, откройте его настройки и отключите его временно, чтобы увидеть, не вызывает ли он конфликтов с xfce4-session.

  5. Просмотр логов: Логи системы могут дать дополнительные подсказки о том, что происходит. Используйте команду dmesg и /var/log/syslog для получения более подробной информации.

  6. Использование стабильных репозиториев: Если проблема сохраняется и вызывает значительные неудобства в работе, возможно, стоит рассмотреть возможность использования только стабильных репозиториев и ожидания обновлений программ, которые необходимы вам.

Заключение

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

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

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