LINUX.ORG.RU

[Gentoo]Не запускается Firefox

 


0

1

Свежая система, последний firefox-bin не запускается(долго «шуршит» диском, но окно не появляется, никаких записей в логах). Если запустить, например, с -ProfileManager, то появляется окно, но оно выглядит пустым, хоть элементы интерфейса и работают:

http://ompldr.org/vYmg1OA/firefox.png

_Никаких_ записей в логах, в терминал ничего не выводится, ~/.mozilla удалял, права на /home проверял, под другими пользователями/под новым пользователем запускал.

Куда копать?

★★★★★

Ответ на: комментарий от madcore

Я два раза написал, что в терминал ничего не выводится, в -safe-mode - то же самое.

Lighting ★★★★★
() автор топика

Поставьте не бинарную версию, соберите из исходников, в зависимости от системы будет собраться не долго, на 4-х ядерном ПК при сборке в памяти, shm mount on /var/tmp/portage, собирается 10 минут.

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

Если нет крэшей/сегфолтов, то смотреть особо не на что.
А так, видимо у тебя криво собрана одна из разделяемых библиотек. Посмотри через «equery d www-client/firefox-bin» зависимости по-пересоберай с более безопасными флагами.
Или попробуй сам его собрать.

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

>equery d www-client/firefox-bin

Эта команда покажет пакеты, которые зависят от firefox-bin. зависимости пакета - g. Но общую мысль я понял, попробую пересобрать.

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

Там, правда, ничего занятного, разве что gtk+ ещё раз пересобрать(делал даунгрейд до 2.24.4 - не работает).

 * dependency graph for www-client/firefox-bin-8.0
 `--  www-client/firefox-bin-8.0  ~x86 
   `--  app-arch/unzip-6.0-r1  (app-arch/unzip) x86 
   `--  dev-libs/dbus-glib-0.98  (dev-libs/dbus-glib) x86 
   `--  x11-libs/libXrender-0.9.6  (x11-libs/libXrender) x86 
   `--  x11-libs/libXt-1.1.1  (x11-libs/libXt) x86 
   `--  x11-libs/libXmu-1.1.0  (x11-libs/libXmu) x86 
   `--  x11-libs/gtk+-2.24.5-r1  (>=x11-libs/gtk+-2.2) x86 
   `--  media-libs/alsa-lib-1.0.24.1  (>=media-libs/alsa-lib-1.0.16) x86 
[ www-client/firefox-bin-8.0 stats: packages (8), max depth (1) ]
Lighting ★★★★★
() автор топика
Ответ на: комментарий от Lighting

Да косяки могут быть вплоть до glibc, быстрее свой фф собрать, хотя не факт, что поможет :)
С какими cflags все собрано? Были какие-то косяки с несовместимостью выравнивая аргументов при использовании sse*, ftree-vectorize или типа того.

madcore ★★★★★
()

переустановить/обновить gtk и всё что к нему относится.

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

С какими cflags все собрано?

CFLAGS="-O2 -march=pentium4 -mfpmath=387,sse -msse2 -fomit-frame-pointer --param l2-cache-size=128 -floop-parallelize-all -fgraphite-identity -floop-interchange -fexcess-precision=fast -floop-block -floop-strip-mine"

Были какие-то косяки с несовместимостью выравнивая аргументов при использовании sse*, ftree-vectorize или типа того.

Ась?

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

>Ась?

Вот это все: "-floop-parallelize-all -fgraphite-identity -floop-interchange -fexcess-precision=fast -floop-block -floop-strip-mine" только с отдельными пакетами используй, и тестировать не забывай.

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

Ладно, а если вся система(почти) собрана с оптимизациями Graphite, с чего начинать пересборку? Glibc? GCC? Очищать кэш ccache стоит?

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

>Ладно, а если вся система(почти) собрана с оптимизациями Graphite, с чего начинать пересборку? Glibc? GCC?

gcc смысла нет - он фильтрует флаги и собирается дефолтно 3 раза, про glibc точно не скажу.

Очищать кэш ccache стоит?


Рулетка.

madcore ★★★★★
()

попробуй revdep-rebuild
Если кто-то может (у кого проц i5/7) попробуйте ему скомпилить из сорцов, пусть даст юз-флаги и make.conf
зы. Тред не читал.

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

Lighting

-floop-parallelize-all -fgraphite-identity -floop-interchange -fexcess-precision=fast -floop-block -floop-strip-mine

OH,SHI~!
тебе жить надоело такое лепить?
графит далеко не со всем на свете дружит
да и профит от него редко где бывает

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

На директорию /var/tmp/portage, в которой происходит сборка всех пакетов монтируется файловая система tmpfs, которая физически выделяется из оперативной памяти. Как следствие нивелируется зависимость от пропускной способности жёсткого диска при сборке пакетов в памяти.

kostik87 ★★★★★
()

Попробуй временно сделать

mv /home/sergey/.mozilla/firefox /home/sergey/.mozilla/firefox_

И запустить

anonymous
()
Ответ на: комментарий от Vekt
shm             /var/tmp/portage tmpfs          defaults,size=4096M 0 0

Здесь указано максимальное выделение памяти 4 Гб.

kostik87 ★★★★★
()

тс - эталон школогентушника

100%

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

а я думаешь помню?
я его давно не использую, ибо в одной версии профит, в другой уже лютый регресс
в make.conf ничего интересного

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -march=core2 -mtune=generic -mfpmath=sse -msse4.1 -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
ICCCFLAGS="-O3 -fomit-frame-pointer -xSSE4.1 -g0 -w -gcc"
ICCCXXFLAGS="${ICCCFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="i686-pc-linux-gnu"
MAKEOPTS="-j3"
EMERGE_DEFAULT_OPTS="-j3"
#GENTOO_MIRRORS="rsync://trumpetti.atm.tut.fi/gentoo/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://gentoo.bloodhost.ru/ http://mirror.yandex.ru/gentoo-distfiles/"
USE=" glibc-omitfp a52 aac -wifi win32codecs vdpau -accessibility acpi alsa bluetooth cdio cdr -cleartype \
     consolekit ctype cue dbus disk-partition djvu \
     dvd ebook embedded emerald encode gst-ffmpeg gst-flac mp3enc gst-bad gst-ugly faac fat ffmpeg filter \
     flac flash flv fuse gif gmplayer gnutls policykit gstreamer \
     gtk gtk2 -gkt3 gui -hal hddtemp icq secure-delete id3tag -jack jabber -cups jpeg kde lame \
     lm_sensors lzma mad mmap mng mp3 mpeg chm mplayer nas musepack shine skins stream twolame udev upnp vcdinfo wma-fixed  \
     mysql ntfs objc objc++ objc-gc unicode -firefox3 ogg vpx xanim vaapi enca wav emovix libsamplerate openal cuda profiler opengl phonon \
     plugins png qt3support qt4 quicktime smp -ipv6 -multilib -hardened rar sdl ffmpeg-mt opencl -semantic-desktop \
     sql mmx sse sse2 sse3 ssse3 webkit wmf lcms pdf vcd exif -handbook -debug threads nsplugin extras sse4.1 cairo glib \
     svg taglib theora tiff truetype unsupported vorbis \
     -gallium ladspa wavpack webkit X X509 xcomposite javascript cdda cddax faad dirac ggi reiserfs windeco matroska \
     -xinerama optimisememory schroedinger sdl-image cmipci -static-libs\
     usb -kdeprefix xv xvid zip -3dnow -3dnowext -mmxext x264 -introspection "
VIDEO_CARDS="nvidia"
#VIDEO_CARDS="nouveau"
#ALSA_CARDS="cmipci"
LINGUAS="ru en"
PORTDIR_OVERLAY="/home/megabaks/mini-kde/"
source /usr/local/portage/layman/make.conf
ACCEPT_KEYWORDS="~x86"
ACCEPT_LICENSE="*"
FEATURES="fixlafiles metadata-transfer"
PORTAGE_NICENESS =10
#DISTCC_DIR="/tmp/.distcc"
#PORTDIR_OVERLAY="$PORTDIR_OVERLAY /home/megabaks/mini-kde"
PORTAGE_BINHOST ="http://95.55.71.16:4557/"
PORTAGE_RSYNC_RETRIES = 10
PORTAGE_RSYNC_EXTRA_OPTS = "--timeout=360"
DISTDIR="/var/distfiles"
CCACHE_SIZE="10G"

megabaks ★★★★
()

Пересборка со стабильными CFLAGS xorg-server и firefox-bin со всеми зависимыми пакетами(-e) не помогла.

Помогла смена WM. В twm Firefox рендерится нормально, в i3 - пустое окно. Судя по багзилле, у него часто проблемы с рендерингом.

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