LINUX.ORG.RU

distcc Недопустимая инструкция

 ,


0

1

хрень творится

draga@draga-dell ~ $ smplayer 
Incompatible processor. This Qt build requires the following features:
    aes
Aborted. Incompatible processor: missing feature 0x2000000 - aes.
Аварийный останов (стек памяти сброшен на диск)
draga@draga-dell ~ $ atom
draga@draga-dell ~ $ /usr/bin/atom: строка 129: 12300 Недопустимая инструкция                     (стек памяти сброшен на диск) nohup "$ATOM_PATH" --app="$ATOM_RESOURCE_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$ATOM_HOME/nohup.out" 2>&1
make.conf package.env no-distcc.conf

[решено] проблема была в том что я собирал без -mno-*

пересобрал мир c

CFLAGS="-O2 -pipe \
-march=westmere -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a \
-mcx16 -msahf -mno-movbe -mno-aes -mno-sha -mno-pclmul -mpopcnt -mno-abm \
-mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx \
-mno-avx2 -msse4.2 -msse4.1 -mno-lzcnt -mno-rtm -mno-hle -mno-rdrnd -mno-f16c \
-mno-fsgsbase -mno-rdseed -mno-prfchw -mno-adx -mfxsr -mno-xsave -mno-xsaveopt \
-mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mno-clflushopt \
-mno-xsavec -mno-xsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma \
-mno-avx512vbmi -mno-clwb -mno-mwaitx -mno-clzero -mno-pku --param l1-cache-size=32 \
--param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=westmere"
теперь все хорошо

Deleted

Последнее исправление: Deleted (всего исправлений: 1)

CFLAGS="-O2 -pipe -march=westmere" в обеих конфигах, потом пересобирай мир. Впредь больше не лезь своими ручками к флагам.

xDShot ★★★★★
()
Последнее исправление: xDShot (всего исправлений: 1)

И продолжай нас держать в курсе.

xDShot ★★★★★
()

А почему march разный везде?

grem ★★★★★
()
Aborted. Incompatible processor: missing feature 0x2000000 - aes.

Открытым текстом написано, что используется недопустимая инструкция AES. Добавь в CFLAGS="-no-aes". Если еще проц не поддерживает AVX, добавь еще "-no-avx". В gcc кривые профили для -march для новых (мобильных) процов.
И да, ставь систему по новой, она 100% не рабочая и скорее всего не сможешь пересобрать мир с правильными флагами

anonymous
()

Генто-какер обломался на «супернативнооптимизациях»?

anonymous
()
Ответ на: комментарий от xDShot
CFLAGS="-O2 -pipe -march=westmere"

Не поможет. Даже при локальной сборке получишь нерабочую систему с нелегальными инструкциями AES, AVX и тп, даже если соответсвующий -march «как бы» не должен использовать эти инструкции.

anonymous
()
Ответ на: комментарий от anonymous

ТС такую архитектуру себе прописал. Полагаю он знал что делал и уверен, что проц у него именно такой архитектуры. Если это действительно так, что тогда с чего эти неверные инструкции всплывут?

xDShot ★★★★★
()
Ответ на: комментарий от xDShot

Он прописал архитектуру судя по модным блогам в интернетах, где говорится, что берем вывод хитрым образом запущенного gcc, убираем все -mno-* и все будет хорошо. Ага щас. Не будет, проверено на нескольких новых (в том числе мобыльных) процессорах.

anonymous
()
Ответ на: комментарий от Deleted

По твоей ссылке написано:

Only certain higher-end CPUs support AES-NI and 1GB Huge Pages.

Но gcc по каким-то соображениям перманентно включает опциональные возможности для -march.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.