Рейтинг:0

Ошибка недопустимой инструкции (дамп ядра) при сборке Android 11

флаг cn

Какое-то время пытаюсь собрать Android 11 для Sony Xperia XZ2 H8266. Каждый раз, когда процесс приходит к сборке пакета org.apache.http.legacy, он получает ошибку.

[99% 263/264] //внешний/apache-http:org.apache.http.legacy dexpreopt [общий]
FAILED: out/soong/.intermediates/external/apache-http/org.apache.http.legacy/and
roid_common/dexpreopt/profile.prof
ANDROID_LOG_TAGS="*:e" вне/в ближайшее время/хост/linux-x86/bin/profman --create-profile-fro
m=external/apache-http/art-profile --apk=out/soong/.intermediates/external/apach
e-http/org.apache.http.legacy/android_common/aligned/org.apache.http.legacy.jar 
--dex-location=/system/framework/org.apache.http.legacy.jar --reference-profile-
file=out/soong/.intermediates/external/apache-http/org.apache.http.legacy/androi
d_common/dexpreopt/profile.prof
Недопустимая инструкция (дамп ядра)
18:31:01 ниндзя не удалось с: статус выхода 1

Я использую старый PowerEdge 2950 с 2 четырехъядерными процессорами Xeon с 32 ГБ ОЗУ, работающий с Ubuntu 20.04. Я читал, что пакет org.apache.http.legacy устарел. Буду признателен за подсказку, где искать суть проблемы.

Заранее спасибо. DoomRider

kanehekili avatar
флаг zw
Я бы спросил в самой SO, а не в сообществе, которое концентрируется на ОС Ubuntu. Добро пожаловать сюда, но я думаю, что другие форумы подходят лучше.
Hi-Angel avatar
флаг es
Очевидно, приложение, которое запускается как часть процесса сборки, было скомпилировано с какой-то инструкцией, которая не поддерживается вашим процессором. Вы можете получить больше информации, если запустите приложение вместе со всеми параметрами командной строки, скопированными из вывода `ninja` в gdb. Затем, как только произойдет сбой, вы вернетесь в gdb и сможете осмотреться, чтобы увидеть, какую именно инструкцию он пытается выполнить, а затем погуглить, частью какого набора инструкций он должен быть. Что касается обходных путей: возможно, только самостоятельно собрать/установить рассматриваемое приложение, прежде чем продолжить сборку Android.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.