После недавнего обновления (среди прочего был обновлен 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, потому что я застрял с этой проблемой.
Насколько мне известно, сервер шрифтов 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
перезапустить и сравнить результаты. Различия могут быть очень показательными!