LINUX.ORG.RU

[gentoo][кактус]есть пара вопросов...

 ,


0

0

Третьего дня я решил поставить gentoo. И, как водится, есть пара вопросов.
1. С какого-то перепугу gnome ни в какую не хочет монтировать флешки. gnome-volume-manager замерджен, hal тоже. В /dev/ устройства есть, в dbus-monitor --system определённо есть движение. Есть идеи?
2. Свежезагруженная система с гномом и файрфоксом жрёт 302 мб памяти (без кэша, естественно). В ps -A -o rss,cmd --sort rss ничего криминального нету. WTF?
3. Линковка. LDFLAGS="-Wl,--as-needed".
vegeek@vegeek ~ $ ldd /usr/bin/gnome-session | wc -l
73
vegeek ~ # readelf -a /usr/bin/gnome-session | grep NEEDED | wc -l
23
ЧЯДНТ?
4. Размаскировал и замержил NetworkManager 0.7. При старте nm-applet от рута всё пучком, от юзера - фиг.
** (nm-applet:4473): WARNING **: <WARN> applet_dbus_manager_start_service(): Could not acquire the NetworkManagerUserSettings service.
Message: 'Connection ":1.12" is not allowed to own the service "org.freedesktop.NetworkManagerUserSettings" due to security policies in the configuration file'
Концептуально. Править /etc/dbus-1/system.d/nm* как-то не хочется, ибо по рекомендациям г-на IceD^ 'в генте работает всё'
5. Firefox... Собрал, поставил. Сохранил страницу на диск, потом попробовал сохранить в ту же папку страницу с таким именем - segmentation fault. Без rm -rf ~/.mozilla, что характерно, не запускается. В этом определённо что-то есть...
P.S. rootfs - jfs
Мой /etc/make.conf: http://pastebin.com/m65e06e51

Deleted

>1. С какого-то перепугу gnome ни в какую не хочет монтировать флешки.

Х.з. Тут помочь ничем не могу. Уже несколько лет, как без сбоев работает.

>2. Свежезагруженная система с гномом и файрфоксом жрёт 302 мб памяти (без кэша, естественно).

Совершенно нормально.

>3. Линковка. LDFLAGS="-Wl,--as-needed".

Никогда на таком уровне не рассматривал :)

У самого: LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu"

>4. Размаскировал и замержил NetworkManager

И им не пользуюсь. Один раз настроил /etc/conf.d/net и забыл.

>5. Firefox... Собрал, поставил. Сохранил страницу на диск, потом попробовал сохранить в ту же папку страницу с таким именем - segmentation fault. Без rm -rf ~/.mozilla, что характерно, не запускается. В этом определённо что-то есть...

Ни разу не видел сегфолтов Фокса за последние пару лет :) У тебя точно память не битая? На Gentoo хорошо ловится периодическими CRC-ошибками архивов при установке пакетов.

>P.S. rootfs - jfs

М.б. и тут не всё чисто. JFS только для бенчмарков ставил. А так рабочие системы (на разных машинах) - xfs, reiserfs,reiser4, ext4.

KRoN73 ★★★★★
()

> 1. С какого-то перепугу gnome ни в какую не хочет монтировать флешки. gnome-volume-manager замерджен, hal тоже. В /dev/ устройства есть, в dbus-monitor --system определённо есть движение. Есть идеи?

В USE-флагах "hal" есть? Пользователь состоит во всех нужных группах (hal, plugdev, cdrom, floppy и т.п.)?

> 4. Размаскировал и замержил NetworkManager 0.7. При старте nm-applet от рута всё пучком, от юзера - фиг.

** (nm-applet:4473): WARNING **: <WARN> applet_dbus_manager_start_service(): Could not acquire the NetworkManagerUserSettings service.
Message: 'Connection ":1.12" is not allowed to own the service "org.freedesktop.NetworkManagerUserSettings" due to security policies in the configuration file'
Концептуально. Править /etc/dbus-1/system.d/nm* как-то не хочется, ибо по рекомендациям г-на IceD^ 'в генте работает всё'

То же что и в п.1 - смотри в каких группах пользователь и какие вообще группы есть. В gentoo очень часто права на отдельные вещи раздаются только конкретным группам.

> 5. Firefox... Собрал, поставил. Сохранил страницу на диск, потом попробовал сохранить в ту же папку страницу с таким именем - segmentation fault. Без rm -rf ~/.mozilla, что характерно, не запускается. В этом определённо что-то есть...


https://bugs.gentoo.org

> Мой /etc/make.conf: http://pastebin.com/m65e06e51


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

# X
USE="X opengl"
# Audio
USE="${USE} alsa -oss"
# DE
USE="${USE} -kde gnome"

Просто чтобы было не одной гигантской строкой и было проще ориентироваться. А USE-флаги для индивидуальных пакетов - в /etc/portage/package.use/somefilename.

Deleted
()

>-msse3 -mfpmath=sse

имхо чревато

алсо, добавь -fomit-frame-pointer

в USE - помойка, открой для себя flagedit и /etc/portage/package.use и кидай неглобальные флаги туда.

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

>Просто совет: глобальные USE-флаги удобно разделить по категориям, если их много.

Я предпочитаю euse для глобальных флагов и flagedit для локальных. Вручную же их уже года три не правил :)

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

> Есть. Топикстартер дал ссылку на свой make.conf

Я просто отвечал по мере прочтения поста, а ссылка на маке.конф была в конце =).

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

И есть риск, что ТС добавил hal в USE уже после сборки системы. И не пересобрал пакеты с изменёнными USE-флагами.

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

>Совершенно нормально.
А под арчем (GNOME 2.26.2) - 200!
>Ни разу не видел сегфолтов Фокса за последние пару лет :) У тебя точно память не битая? На Gentoo хорошо ловится периодическими CRC-ошибками архивов при установке пакетов.

Здесь бага повторяемая. Компилилось оно дня два, без ошибок компиляции (тьфу-тьфу).
>В USE-флагах "hal" есть? Пользователь состоит во всех нужных группах (hal, plugdev, cdrom, floppy и т.п.)?

Да-да.
>То же что и в п.1 - смотри в каких группах пользователь и какие вообще группы есть. В gentoo очень часто права на отдельные вещи раздаются только конкретным группам.

Кстати,
vegeek@vegeek ~ $ polkit-auth --show-obtainable
vegeek@vegeek ~ $
Всё плохо, да?
>Просто совет: глобальные USE-флаги удобно разделить по категориям, если их много.

Спасибо. Хотя мне как-то и ufed хватает.
Вообще, хотелось бы увидеть /etc/make.conf и вывод free -m уважаемых опытных гентушников.

Deleted
()

1) http://ru.gentoo-wiki.com/wiki/HOWTO_подключение_USB-flash
2) 302 мб памяти это много или мало? Да если чего sys-devel/prelink и sys-apps/preload никогда не помешают.
3) хз значит что то не так. а вот что...
4) "due to security policies in the configuration file" ни на что не наталкивает?
5) забудь о кошмаре под названием ФФ. на нем свет клином не сошелся.

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

>И есть риск, что ТС добавил hal в USE уже после сборки системы.
emerge -av --newuse world делал.

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

>И есть риск, что ТС добавил hal в USE уже после сборки системы. И не пересобрал пакеты с изменёнными USE-флагами.

Тогда посоветуем ему

ionice -c3 emerge -auvDN world

или, если у него portage-2

ionice -c3 emerge -auvDN @world @system

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

> А под арчем (GNOME 2.26.2) - 200!

Возможно в арче собрано с -Os или при сборке что-то выключено не особо нужно. Думаю чо в gentoo можно собрать так же, как в арче =).

> Вообще, хотелось бы увидеть /etc/make.conf и вывод free -m уважаемых опытных гентушников.


Gentoo на десктопе я не обновлял с нового года, так как купил ноут. А на ноуте поставил для эксперимента убунту. Так что свежей десктопной дженты на данный момент не имею. В эти выходные планирую пофиксить это досадное недоразумение =).

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

Точно. Ещё посоветуем

PORTAGE_NICENESS=19

в маке.конф.

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

>А под арчем (GNOME 2.26.2) - 200!

Либо он там с -Os собирался, либо дело не в Гноме, а в запущенных сервисах.

Вообще: http://www.linux.org.ru/view-message.jsp?msgid=3574292 :)

>Компилилось оно дня два

Что за железо?

# qlop -gvH mozilla-firefox
mozilla-firefox-3.0.11: Sun Jun 14 15:46:25 2009: 2 minutes, 34 seconds

# qlop -gvH xulrunner
xulrunner-1.9.0.11: Sun Jun 14 14:49:47 2009: 56 minutes, 38 seconds

это на стареньком P4-2800.

>Вообще, хотелось бы увидеть /etc/make.conf и вывод free -m уважаемых опытных гентушников.

У меня на разных машинах они сильно разные :)
На десктопах так:

Эта (домашний серверок, P4-2800/1.5Гб): http://balancer.ru/files/0906/make-home.conf

На работе (Core2Duo/2Гб): http://balancer.ru/files/0906/make-bal.conf

На домашнем десктопе (Core2Quad/3,3Гб): http://balancer.ru/files/0906/make-balpc.conf

Все системы - 32бит.

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

>Возможно в арче собрано с -Os или при сборке что-то выключено не особо нужно. Думаю чо в gentoo можно собрать так же, как в арче =)

Ну да. Я уже не раз скрин кидал :)
http://balancer.ru/img/forums/0704/toshka.png

Правда, сейчас машинка эта уже больше года без дела и она без Gnome :)

Вот make.conf с неё (P75/32RAM, целевая компиляция с более толстой): http://balancer.ru/files/0906/make-toshka.conf

KRoN73 ★★★★★
()

> 1. С какого-то перепугу gnome ни в какую не хочет монтировать флешки. gnome-volume-manager замерджен, hal тоже. В /dev/ устройства есть, в dbus-monitor --system определённо есть движение. Есть идеи?

/etc/init.d/hald start

p.s. Я hal не использую.

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

> /etc/init.d/hald start

Если бы он не был запущен, то и через dbus бы ничего не отправлял.

Deleted
()

>gnome не хочет монтировать флешки.

какой гном?

Если 2.22.3 - то там все отлично, если  2.24.1 и выше, там что-то намудрили с автомаунотом , следует настроить hal тут /etc/hal/fdi/policy/storage-preferences.fdi

я там записал, только то что мне нужно, возможно, тебе придется подкорректировать

<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
  <!-- not Hide from GNOME mounted/mountable partitions on fixed disks
  -->
  <device>
    <match key="volume.fsusage" string="filesystem">
      <match key="volume.fstype" string="ext3">
          <merge key="volume.ignore" type="bool">false</merge>
      </match>
    </match>
  </device>
  <device>
   <match key="volume.fsusage" string="crypto">
       <merge key="volume.ignore" type="bool">false</merge>
   </match>
  </device>
</deviceinfo>

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

>>Компилилось оно дня два
>Что за железо?

Вся система - дня два. Но не подряд, да.
>Либо он там с -Os собирался, либо дело не в Гноме, а в запущенных сервисах.

Ничего криминального не запущено. И это, если пересобрать систему с -Os, я много потеряю в плане производительности?

Deleted
()

Замержил mozilla-firefox-bin, и, как и ожидалось, это чудо фееричненько так падает при запуске. Чую, что намудрил я с CFLAG`ами, намудрил...

Deleted
()

Во-первых, не в gentoo надо не забывать делать revdep-rebuild. Во-вторых, пару дней назад у меня в генте сломалось монтирование флешек из-за обновления link-time зависимости hal'овских утилит от какой-то либы (что вылечилось пересборкой hal).

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

Не забываю, но спасибо за совет.
Выкинул из USE {console,policy}kit, пересобрал hal и сотоварищи и монтирование таки вернулось!
Пересобрал куски гнома с -Os и сделал prelink. Результат: 211 мегабайт занято.

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

>И это, если пересобрать систему с -Os, я много потеряю в плане производительности?

Угу. Я пару лет назад ради экономии памяти такой эксперимент провёл на Athlon XP. Исплевался весь. Не смотря на то, что на не очень интенсивно используемой машине делал, хватило меня только на пару дней. Очень уж вся работа в иксах была неторопливой по сравнению с тем, что было до этого. Пересобрал с -O3 - и всё снова залетало.

...

Сейчас, правда, предпочитаю -O2. Выигрышь с -O3 мал и не всюду есть, а компилится дольше и памяти жрёт больше.

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

> Совершенно нормально.

> Пересобрал куски гнома с -Os и сделал prelink. Результат: 211 мегабайт занято.


для i386 & Gnome 2.24 и 2.26 это очень много - должно быть ~130 мБ на свободных дровах (debian).

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

> должно быть ~130 мБ на свободных дровах (debian).

Кто тебе сказал, что должно быть именно так? =)

Deleted
()

>5. Firefox... Собрал, поставил. Сохранил страницу на диск, потом попробовал сохранить в ту же папку страницу с таким именем - segmentation fault. Без rm -rf ~/.mozilla, что характерно, не запускается. В этом определённо что-то есть...
Было такое, оказалось дело в флагах компиляции, поставил более безопасные и всё стало стабильно

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

> Кто тебе сказал, что должно быть именно так? =)

да,это был я ...
можно много вопросов задать

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

Глючило при:
CFLAGS="-O3 -march=pentium-m -mtune=pentium-m -pipe -fomit-frame-pointer -ftree-vectorize -mfpmath=sse -msse -msse2"

Сейчас:
CFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"

Что конкретно вызывало падение не скажу, но остальной софт работал стабильно. (Кстати провиль в ~/.mozilla не умирает, он потом заработает при нормальных флагах)

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

Debian Sid i386 2.6.28 & radeon
убрал compiz ,отключил запуск at-spi,samba,avahi , убрал апплеты лишние с панели
и в xterm free выдает 151320 kB занято прграммами

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

>Что конкретно вызывало падение не скажу, но остальной софт работал стабильно. (Кстати провиль в ~/.mozilla не умирает, он потом заработает при нормальных флагах)
ОГРОМНОЕ спасибо.
/* пошёл пересобирать firefox без -mfpmath=sse */

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

Не за что.
З.Ы. это может быть и не сам фокс, а что-либо его зависимостей. Падение было при парсинге каких-то данных из ~/.mozilla

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

vegeek@vegeek ~ $ firefox
Ошибка сегментирования
vegeek@vegeek ~ $ firefox
Ошибка сегментирования
Вот такой вот вывод :)
Пересобрал заодно nss и nspr. Одна фигня.

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

есть nptl и nptlonly, но у меня не многоядерный, если что

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

Во, нашел что у меня ФФ писал:
/usr/lib/mozilla-firefox/run-mozilla.sh: line 131: 28070 Ошибка сегментирования "$prog" ${1+"$@"}

З.Ы. Могу посоветовать emerge -e mozilla-firefox с _безопасными_ флагами компиляции (Например просто -O2).

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