Приложения 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 перезагрузите и сравните результаты. Различия могут быть очень показательными!

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