Не могу собрать GCC 4.3.3 на hardened Gentoo [РЕШЕНО]

Всем привет. Действую по инструкции
http://www.gentoo.org/proj/en/hardened/toolchain-upgrade-guide.xml

Получаю ошибку сегментирования:

checking whether we are cross compiling... no
checking for suffix of executables... config.status: creating config.h

checking for suffix of object files... o
checking whether we are using the GNU C compiler... config.status: executing default commands
yes
checking whether  /var/tmp/portage/sys-devel/gcc-4.3.3-r2/work/build/./prev-gcc/xgcc -B/var/tmp/portage/sys-devel/gcc-4.3.3-r2/work/build/./prev-gcc/ -B/usr/i686-pc-linux-gnu/bin/ accepts -g... yes
checking for  /var/tmp/portage/sys-devel/gcc-4.3.3-r2/work/build/./prev-gcc/xgcc -B/var/tmp/portage/sys-devel/gcc-4.3.3-r2/work/build/./prev-gcc/ -B/usr/i686-pc-linux-gnu/bin/ option to accept ANSI C... none needed
checking whether  /var/tmp/portage/sys-devel/gcc-4.3.3-r2/work/build/./prev-gcc/xgcc -B/var/tmp/portage/sys-devel/gcc-4.3.3-r2/work/build/./prev-gcc/ -B/usr/i686-pc-linux-gnu/bin/ and cc understand -c and -o together... make[2]: *** [all-stage3-intl] Ошибка сегментирования
make[2]: *** Ожидание завершения заданий...
yes

[...]

* 
 * ERROR: sys-devel/gcc-4.3.3-r2 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 4803:  Called toolchain_src_compile
 *             environment, line 5329:  Called gcc_src_compile
 *             environment, line 3057:  Called gcc_do_make
 *             environment, line 2848:  Called die
 * The specific snippet of code:
 *       emake LDFLAGS="${LDFLAGS}" STAGE1_CFLAGS="${STAGE1_CFLAGS}" LIBPATH="${LIBPATH}" BOOT_CFLAGS="${BOOT_CFLAGS}" ${GCC_MAKE_TARGET} || die "emake failed with ${GCC_MAKE_TARGET}";
 *  The die message:
 *   emake failed with bootstrap-lean
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/sys-devel/gcc-4.3.3-r2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-4.3.3-r2/temp/environment'.
 * 

>>> Failed to emerge sys-devel/gcc-4.3.3-r2, Log file:

>>>  '/var/tmp/portage/sys-devel/gcc-4.3.3-r2/temp/build.log'

 * Messages for package sys-devel/gcc-4.3.3-r2:

 * 
 * ERROR: sys-devel/gcc-4.3.3-r2 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 4803:  Called toolchain_src_compile
 *             environment, line 5329:  Called gcc_src_compile
 *             environment, line 3057:  Called gcc_do_make
 *             environment, line 2848:  Called die
 * The specific snippet of code:
 *       emake LDFLAGS="${LDFLAGS}" STAGE1_CFLAGS="${STAGE1_CFLAGS}" LIBPATH="${LIBPATH}" BOOT_CFLAGS="${BOOT_CFLAGS}" ${GCC_MAKE_TARGET} || die "emake failed with ${GCC_MAKE_TARGET}";
 *  The die message:
 *   emake failed with bootstrap-lean
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/sys-devel/gcc-4.3.3-r2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-4.3.3-r2/temp/environment'.
 * 

Что ему не нравится-то?

херассе...

"Ошибка сегментирования" йолы ну и перевод... жесь какаята...
---
по существу: очевидно что при попытке запустить xgcc он валицо (ошибка сегментирования блин %)) -- причин на вскидку могу придумать 2:
0) битая память -- прогнать memtest хотябы до 5того т5еста
1) ошибки в файловой системе... т.к. както так получилось что после разворачивания tar.gz xgcc получился битый...

3й gcc собирается нормально

3й gcc собирается нормально

С Уважением, Sb0y.

то, что вы постите не туда.

то, что вы постите не туда. вам в багзиллу.

не думал что так всё

не думал что так всё серьёзно...

С Уважением, Sb0y.

вначале попробуйте

вначале попробуйте revdep-rebuild прогнать, а уж потом только писать разработчикам

Отправил

Отправил http://bugs.gentoo.org/show_bug.cgi?id=275071

revdep-rebuild результатов не дал.

С Уважением, Sb0y.

Есть мнение ,(не моё) , что

Есть мнение ,(не моё) , что надо ставить из security оверлея.
Moё мнение: hardened компилятором на харденед системе собираем ? если так , то ИМХО, он и должен сегфолтится.

И немного не по теме вопрос: зачем на hardened нужен 4-й gcc ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

>Есть мнение ,(не моё) , что

>Есть мнение ,(не моё) , что надо ставить из security оверлея.
Пробовал. Тоже самое :(

>Moё мнение: hardened компилятором на харденед системе собираем ? если так , то ИМХО, он и должен сегфолтится.

В хоуте сказано что необходимо пересобирать компилятор предварительно пересобрав glibc без флага hardened...

>И немного не по теме вопрос: зачем на hardened нужен 4-й gcc ?

Кровь из носа нужна поддержка TR1 контейнеров + процессор современный, gcc 4 показывает небольшой, но прирост производительности.

С Уважением, Sb0y.

Теперь по теме :) покажите :

Теперь по теме :)
покажите : ls /proc/sys/kernel/{pax,grsecurity};cat /proc/sys/kernel/grsecurity/linking_restrictions;gcc-config -l;
zgrep GRKE /proc/config.gz;zgrep PAX /proc/config.gz

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

ls /proc/sys/kernel/pax ls:

ls /proc/sys/kernel/pax
ls: невозможно получить доступ к /proc/sys/kernel/pax: Нет такого файла или каталога
server sb0y # ls /proc/sys/kernel/{pax,grsecurity};cat /proc/sys/kernel/grsecurity/linking_restrictions;gcc-config -l;
ls: невозможно получить доступ к /proc/sys/kernel/pax: Нет такого файла или каталога
ls: невозможно получить доступ к /proc/sys/kernel/grsecurity: Нет такого файла или каталога
cat: /proc/sys/kernel/grsecurity/linking_restrictions: Нет такого файла или каталога
[1] i686-pc-linux-gnu-3.4.6
[2] i686-pc-linux-gnu-3.4.6-hardenednopie
[3] i686-pc-linux-gnu-3.4.6-hardenednopiessp
[4] i686-pc-linux-gnu-3.4.6-hardenednossp
[5] i686-pc-linux-gnu-3.4.6-vanilla *
server sb0y # zgrep GRKE /proc/config.gz;zgrep PAX /proc/config.gz
# CONFIG_GRKERNSEC is not set
CONFIG_PAX=y
# CONFIG_PAX_SOFTMODE is not set
CONFIG_PAX_EI_PAX=y
CONFIG_PAX_PT_PAX_FLAGS=y
# CONFIG_PAX_NO_ACL_FLAGS is not set
CONFIG_PAX_HAVE_ACL_FLAGS=y
# CONFIG_PAX_HOOK_ACL_FLAGS is not set
CONFIG_PAX_NOEXEC=y
CONFIG_PAX_PAGEEXEC=y
CONFIG_PAX_SEGMEXEC=y
CONFIG_PAX_EMUTRAMP=y
CONFIG_PAX_MPROTECT=y
# CONFIG_PAX_NOELFRELOCS is not set
# CONFIG_PAX_KERNEXEC is not set
CONFIG_PAX_ASLR=y
CONFIG_PAX_RANDKSTACK=y
CONFIG_PAX_RANDUSTACK=y
CONFIG_PAX_RANDMMAP=y
# CONFIG_PAX_MEMORY_SANITIZE is not set
# CONFIG_PAX_MEMORY_UDEREF is not set

P.S.

Спасибо за ответы :-)

С Уважением, Sb0y.

Маленькая рекомендация, на

Маленькая рекомендация, на время настройки CONFIG_PAX_SOFTMODE = y

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Всем спасибо, проблема

Всем спасибо, проблема решена.
Дело было в старом ядре.

С Уважением, Sb0y.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".