Регулярные ошибки при обновлении[SOLVED]
verberden 22 января, 2013 - 04:46
В последнее время(последние 2-4 раза обновления ворлда) возникает раегулярная ошибка во время обновления SeaMonkey.
Вчера вот обновлял SeaMonkey(отдельно). Дважды попробовал и получил одну и ту же ошибку:
<...> nsRDFResource.cpp collect2: ld terminated with signal 9 [Killed] make[5]: *** [libxul.so] Error 1 make[4]: *** [libs_tier_platform] Error 2 make[3]: *** [tier_platform] Error 2 make[2]: *** [default] Error 2 make[1]: *** [default] Error 2 make: *** [build] Error 2 emake failed * ERROR: www-client/seamonkey-2.15-r1 failed (compile phase): * (no error message) * * Call stack: * ebuild.sh, line 93: Called src_compile * environment, line 4458: Called die * The specific snippet of code: * CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" MOZ_MAKE_FLAGS="${MAKEOPTS}" emake -f client.mk || die; * * If you need support, post the output of `emerge --info '=www-client/seamonkey-2.15-r1'`, * the complete build log and the output of `emerge -pqv '=www-client/seamonkey-2.15-r1'`. * The complete build log is located at '/var/tmp/portage/www-client/seamonkey-2.15-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/www-client/seamonkey-2.15-r1/temp/environment'. * Working directory: '/var/tmp/portage/www-client/seamonkey-2.15-r1/work/comm-release' * S: '/var/tmp/portage/www-client/seamonkey-2.15-r1/work/comm-release' >>> Failed to emerge www-client/seamonkey-2.15-r1, Log file: >>> '/var/tmp/portage/www-client/seamonkey-2.15-r1/temp/build.log'
Что с этим делать?
ну и вот еще до кучи вывод
emerge --info '=www-client/seamonkey-2.15-r1'
# emerge -pqv '=www-client/seamonkey-2.15-r1'
[ebuild U ] www-client/seamonkey-2.15-r1 [2.14-r1] USE="alsa chatzilla crypt dbus gstreamer ipc jit%* libnotify roaming startup-notification -custom-cflags -custom-optimization -debug -system-jpeg% -system-sqlite -wifi" LINGUAS="ru -be -ca -cs -de -en_GB -es_AR -es_ES -fi -fr -gl -hu -it -ja -lt -nb_NO -nl -pl -pt_PT -sk -sv_SE -tr -uk -zh_CN -zh_TW"
»
- Для комментирования войдите или зарегистрируйтесь
* The ebuild environment file
выложить лог? если да, то
выложить лог? если да, то только часов через 5-6 когда до дома доберусь.
.
Выкладывать может и не обязательно. Обычно достаточно внимательно прочитать (и понять).
ЗЫ: Иногда (редко, по моему опыту реже раза в год) встречаются непонятные и не обременённые свойством воспроизводимости ошибки (уверенно помню один пример).
В таком случае можно попробовать рецепт типа
emerge -ave category/package
. В моём случае помогло.:wq
--
Live free or die
Вот всегда вы так говорите.
Вот всегда вы так говорите. ДОСТАТОЧНО ПОНЯТЬ.
Кто бы спорил. Только понять бы. Ну да ладно, посмотрим.
А мы как угадаем почему не
А мы как угадаем почему не собралось? конкретной ошибки нет: "ld terminated with signal 9 [Killed]", как и все остальное - это лишь следствие
ps данной версии в основном дереве не вижу
а как это вообще можно
а как это вообще можно угадать, откуда узнать ошибку?
ошибка выше. весь лог
ошибка выше.
весь лог выкладывать смысла нет, нижних 100 строк хватит за глаза. Можно еще сверху посмотреть, может быть выводились какие-то предуперждения(например о малом кол-ве оперативки)
Не говори за всех. Мне
Не говори за всех. Мне интересен весь лог
http://yadi.sk/d/1stI3ff123g6
http://yadi.sk/d/1stI3ff123g61
это build.log
а в логе ничего отличного от
а в логе ничего отличного от того что я привел не написано...
Ты лог покажешь, или нет?
Ты лог покажешь, или нет?
Блин. Теперь снова, как дома
Блин. Теперь снова, как дома окажусь.
Но просто я не знаю, что там можно увидеть. Концовка там такая же как я привел. Я вроде поглядел ПО ДИАГОНАЛИ - никаких особых ошибок нет. Я постараюсь часов через 10 выложить этот гигантский лог.
Еще бы посмотреть в
Еще бы посмотреть в /var/log/messages за тот период, когда пакет собирался
ок. постараюсь все сделать.
ок. постараюсь все сделать.
оказывается :) , я не знаю
оказывается :) , я не знаю что вам надо. не могу понять.
файл /var/log/messages
файл /var/log/messages существует?
нет, такого не существует.
нет, такого не существует.
Поставь и добавь в
Поставь и добавь в автозагрузку сислог. Скорее всего oom_killer убивает ld.
очень даже может быть, но из
очень даже может быть, но из этого как раз таки следует, что мало памяти.
сума сойти, мало памяти чтобы собрать обычное пользовательское приложение.
verberden написал(а): очень
seamonkey - простое приложение ? это тот который все в одном?
скажем это не либре офис. а
скажем это не либре офис. а либре у меня атки собрался правда не с первого раза, но при выключеных иксах удалось.
А LO не так жестоко память на
А LO не так жестоко память на этапе компоновки жрёт.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
правда что-ли? ну и дела, но
правда что-ли? ну и дела, но он я-то как раз и хотел сказать - что такому большому LO хватает таки где развернуться, а какому-то браузеру с почтой и с ирц чатом мало места...
поставь
поставь
личкрафтыwww-client/seamonkey-binПриведите CFLAGS в
Приведите CFLAGS в рекмендуемое значение (http://gentoo.ru/content/u-menya-processor-imyarek-chto-podstavlyat-v-peremennuyu-cflags), повторите попытку.
Не грусти, товарищ! Всё хорошо, beautiful good!
вывод команды # gcc
вывод команды
# gcc -march=native -E -v - &1 | sed -n 's/.* -v - //p'
такой
-march=k8-sse3 -mcx16 -msahf -mno-movbe -mno-aes -mno-pclmul -mno-popcnt -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-tbm -mno-avx -mno-sse4.2 -mno-sse4.1 --param l1-cache-size=64 --param l1-cache-line-size=64 --param l2-cache-size=256 -mtune=k8
у меня указано
-march=k8 -O2 -pipe
это может быть ошибкой на самом деле?
Помню, было время, когда
Помню, было время, когда народ угнетал баг именно в -march=k8 (сейчас в a8). Попробуй вообще -march убрать.
Есть подозрение, что ld
Есть подозрение, что ld умирает из-за нехватки памяти.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
хммм. ну ... оперативы 1Гб
хммм. ну ... оперативы 1Гб озу, подкачка 1,5 Гб. вроде должно все хватать, нет?
Для Firefox/Seamonkey — не
Для Firefox/Seamonkey — не уверен. У меня 2 Гб выжирал подчистую и всю систему в подкачку вгонял.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
о, ужас! это значит
о, ужас! это значит попробовать вообще из консольки собрать) хмм.
.
Именно так!
Только ценой подобных... ухищрений (остановка всего лишнего включая иксы) на старом компьютере (512 мегабайт рамы, гиг подкачки) удавалось собрать FF (последняя версия, которую собирал --- 10).
По впечатлениям от вчерашнего обновления FF до 17 --- два гига рамы выкушал и добавки попросил (пиковое использование подкачки те же два гига).
:wq
--
Live free or die
кстати, не помогло ...вылетел
кстати, не помогло ...вылетел с той же ошибкой.
Есть альтернатива - настроить
Есть альтернатива - настроить compcache. Дело в том, что оно оперативу даже не жрёт, а именно загаживает. Этот мусор хорошо пакуется.
Если речь о ccache, то он не
Если речь о ccache, то он не поможет, а разве что усугубит.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
.
А ещё меня крепко "порадовало" то, что с такими вводными линковался он минут 20-30.
:wq
--
Live free or die
Точно так.
Точно так.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
/
За seamonkey не скажу, для Firefox-17 по моим наблюдениям скорее всего недостаточно.
:wq
--
Live free or die
Огнелис 18
Та ну, у меня Огнелис 18 ест по сравнению с 14-15-16-й совсем немного. С памятью сейчас у Лиса, наверное, получше, чем у других браузеров. Сейчас вот при 11-ти вкладках съедает всего 470 МБ.
Речь о прожорливости процесса
Речь о прожорливости процесса компоновки при сборке.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Благодарю. Таки да, установка
Благодарю. Таки да, установка дополнительной планки памяти решила проблему.