Приложения GTK не запускаются - требуется перезагрузка xfs
После недавнего обновления (Xorg был обновлен среди прочего), приложения GTK перестали работать в моем kde4. У меня нестабильная версия Debian, обновленная около 22 апреля. Когда я пытаюсь запустить их, я получаю следующую ошибку:
ga@grzes:~$ iceweasel
The program 'firefox-bin' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadName (named color or font does not exist)'.
(Details: serial 888 error_code 15 request_code 45 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
ga@grzes:~$ gimp The program 'gimp' received an X Window
System error.
This probably reflects a bug in the program.
The error was 'BadName (named color or font does not exist)'.
(Details: serial 6955 error_code 15 request_code 45 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
(script-fu:4643): LibGimpBase-WARNING **: script-fu: gimp_wire_read():
error
Я должен перезапустить сервер шрифтов вручную, чтобы исправить это:
ga@grzes:~$ su
Password:
grzes:/home/ga# /etc/init.d/xfs restart
Stopping X font server: xfs.
Setting up X font server socket directory /tmp/.font-unix...done.
Starting X font server: xfs.
Есть идеи, что может быть не так? Это проблема конфигурации? Моя система обновлялась последние 7 лет, поэтому у меня могут быть старые настройки.
РЕДАКТИРОВАТЬ: Я был бы признателен, если кто-то может указать мне на соответствующий список обсуждений или сайт bugzilla, потому что я застрял с этой проблемой.
4 ответа
Насколько я знаю, сервер шрифтов x11 в настоящее время практически не поддерживается в пользу клиентских шрифтов. Ubuntu, безусловно, больше не использует xfs (если вы специально не устанавливаете его), и я сомневаюсь, что Debian Unstable также устанавливает его по умолчанию.
После загрузки вместо перезапуска xfs попробуйте остановить его. Если все продолжает работать как положено, просто удалите его.
Похоже, это может быть эта известная ошибка в Xorg 1.5:
Я был бы признателен, если бы кто-то мог указать мне на соответствующий список обсуждений или сайт bugzilla, потому что я застрял с этой проблемой.
Xorg bugzilla: http://bugs.freedesktop.org/ - используйте продукт "xorg"
Список рассылки Xorg: http://lists.freedesktop.org/mailman/listinfo/xorg
Найдите простейшую программу, которую вы можете запустить, которая выдаст вам эту ошибку, и запустите ее в ltrace, чтобы определить, какой именно вызов вызывает проблему.
Попробуйте запустить xlsfonts
до и после xfs
перезагрузите и сравните результаты. Различия могут быть очень показательными!