LINUX.ORG.RU

GConf Error


0

0

Решил запустить firefox от отдельного пользователя.

Создал пользователя ff - выполнил команду su ff и запустил firefox

При запуске выдается загадочное сообщение:

GConf Error: Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://projects.gnome.org/gconf/ for information. (Details - 1: Failed to get connection to session: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)

Как оказалось сообщение выдает gconf

 gconftool-2 --spawn

Выдает ту же ошибку

Failed to spawn the configuration server (gconfd): Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://projects.gnome.org/gconf/ for information. (Details - 1: Failed to get connection to session: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)

Запускал под strace - не смог понять в чем проблема

Кто-нибудь сталкивался с такой проблемой?


Я пользуюсь таким способом, работает, сейчас именно так и сижу в инете.

vadik ★★ ()
Ответ на: комментарий от iZEN

> Что, реестр накрылся? :))

Не накрылся - у основного пользователя все работает - и стартует и останавливается.

Да и нового пользователя тоже все вроде как запускается - но жалуется на пропавший реестр.

Ладно, буду дальше разбираться.

sign ()
Ответ на: комментарий от iZEN

> Тогда просто: gconfd restart

Возможно проблема в dbus

gconf пытается связаться с dbus сессией основного пользователя - а на это у него нет прав.

Через strace видно что независимо от текущего пользователя он пытается связатся с одним и тем же сокетом dbus.

sign ()

Все спасибо.

Проблема оказалась в DBUS - при запуске нового пользователя через su наследовалить переменные окружения

DBUS_SESSION_BUS_ADDRESS
DBUS_SESSION_BUS_PID
DBUS_SESSION_BUS_WINDOWID

и gconf пытался связаться с dbus основного пользователя.

Запустил второй dbus, поправил переменные - gconf запустился.

sign ()
Ответ на: комментарий от sign

> Проблема оказалась в DBUS - при запуске нового пользователя через su наследовалить переменные окружения

Может, наконец пришла пора осознать, чем su отличается от su -l (или su -, что то же самое)?

akk ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.