[РЕШЕНО] kde 4.3.5 - проблема с DBUS
blow 25 февраля, 2010 - 01:18
Доброго времени суток.
Собственно проблема в том, что dolphin либо вообще не запускается, либо запускается через очень большой промежуток времени (5-15 минут). Если запускать из консоли, то вижу следующее:
$ dolphin <unknown program name>(5077)/: Communication problem with "dolphin" , it probably crashed. Error message was: "org.freedesktop.DBus.Error.NoReply" : " "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." "
Я понимаю, что что-то не так с dbus.... но вот куда рыть не знаю. Помогите плиз, кто чем может :-)
P.S. Такая же проблема и при запуске gwenview
, может что-то еще не запускается, но это то, чего не хватает :-)
Проблема решилась удалением папки ~/.kde4
»
- Для комментирования войдите или зарегистрируйтесь
revdep-rebuild, полагаю, для
revdep-rebuild, полагаю, для начала не помешало бы выполнить...
qt-dbus попробовать пересобрать...
У меня 4.3.5 стоит и прекрасно работает.
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
revdep-rebuild делал не раз,
revdep-rebuild делал не раз, и мир пересобирал (не из-за этого). Проблема висит давно, все никак руки не доходили заняться.
qt-dbus
на всякий случай сейчас пересоберуP.S. пересборка
qt-dbus
не помоглаА dbus вообще запущен? он
А dbus вообще запущен? он нужен... Стоп он вообще собран?
Еще вариант что у вас недостаточно прав для доступа к session-bus, system-bus. еще проверьте енваронмент на наличие переменных связанных с dbus. В общем ошибка может быть по куче причин, но все они ведут к тому, что приложения кед не могут связаться с dbus.
ЗЫ: я гворю не про qt-dbus, а про сам dbus демон.
Dbus собран и
Dbus собран и запущен.
А что это? Программ таких нет, в /dev тоже такого ничего не вижу...
Можно поподробнее?
Тут что-то еще должно быть?
session-bus, system-bus я
session-bus, system-bus я сам до конца не знаю механизма, но полагаю что это типа рав сокетов что-то. в общем то сначало убедитесь что dbus запущен и фунциклирует
$ ps aux | grep dbus
потом можно попробовать
$ dbus-monitor --system
и$ dbus-monitor --session
dbus работает. dbus-monirot
dbus работает.
dbus-monirot --system
иdbus-monitor --session
что-то выводят и остаются в консли. Но ничего, за что можно было бы зацепиться.гм а можно посмотреть что
гм а можно посмотреть что выводят, есть подозрения что политики у dbus не правильно настроены. env-update давно делали?
$ dbus-monitor
env-update делал сегодня с утра. Политики dbus не трогал вроде
dbus и впрямь нормально
dbus и впрямь нормально фнкционирует. ну в общем-то на этом мои познания наверно исчерпаны. может всеж что-то в настройках, но я сейчас пальцем в небо тычу. попробуйте почистить dbus полностью и заново собрать, еще посмотрите какие флаги у вас у kde. может ченить с hal не так. стоп.
тык у вас просто крашится приложение,а лог вывалиает не дельфин, а менеджер kdeшный.
и еще посмотрите что за процесс 5077, и что выводит в этоже время dbus-monitor --session.
Лог dbus-monitor --session во
Лог
dbus-monitor --session
во время запуска dolphin тут.процесс - похоже dolphin (не успеваю отловить, но процесс на 1 больше - это dolphin, который остается висеть и может даже когда-нибудь запуститься).
Почистить dbus -
emerge --unmerge dbus
?Use hal включен глобально, нигде не отключен
Удалил и снова постваил Dbus.
Удалил и снова постваил Dbus. Проблема не ушла.
Да, и еще. В сообщениях
Да, и еще. В сообщениях portage после сборки dbus было написано, что перезагрузка сервиса dbus приведет к перезагрузке иксов. У меня этого не происходит. Может, это как то связано с моей проблемой?
консолекит, полицуки стоят и
консолекит, полицуки стоят и запущены ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
slepnoga
consolekit запущен (без него у меня при запуске kdm не работали мыша и клава)
А policykit не установлен. Он реально нужен? USE poliсykit не включен. Включить и пересобрать?
blow написал(а): slepnoga
конечно! и policykit и consolekit!
Не подумайте, что я
Не подумайте, что я придираюсь, но где про это можно прочитать?
Тут написано только про consolekit
blow написал(а): Не
в принципе посмотрел, и флаги вроде на кде не указывают -
но могу сказать одно. один раз я очень хорошо нагрелся на этом, поэтому этот флаг у меня в make.conf постоянно.
а вот и пример:
остальные пакеты не стал отлавливать, пока проц пересборкой не порвало... но просто так они бы этот флаг не прикрутили, поэтому юзаю :)
ananazzz написал(а): но могу
А на чем "нагрелись", если не секрет?
Ну тут все use флаги не просто так. Только вот некотрые флаги явно включены в профиле. И отключать их нужно только когда понимаешь, чем это грозит.
Вот например флаг
consolekit
. Он включен в профиле по умолчанию, и в мануале написано о том, что нужно запустить службу.Вы же не станете делать
USE="*"
только потому, что флаги "не просто так?" :-)P.S. Сразу извиняюсь, если чем-то обидел. И я понимаю, что Вы хотите мне помочь.
blow написал(а): Тут написано
А вы уверены, что consolekit вам реально нужен? Если нет - спокойно отключайте этот флаг в глобале
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Spoiler написал(а): blow
Ну не знаю.
Думаю, что нужен. (Правда переключение пользователей у меня пока тоже не работает, но это тема другого топика, сначала хочу с dbus разобраться)
ставил по мануалу 4.3.3 потом
ставил по мануалу 4.3.3 потом апдейлился до 4.3.5 - всё прекрасно работает без policykit !!!
из dbus собраны dev-libs/dbus-glib, dev-python/dbus-python, sys-apps/dbus, x11-libs/qt-dbus
попробуйте их пересобрать
andrr написал(а): ставил по
Я ставил еще 4.3.2, постепенно проапгрейдился до 4.3.5
По-моему dolphin не заработал сразу, хотя могу и ошибаться. Мне он нужен не часто, но такое его поведение напрягает.
Я думаю, что если бы без policykit не работало, не работало бы у всех, и этот флаг включили бы как минимум в мануал.
Все пакеты, которы Вы предложили пересобрать я сегодня утром пересобрал - не помогло.
P.S. можете показать вывод команды
id
из под рута и из под обычного пользователя (под которым все работает нормально)?andrr / # id uid=0(root)
andrr / # id
uid=0(root) gid=0(root) группы=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),11(floppy),18(audio),19(cdrom),20(dialout),26(tape),27(video),80(cdrw),85(usb)
andrr@andrr ~ $ id
uid=1000(andrr) gid=1000(andrr) группы=4(adm),6(disk),10(wheel),18(audio),19(cdrom),27(video),80(cdrw),85(usb),1000(andrr),1002(plugdev)
andrr написал(а): andrr / #
Навскидку, кто мне подскажет, что за группы
Или ткните, пожалуйста, носом, где прочитать
пересобрал с USE="policykit".
пересобрал с USE="policykit". Не помогло.