LFS + Debian [magic.mgc] Segmentation fault

Knoppix

Модераторы: Warderer, Модераторы разделов

Iceweasel
Сообщения: 3

LFS + Debian [magic.mgc] Segmentation fault

Сообщение Iceweasel »

Пытаюсь собрать LFS, дошел до File 5.05, выполняю все по инструкции:

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

1. Распаковываю, захожу в папку
2. ./configure --prefix=/tools
3. make


После make и минуты компиляции вылетает ошибка:

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

Making all in magic
make[2]: Entering directory `/mnt/lfs/sources/file-5.05/magic'
../src/file -C -m magic
make[2]: *** [magic.mgc] Segmentation fault
make[2]: Leaving directory `/mnt/lfs/sources/file-5.05/magic'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/lfs/sources/file-5.05'
make: *** [all] Error 2


В чем причина? И как её можно исправить?
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: LFS + Debian [magic.mgc] Segmentation fault

Сообщение watashiwa_daredeska »

Iceweasel писал(а):
05.07.2011 19:43
В чем причина?
Исполняется только что собранный file. Не знаю, как там описывается сборка LFS, но без дополнительных танцев с бубном, возможно chroot (которого у Вас, судя по всему, нет), будут использоваться библиотеки host-системы, а не собираемого LFS. При существенных различиях это может вызывать, в том числе, segfault.
Спасибо сказали:
Iceweasel
Сообщения: 3

Re: LFS + Debian [magic.mgc] Segmentation fault

Сообщение Iceweasel »

Попробовал скачать исходники File-5.04 из репозитория Дебиана http://ftp.de.debian.org/debian/pool/main/....04.orig.tar.gz (которые стоят в системе). Проблема осталась.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: LFS + Debian [magic.mgc] Segmentation fault

Сообщение watashiwa_daredeska »

Iceweasel писал(а):
06.07.2011 10:28
Проблема осталась.
В смысле, исходники не собираются даже под host-систему, без LFS?
Спасибо сказали:
Iceweasel
Сообщения: 3

Re: LFS + Debian [magic.mgc] Segmentation fault

Сообщение Iceweasel »

Нет, под LFS. /tools примонтирован. chroot не пропустил.
Спасибо сказали:
Аватара пользователя
sgfault
Сообщения: 586
Статус: -

Re: LFS + Debian [magic.mgc] Segmentation fault

Сообщение sgfault »

Весьма не оригинально, но все же. Попробуйте сначала на всякий случай собрать исходники под host-систему. Они скорей всего соберутся. Тогда попробуйте проверить тулчейн (следуя инструкциям из LFS-книжки):

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

// Проверьте пути поиска библиотек
ld --verbose | grep SEARCH

// Проверьте, какие библиотеки ld использует на самом деле
gcc dummy.c -Wl,--verbose | grep succeed

// Проверьте какой linker использует gcc
// (правда, у меня это не работает - показывает просто "ld". Возможная, причина этого описана здесь http://stackoverflow.com/questions/2172613/gcc-print-prog-name-doesnt-work-as-i-would-expect)
gcc -print-prog-name=ld

// Проверьте какой dynamic linker используется
readelf -l a.out  | grep 'interpreter'

Во всех проверках выше должны быть программы из /tools, ведь так?. Может я какие-то проверки и пропустил, - в любом случае, это все из LFS-книжки. Ну, и если это не поможет, то можно попробовать запустить тесты для gcc, glibc и тд (make check или как-то еще?).

(На всякий случай: я LFS не собирал и мог что-то написать неправильно, поэтому лучше всего все эти проверки посмотреть в LFS-книжке)
Спасибо сказали: