Решено: Зависон с компиляцией (зависает конфигуре на kde-config и не только...)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
fa_gtr_michael
Сообщения: 153
ОС: Gentoo Linux

Решено: Зависон с компиляцией

Сообщение fa_gtr_michael »

Сталкивался ли кто,c таким глюком?
НЕ ставится ни одно kde приложение
На примере k3b amarok и kmplayer
emerge k3b ...
configure зависает на kde-config если попытаться выйти то зависает sandbox

Код:

>>> Emerging (1 of 1) app-cdr/k3b-0.12.17 to / * k3b-i18n-0.12.17.tar.bz2 MD5;-) ... [ ok ] * k3b-i18n-0.12.17.tar.bz2 RMD160;-) ... [ ok ] * k3b-i18n-0.12.17.tar.bz2 SHA1;-) ... [ ok ] * k3b-i18n-0.12.17.tar.bz2 SHA256;-) ... [ ok ] * k3b-i18n-0.12.17.tar.bz2 size;-) ... [ ok ] * k3b-0.12.17.tar.bz2 MD5;-) ... [ ok ] * k3b-0.12.17.tar.bz2 RMD160;-) ... [ ok ] * k3b-0.12.17.tar.bz2 SHA1;-) ... [ ok ] * k3b-0.12.17.tar.bz2 SHA256;-) ... [ ok ] * k3b-0.12.17.tar.bz2 size;-) ... [ ok ] * checking ebuild checksums;-) ... [ ok ] * checking auxfile checksums;-) ... [ ok ] * checking miscfile checksums;-) ... [ ok ] * checking k3b-0.12.17.tar.bz2;-) ... [ ok ] * checking k3b-i18n-0.12.17.tar.bz2;-) ... [ ok ] >>> Unpacking source... >>> Unpacking k3b-0.12.17.tar.bz2 to /var/tmp/portage/app-cdr/k3b-0.12.17/work >>> Unpacking k3b-i18n-0.12.17.tar.bz2 to /var/tmp/portage/app-cdr/k3b-0.12.17/work * Applying k3b-0.12.17+flac-1.1.3.patch ... [ ok ] * Applying k3b-0.12.17-flac-beta.patch ... [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/app-cdr/k3b-0.12.17/work/k3b-0.12.17 ... *** automake (GNU automake) 1.9.6 found. *** Creating acinclude.m4 *** Creating list of subdirectories *** Creating configure.files *** Creating configure.in *** Creating aclocal.m4 *** Creating configure *** Creating config.h template *** Creating Makefile templates *** Postprocessing Makefile templates *** Creating date/time stamp *** Finished Don't forget to run ./configure If you haven't done so in a while, run ./configure --help * Running elibtoolize in: k3b-0.12.17/admin * Applying portage-1.5.10.patch ... * Applying max_cmd_len-1.5.20.patch ... * Applying sed-1.5.6.patch ... * econf: updating k3b-0.12.17/admin/config.guess with /usr/share/gnuconfig/config.guess * econf: updating k3b-0.12.17/admin/config.sub with /usr/share/gnuconfig/config.sub * econf: updating k3b-i18n-0.12.17/admin/config.guess with /usr/share/gnuconfig/config.guess * econf: updating k3b-i18n-0.12.17/admin/config.sub with /usr/share/gnuconfig/config.sub ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --with-external-libsamplerate --without-resmgr --without-k3bsetup --with-hal --with-lame --without-ffmpeg --without-flac --with-oggvorbis --without-sndfile --with-libmad --without-musepack --without-musicbrainz --with-alsa --with-x --enable-mitshm --without-xinerama --with-qt-dir=/usr/qt/3 --enable-mt --with-qt-libraries=/usr/qt/3/lib --disable-dependency-tracking --disable-debug --without-debug --with-arts --with-extra-includes=/usr/kde/3.5/include --with-extra-libs=/usr/kde/3.5/lib --build=i686-pc-linux-gnu checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking for -p flag to install... yes checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for kde-config... (зависон) (жму ctrl-c) Exiting on signal 2 sandbox: Signal already caught and busy still cleaning up!(опять зависон) (жму опять ctrl-c) localhost mike #


Так виснет любое kde приложение
проверил наличие конвига - на месте /usr/kde/3.5/bin/kde-config

Такой же зависон происходит с проверкой sdl
на примере audacious-plugins

Код:

............ ......... checking fnmatch.h usability... yes checking fnmatch.h presence... yes checking for fnmatch.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking wchar.h usability... yes checking wchar.h presence... yes checking for wchar.h... yes checking fts.h usability... yes checking fts.h presence... yes checking for fts.h... yes checking whether lrintf is declared... yes checking for mkdtemp... yes checking for getmntinfo... no checking for statvfs... yes checking for strtoul... yes checking if __ELF__ is defined... yes checking for libcurl >= 7.9.7... yes checking CURL_CFLAGS... checking CURL_LIBS... -lcurl -lssl -lcrypto -ldl -lz checking for libmms >= 0.3... no checking for sdl-config... /usr/bin/sdl-config checking for SDL - version >= 1.2.5...

Тут зависон уже на самом SDL-e

Всё остальное компилится,работает в режиме no-problems
Как хорошо быть свободным - Ах как жаль что она(свобода) дана не всем!!
Спасибо сказали:
Аватара пользователя
DiS
Сообщения: 296
ОС: Gentoo

Re: Решено: Зависон с компиляцией

Сообщение DiS »

И долго он у вас висел прежде чем Вы его....?
Если правильно задать вопрос, то он сам по себе будет ответом.
Спасибо сказали:
Аватара пользователя
fa_gtr_michael
Сообщения: 153
ОС: Gentoo Linux

Re: Решено: Зависон с компиляцией

Сообщение fa_gtr_michael »

почти всё ночь т.к я поставил emerge -uDN world
тогда этот глюк вылетел первый раз на audicious-plugins
пришлось снести audacious целиком ,чтобы обновить систему
Потом когда я попытался найти и установить замену audacious
вылетел глюк kde-config у amarok-a
Как хорошо быть свободным - Ах как жаль что она(свобода) дана не всем!!
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Решено: Зависон с компиляцией

Сообщение DaemonTux »

А иксы в этот момент обновления были запущенны?
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
fa_gtr_michael
Сообщения: 153
ОС: Gentoo Linux

Re: Решено: Зависон с компиляцией

Сообщение fa_gtr_michael »

да иксы в это время работали
Продолжаю мысль

если разпоковать руками пакет на котором вылетает глюк
и сделать ./configure то и на kde-confug не виснет ни на sdl
make тоже без глюков проходит
Как хорошо быть свободным - Ах как жаль что она(свобода) дана не всем!!
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Решено: Зависон с компиляцией

Сообщение DaemonTux »

1. попробуй пересобирать мир с отстановленными иксами. По крайне мере я так делаю.
2. Посмотри какие флаги используются при компеляции.
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
helicopter
Сообщения: 324
Статус: Комсомолец
ОС: Gentoo Linux

Re: Решено: Зависон с компиляцией

Сообщение helicopter »

Иксы тут ИМХО не при чём. audacious и kde-libs/kde-base/k3b/kmplayer вполне собираются и с запущеными иксами, да и gcc на иксы должны быть как-то фиолетово.
Выбирая Linux, вы развиваете цивилизацию. Выбирая windows, вы набиваете кошелёк забугорному буржую...
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Решено: Зависон с компиляцией

Сообщение DaemonTux »

helicopter писал(а):
24.05.2007 15:09
Иксы тут ИМХО не при чём. audacious и kde-libs/kde-base/k3b/kmplayer вполне собираются и с запущеными иксами, да и gcc на иксы должны быть как-то фиолетово.

Это понятно просто я когда пересобираю мир стопарю их навсякий случай. Просто мало чиге emerge начнет пересобирать.
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Решено: Зависон с компиляцией

Сообщение eduard_pustobaev »

DaemonTux писал(а):
24.05.2007 15:15
Это понятно просто я когда пересобираю мир стопарю их навсякий случай. Просто мало чиге emerge начнет пересобирать.

Напрасно. Иксы-то, они ведь уже в памяти. Ну начнёт emerge пересобирать xorg, даже устанавливать уже новую версию.... и о чудо! Ничего не вывалится, иксы старой версии элементарно себе пашут, пока не перезапустишь.
В дисгармонии со вселенной.
Спасибо сказали:
Andrew S
Сообщения: 225
Статус: экспериментатор
ОС: Conrad-Gentoo

Re: Решено: Зависон с компиляцией

Сообщение Andrew S »

MAKEOPTS="-j1" emerge blablabla идет или те же проблемы?
Спасибо сказали:
Аватара пользователя
fa_gtr_michael
Сообщения: 153
ОС: Gentoo Linux

Re: Решено: Зависон с компиляцией

Сообщение fa_gtr_michael »

Andrew S писал(а):
24.05.2007 20:53
MAKEOPTS="-j1" emerge blablabla идет или те же проблемы?

Да.Всё тоже самое.

Сначала перебрал emerge libsdl emerge kde-libs и emerge -e portage не помогло.
Перебрал emerge -e system .Тоже не помогло.
Продолжаю химичить
emerge amarok Жду пока пока распакует и запустит ./configure
зависон как пологается.
Смотрю что в ./configure используется
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-mysql --disable-postgresql --with-opengl --without-xmms --without-libvisual --enable-amazon --without-libgpod --without-mp4v2 --without-ifp --without-helix --without-libnjb --without-libmtp --without-musicbrainz --without-daap --with-xine --without-mas --without-nmm --with-x --enable-mitshm --without-xinerama --with-qt-dir=/usr/qt/3 --enable-mt --with-qt-libraries=/usr/qt/3/lib --disable-dependency-tracking --disable-debug --without-debug --with-arts --with-extra-includes=/usr/kde/3.5/include --with-extra-libs=/usr/kde/3.5/lib --build=i686-pc-linux-gnu

Перехожу в папку где был распокован amarok (/var/tmp/portage/media-sound/amarok-1.4.5-r1/work/src)
с такими же параметрами запускаю configure
Проходит всё без глюков и kde-config находит и всё остальное
компилится тоже нормально
Попробовал
ebuild /usr/portage/media-sound/amarok/amarok-1.4.5-r1.ebuild merge
тот же самый глюк
Как хорошо быть свободным - Ах как жаль что она(свобода) дана не всем!!
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Зависон с компиляцией

Сообщение serzh-z »

Можно попробовать отключить "песочницу": FEATURE="-sandbox".
Спасибо сказали:
Аватара пользователя
fa_gtr_michael
Сообщения: 153
ОС: Gentoo Linux

Re: Решено: Зависон с компиляцией

Сообщение fa_gtr_michael »

Чё за экзотический глюк??
Ничем вылечить не могу

Отключил я sandbox а
Глюк остался!

Что делать то??
Как хорошо быть свободным - Ах как жаль что она(свобода) дана не всем!!
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Решено: Зависон с компиляцией

Сообщение DaemonTux »

Вот пришло в голову а что если сделать

Код: Выделить всё

emerge portage

А потом попробовать чтонить собрать?
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Зависон с компиляцией

Сообщение serzh-z »

DaemonTux, стоит убедиться, что kde-config и sdl-config рабочии... Т.е. поэкспериментировать с их запуском вручную.
Спасибо сказали:
Аватара пользователя
fa_gtr_michael
Сообщения: 153
ОС: Gentoo Linux

Re: Решено: Зависон с компиляцией

Сообщение fa_gtr_michael »

mike@localhost ~ $ sdl-config
Usage: sdl-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]
mike@localhost ~ $


mike@localhost ~ $ kde-config --help
Usage: kde-config [Qt-options] [KDE-options] [options]

A little program to output installation paths
Generic options:
--help Show help about options
--help-qt Show Qt specific options
--help-kde Show KDE specific options
--help-all Show all options
--author Show author information
-v, --version Show version information
--license Show license information
-- End of options


Options:
--expandvars expand ${prefix} and ${exec_prefix} in output
--prefix Compiled in prefix for KDE libraries
--exec-prefix Compiled in exec_prefix for KDE libraries
--libsuffix Compiled in library path suffix
--localprefix Prefix in $HOME used to write files
--version Compiled in version string for KDE libraries
--types Available KDE resource types
--path type Search path for resource type
--userpath type User path: desktop|autostart|trash|document
--install type Prefix to install resource files to
mike@localhost ~ $



Ниче не помогает глюкодром из области фантастики
Единственное чот я еще не пробовал emerge -e world
мож какие другие либы глючат
Как хорошо быть свободным - Ах как жаль что она(свобода) дана не всем!!
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Зависон с компиляцией

Сообщение serzh-z »

fa_gtr_michael писал(а):
27.05.2007 06:34
mike@localhost ~ $ sdl-config
Вообще-то я имел в виду запустить с теми же параметрами, с которым их запускает ./configure.
Спасибо сказали:
Аватара пользователя
fa_gtr_michael
Сообщения: 153
ОС: Gentoo Linux

Re: Решено: Зависон с компиляцией

Сообщение fa_gtr_michael »

mike@localhost ~ $ sdl-config --version
1.2.11
mike@localhost ~ $

mike@localhost ~ $ sdl-config --libs
-L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -lpthread
mike@localhost ~ $



mike@localhost ~ $ sdl-config --cflags
Usage: sdl-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]
mike@localhost
~ $
Как хорошо быть свободным - Ах как жаль что она(свобода) дана не всем!!
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Зависон с компиляцией

Сообщение serzh-z »

Вот последнее очень даже странно... Могу предположить, что ./configure примерно от этого и сносит крышу.
Спасибо сказали:
Аватара пользователя
fa_gtr_michael
Сообщения: 153
ОС: Gentoo Linux

Re: Решено: Зависон с компиляцией

Сообщение fa_gtr_michael »

mike@localhost ~ $ sdl-config --cflags
-I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT
mike@localhost ~ $

Это я в консоли ошибся - лиший "-" поставил

А есть ли способ чтобы исходный собрать руками,а потом сделать бинарный пакет gentoo??
Мне в голову больше ничего не приходит буду надеятся что в будущем глюк себя исчерпает
Как хорошо быть свободным - Ах как жаль что она(свобода) дана не всем!!
Спасибо сказали:
Аватара пользователя
helicopter
Сообщения: 324
Статус: Комсомолец
ОС: Gentoo Linux

Re: Решено: Зависон с компиляцией

Сообщение helicopter »

Слышь Михан, ты это, покажи /etc/make.conf
и
eselect profile list
Выбирая Linux, вы развиваете цивилизацию. Выбирая windows, вы набиваете кошелёк забугорному буржую...
Спасибо сказали:
Аватара пользователя
fa_gtr_michael
Сообщения: 153
ОС: Gentoo Linux

Re: Решено: Зависон с компиляцией

Сообщение fa_gtr_michael »

make.conf
CFLAGS="-O3 -march=pentium4 -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
PORTDIR_OVERLAY="/usr/portage/local/layman"
FEATURES="sandbox ccache"
MAKEOPTS="-j2"
CCACHE_SIZE="2G"
CCACHE_DIR="/var/tmp/ccache"
USE="gnome gtk glitz cairo -sdl -qt -kde -xcomposite lirc wma aac mplayer visualization real xine dbus dvd firefox hal mad mpeg ogg vorbis xv"
VIDEO_CARDS="radeon fglrx"
LINGUAS="ru"
PORTDIR="/mnt/hda6/portage"
FETCHCOMMAND="/usr/bin/getdelta.sh \${URI}"
ACCEPT_KEYWORDS="x86"
LIRC_DEVICES="pixelview_pro provideo realmagic remote_wonder_plus remotemaster serial serial_igor_cesko tekram tekram_bt829 tira tvbox udp uirt2 "
PKGDIR="/mnt/hda6/binary_pack"


-sdl было добавлено когда проявился глюк


вот eselect profile list
mike@localhost ~ $ eselect profile list
Available profile symlink targets:
[1] default-linux/x86/2006.1
[2] default-linux/x86/no-nptl
[3] default-linux/x86/no-nptl/2.4
[4] default-linux/x86/2006.1/desktop *
[5] default-linux/x86/2007.0
[6] default-linux/x86/2007.0/desktop
[7] hardened/x86/2.6
[8] selinux/x86/2006.1
mike@localhost ~ $
Как хорошо быть свободным - Ах как жаль что она(свобода) дана не всем!!
Спасибо сказали:
Аватара пользователя
helicopter
Сообщения: 324
Статус: Комсомолец
ОС: Gentoo Linux

Re: Решено: Зависон с компиляцией

Сообщение helicopter »

Хм, а если отрубить ccache ? И PKGDIR тебе зачем ?
Профиль попробуй обновить до 2007.0 хотя врятли профиль тут играет какую-то роль.

PS В LIRC_DEVICES можно указать просто "all"
Выбирая Linux, вы развиваете цивилизацию. Выбирая windows, вы набиваете кошелёк забугорному буржую...
Спасибо сказали:
Аватара пользователя
fa_gtr_michael
Сообщения: 153
ОС: Gentoo Linux

Re: Решено: Зависон с компиляцией

Сообщение fa_gtr_michael »

НЕ Тоже не помогло
также виснет.

Cистему обновил,ядро собрал новое - думал мож поможет -
Неа виснет блин
Как хорошо быть свободным - Ах как жаль что она(свобода) дана не всем!!
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Зависон с компиляцией

Сообщение serzh-z »

Причем здесь ccache, причем PKGDIR? Даже до запуска компилятора, судя по всему, дело не доходит - проблема в ./configure и/или запускаемых им программах. Можно запустить top/htop/ps в то время когда "висит" и посмотреть на дерево процессов - кто висит, в каком состоянии с какими параметрами командной строки.
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Решено: Зависон с компиляцией

Сообщение MaGIc laNTern »

Ребят, а может вы ищете проблему там, где её нет? По мне так это очень похоже на обычный перегрев. У моего компьютера раньше было довольно плохое охлаждение и поэтому например летом он иногда зависал — просто от перегрева. Разумеется, для сложных вычислений (компиляция или, например, декодирование HDTV) требуется большое количество энергии и тепловыделение в такие моменты значительно выше, чем при обычной работе за компьютером.

В общем настоятельно рекомендую замерить температуру процессора при длительной компиляции.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Зависон с компиляцией

Сообщение serzh-z »

MaGIc laNTern, компиляции? Я увидел в логах лишь этап конфигурирования среды сборки и инструментов.
Спасибо сказали:
Аватара пользователя
fa_gtr_michael
Сообщения: 153
ОС: Gentoo Linux

Re: Решено: Зависон с компиляцией

Сообщение fa_gtr_michael »

Нет не перегрев и не апаратный глюк
я вот только
системник забрал из
ремонта.
Первым делом опять начал разбиратся.
после того как начинается повисон нагрузка на проц. возрастает
Выяснил вылетает sed.Его завершаешь - некоторые пакеты начинают
ставиться(amarok k3b) другие нет (audacious-plugins)
попытался пересобрать пакет sed пересобирается нормально но
всё так же глючит
выясняется еще глюк emerge --unmerge sed удаляет почити всё кроме /usr/bin/sed
emerge sed опять же не может перезаписать /usr/bin/sed
Вышел из положения так руками удалил /usr/bin/sed
Загрузился с livecd собрал пакет sed руками и скопировал sed в /usr/bin/
навсякий пожарный emerge -e sed
Глюк исчерпан.Все конфигурится ставится без проблем теперь
Как хорошо быть свободным - Ах как жаль что она(свобода) дана не всем!!
Спасибо сказали: