LINUX.ORG.RU

[gentoo] gconfd-2 жрёт память, цп и мешает приложенькам запускаться.

 


0

1

Пересобрал свежий мир, но при запуске любой гномоприложеньки gconfd-2 сыпет в dmesg ошибками segmentation fault у libc (glibc тут не при чём на самом деле, я даже в ~arch пересобрал и ничего не изменилось), отжирает весь процессор и запруживает память, хотя где-то на трёх с лишним гигабайтах притормаживает, видимо костыли-32 сказываются. Причём, чтобы убить gconfd-2 надо выйти из сессии, и применить к нему -9. ЧСХ, так как я использую awesome, сам по себе он замечательно грузится. И скайп грузит. И лису, хоть и с ошибками о невозможности подключения к gconf. А gnome-terminal, gnome-system-monitor, скорее всего gimp и rhythmbox отобржать не хотет. Хотя gnome-screensaver работает.

Гнома в системе практически нет, разве что gnome-keyring ещё не выпилил ради gnome-gmail-notifier. USE-флаг gconf есть всего у трёх пакетов, но в них он выключен по умолчанию. Ах, да, в ~/.gconfd/saved_state напруживаются гигабайты вот такого добра. Раньше там было что-то про /desktop/gnome/background, но после того, как я удалил из ~/ всё, что относилось к gnome и/или gconf теперь там это. Пробовал пересобирать разные версии gconf, libgnome, glibc — бесполезно.

Deleted

хде логи?
glibc - просто пересобрал или были откаты/апгрейды?
если были (особенно откаты), пересобирались ли @system @world после этого
какие фичи используешь? типа прелинка
какие версии софта?
ты гентушник или убунтушник безголовый!?

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

хде логи?

Логи чего тебе надобно, старче?

glibc - просто пересобрал или были откаты/апгрейды?

Просто пересобирал мир. Потом попробовал собрать glibc из анстейбла. Всё.

какие фичи используешь?

ccache

какие версии софта?

Кажется, я уже упоминал, что пробовал любые. Но если тебе интересно, то вот полный список.

ты гентушник или убунтушник безголовый!?

Вы таки дистрофоб или просто пришли стены говном помазать?

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

какие логи? о_О
вот те раз...
/var/log/messages
запомни эту строку - и при любых проблемах первым делом гляди в него!
//и как ты ещё генту поставил...

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

а в других логах что?
не мохай - не поможет
пока ты никакой инфы не предоставил

megabaks ★★★★
()

Так, я победил жручесть ресурсов, но некоторые приложения просто не запускаются и выхлопа от них тоже нет.

$ GCONF_DEBUG_TRACE_CLIENT="1" /usr/bin/gnome-terminal 
$
В /tmp отсутствует сокет dbus, зато есть какие-то странные файлы. Перезапуск dbus ничего не дал, кроме новых таких файлов.
$ ls /tmp
259bf4b8-c226-61f8-4bc6991f-3b8836b6.dmp    294912f6-38cb-2b8b-7ff13229-1c2947ec.dmp    32ea4108-8f2b-d814-0603fd08-59b7a80b.dmp    5cffe120-d4a8-944f-3f04ee2a-4e6196dd.dmp    flashgot.zhhgarbp.default  orbit-fargred
259bf4b8-c226-61f8-4bc6991f-3b8836b6.extra  294912f6-38cb-2b8b-7ff13229-1c2947ec.extra  32ea4108-8f2b-d814-0603fd08-59b7a80b.extra  5cffe120-d4a8-944f-3f04ee2a-4e6196dd.extra  gconf-fargred              ssh-LTqtLxv1881

$ ps aux | grep dbus
101      18672  0.0  0.0  19604  1332 ?        Ss   18:27   0:00 /usr/bin/dbus-daemon --system
fargred  18832  0.0  0.0  17964   676 ?        S    18:27   0:00 /usr/bin/dbus-launch --sh-syntax --exit-with-session
fargred  18833  0.0  0.0  19768  1172 ?        Ss   18:27   0:00 /usr/bin/dbus-daemon --fork --print-pid 4 --print-address 7 --session
fargred  19129  0.0  0.0  10956   880 pts/0    S+   18:33   0:00 grep --colour=auto dbus

Поначалу эта переменная указывала на несуществующий сокет и я её обнулил, как советовали в гугле.

$ export | grep DBUS
declare -x DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-949aNMEFuL,guid=02a2a0e192cea0b45c884b9700000bd9"

$ export DBUS_SESSION_BUS_ADDRESS=""
$ env | grep DBUS
DBUS_SESSION_BUS_ADDRESS=

Но делу это не помогло.

Deleted
()
10 июля 2012 г.
Ответ на: комментарий от Deleted

Совершенно аналогичная проблема... После переборки мира — gconfd кушает всю память и процессор... Удалось решить проблему?

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

Так значит нужно пересобрать glibc и заново — мир?..:( Или вообще брать чистую stage3, подсовывать в неё свой world-файл и собирать всё заново?...

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

Последнее — если ничего другое не поможет.

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