Поиск по этому блогу

среда, 20 января 2010 г.

Проблема .ICEauthority && DCOPServer



Проблема .ICEauthority && DCOPServer


В один прекрасный момент перезагружаю компьютер, при логине в гнома(пробовал и не только в гнома), вывалилось окошко, что нет прав на доступ к файлу .ICEauthority, там же в гноме была рекомендация "удаление" - этого файла. Удалил... с треском запустился гном, все запустилось, кроме рабочего стола, фоновая заливка и все. Тут же выходит отчет об ошибке( в гноме недавно, посему немогу сказать текст ошибки и незнаю, куда они прячут отчет). Открываю консоль, вбиваю Nautilus и о чудо, рабочий стол появился...
Запускаю amaroK, вываливается сообщение:
---
Ошибка установки межпроцессорного взаимодействия для KDE.
Сообщение системы:
Could not read network connection list.
/home/freeloader/.DCOPserver_linux-6tdz__0
Проверьте запущена ли программа "dcopserver"
---
Тут же не отходя от кассы проверяю /home/freeloader/.DCOPserver_linux-6tdz__0, оказывается такого файла у меня вообще нету. 
Жму "OK" на это сообщение ошибки, и амароК вроде бы запускается и нормально играет, амароК запускал из консоли, вот что пишет:
--
freeloader@linux-6tdz:~> amarok
Session management error: Authentication Rejected, reason : None of the authenti cation protocols specified are supported and host-based authentication failed
Amarok: [Loader] Starting amarokapp..
Amarok: [Loader] Don't run gdb, valgrind, etc. against this binary! Use amarokap p.
Session management error: Authentication Rejected, reason : None of the authenti cation protocols specified are supported and host-based authentication failed
kdeinit: Aborting. No write access to '/home/freeloader/.ICEauthority'.
Amarok: [Loader] Amarok is taking a long time to load! Perhaps something has gon e wrong?
I couldn't enable notifications at the dcopserver!
DCOPRef::send(): no DCOP client or client not attached error
QLayout "unnamed" added to QVBox "unnamed", which already has a layout
QLayout: Adding KToolBar/mainToolBar (child of QVBox/unnamed) to layout for Play listWindow/PlaylistWindow
QObject::connect: Incompatible sender/receiver arguments
StarManager::ratingsColorsChanged() --> ContextBrowser::ratingOrScoreOrL abelsChanged(const QString&)
QPainter::begin: Cannot paint null pixmap
--
Поскольку программа DCOPServer не запущена, пробую ее запустить, от простого пользователя из консоли:
--
freeloader@linux-6tdz:~> dcopserver
/usr/bin/iceauth: timeout in locking authority file /home/freeloader/.ICEauthor ity
DCOPClient::attachInternal. Attach failed Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authenti cation failed
ICE Connection rejected!

DCOPClient::attachInternal. Attach failed Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authenti cation failed
DCOPServer self-test failed.
ICE Connection rejected!

iceauth: timeout in locking authority file /home/freeloader/.ICEauthority
freeloader@linux-6tdz:~>
--
Эта программа, снова в свою очередь ссылается на .ICEauthority. Смотрю на него права, только root может в него писать, остальные пользователи только чтение.
Пробовал менять на него права(что мне кажется не правильным), результат теже яйца только в профиль, но пишет уже что то другое sad.gif А хотелось бы вылечить эту фигню на корню.
До 10.3 пол года находился на OS 10.2 под KDE никаких проблем схожих по симптомам не было. Сейчас же, еще недели не прошло, как я на 10.3 и в гноме, а уже что то валится sad.gif печально.

Уже готов к тому, что бы удалить пользователя и создать занова. Сейчас наверное так и сделаю. Но это как вы знаете совсем не гарант того, что все исправится и вновь непоявится такая проблема.

Спасибо за внимание, заранее благодарю.
Если что то изменится, буду отписываться по мере изменения.

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

> sudo rm /home/Пользователь/.ICEauthority /home/Пользователь/.Xauthority
ещё грохнуть ~/.DCOP* (вроде так) надобно (посмотрите точное название d-cop файлов сами)

и перелогиньтесь пользователем с рестартом иксов (Ctl+BackSpace)
в вашем случае это где-то так:

> sudo rm /home/freeloader/.DCOP* /home/freeloader/.ICEauthority /home/freeloader/.Xauthority