2017-01-20 4 views
1

Я использую linux (3.10.79) во встроенном приложении. В последнее время я получаю тонныunwind: Неизвестный адрес символа (без сбоев ядра)

unwind: Unknown symbol address [some address] 
unwind: Index not found [same address] 

Предупреждения.

Я видел, что эта запись в журнале поступает от unwind.c (строка 406), но я немного не знаю, какая часть моей системы вызывает это.

Вопросы

  1. Что unwind.c делать?
  2. Если ответ на вопрос 1 еще не ответил на этот вопрос: Как узнать, какая часть моей системы вызывает это.
+0

См. [This] (https://www.spinics.net/lists/arm-kernel/msg609048.html) поток. –

ответ

1

1, unwind.c предоставить штабелеукладчик на кронштейне арки.

Он создаст раскручивающуюся таблицу, в этой таблице в основном приведены данные о возврате звонка. Для получения информации о структуре раскрутки таблиц, вы можете обратиться к «Exception Handling ABI для архитектуры ARM» по адресу: http://infocenter.arm.com/help/topic/com.arm.doc.subset.swdev.abi/index.html

2, о первопричине этой ошибки, я думаю, что в большинстве, вероятно, она есть отношение к инструментальной цепочке, которую вы использовали для сборки ядра, вы можете проверить свою привязку или перейти на более стабильную.