Ошибка на фазе unpack
t17fenics 20 декабря, 2008 - 03:44
Добрый!
Переодически установка софта прерывается с сообщением
The ebuild phase 'unpack' has exited unexpectedly. This type of behavior * is known to be triggered by things such as failed variable assignments * (bug #190128) or bad substitution errors (bug #200313).
Повторная попытка проходит нормально. Вот только что man-pages так обновлялись
ветка стабильная
ядро 2.6.25-gentoo-r9 x86
portage 2.1.4.5
gcc 4.1.2
glibc 2.6.1-r0
binutils 2.18-r3
headers 2.6.23-r3
использую ccache.
кто нить сталкивался?
»
- Для комментирования войдите или зарегистрируйтесь
Очень странно
> portage 2.1.4.5
Трабла была зарелизена ещё в portage 2.1.4_rc4
http://bugs.gentoo.org/show_bug.cgi?id=190128
http://bugs.gentoo.org/show_bug.cgi?id=200313
Возможно криво собранный баш из-за нестабильного glibc или см. версию bash по первому bug#...
glibc стабильный, версия bash
glibc стабильный, версия bash 3.2_p33.
пересоберу bash на всякий случай.
трабла проявляется не очень часто, так что если не поможет - напишу!
Спасибо
Пардон
Да, glibc действительно стабильный.
Пересобрать может быть недостаточно.
Возможно нестабильность из-за его оптимизации. :?
Может стабилизировать CFLAGS/LDFLAGS в /usr/portage/env/app-shells/bash...
общесистемные
общесистемные флаги:
что означает стабилизировать?
> что означает стабилизировать?
Для начала я бы сравнил ЭТО (или ЭТО) с ЭТИМ: /usr/portage/app-shells/bash/bash-3.2_p33.ebuild ;) Разница весьма существенная. Особенно впечатляет набор патчей. Можно конечно устроить очень большой флейм на предмет того, почему там эти патчи и насколько оно хорошо. Но прежде я бы предложил задуматься о причинах непопадания этих патчей в апстрим... ;)
Насчёт стабильности... например, флаги -fomit-frame-pointer -mfpmath=sse могут оказаться небезопасными для некоторых пакетов (на самом деле в ряде случаев эти флаги компилятор может включать сам - в зависимости от типа процессора). Проявляться нестабильность может лишь в некоторых окружениях. Т.е. стабилизировать - означает установить безопасные флаги.
Прелесть gentoo и некоторых source-based дистров как раз в том, что даже несмотря на отрицательные рекомендации при компиляции можно достичь лучшей производительности за счёт дополнительных оптимизаций. Особая прелесть gentoo в том, что это можно сделать не только для всей системы, но и отказаться от такой оптимизации или выставить ещё более навороченную оптимизации для отдельных пакетов, причём, абсолютно штатными средствами portage. ;)
Ещё добалю...
Если в процессе обнаружится, что на нестабильное поведение повлиял определённый флаг, который не фильтруется в ебилде, стоит повесить багу на gentoo.org...