View previous topic :: View next topic |
Author |
Message |
deval n00b
Joined: 24 Dec 2004 Posts: 21
|
Posted: Sun Dec 26, 2004 1:03 pm Post subject: Ошибка: Illegal instruction |
|
|
Есть проблема: на машине стоял ASPLinux 9.2, но после переустановки Gentoo 2004.3 при запуске большиства приложений (nano, squid) они вылетают с ошибкой: Illegal instruction, также не собирается ни одно пгограмма. Если поставить HDD на другую машину то проблема исчезает. Я понимаю что проблема с железом, но почему она не проявлялась раньше на ASPLinux. |
|
Back to top |
|
|
chiko n00b
Joined: 22 Jan 2004 Posts: 52 Location: Achinsk, Krasnoyarsky kray, Russia
|
Posted: Sun Dec 26, 2004 1:29 pm Post subject: |
|
|
Бывает из-за того, что ты ставил собранный, например, для Athlon-XP Gentoo на P4. Разберись с флагами. _________________ Athlon-XP 1900+
Fluxbox 0.99 |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Sun Dec 26, 2004 3:45 pm Post subject: |
|
|
Скорее всего, виноваты CFLAGS, которые указывают набор инструкций процессора, которые можно использовать. Думаю, ты указал их слишком агрессивно.
Тебе надо понизить -march и -mcpu (типа pentium4 => pentium3) и убрать -msse, -mfpmath=sse, -mmmx и пр.
cat /proc/cpuinfo покажет возможности твоего процессора. |
|
Back to top |
|
|
deval n00b
Joined: 24 Dec 2004 Posts: 21
|
Posted: Mon Dec 27, 2004 7:37 am Post subject: |
|
|
Собирался из stage3 для Athlon XP, но там стоит Duron 950. Оставлял флаги по умолчанию. Я попробую сегодня пересобрать. Порекомедйте тогда с какой оптимизацией ставить. |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Mon Dec 27, 2004 7:46 am Post subject: |
|
|
Сделай так: Code: | cat /proc/cpuinfo
source /etc/make.global
source /etc/make.conf
echo $CFLAGS |
cat покажет то, что может твой процессор. Остальное --- оптимизация по умолчанию.
После этого можно будет посоветовать что-нить. |
|
Back to top |
|
|
|