展开:未知的符号地址(没有内核崩溃)

时间:2017-01-20 06:35:04

标签: embedded-linux

我在嵌入式应用程序中运行linux(3.10.79)。最近我得到了很多

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

警告。

我已经看到这个日志条目来自unwind.c(第406行),但我有点无能为力。我的系统的哪一部分导致了这一点。

问题

  1. 什么是unwind.c在做什么?
  2. 如果问题1的答案还没有回答:我如何找出系统的哪个部分导致了这个问题。

1 个答案:

答案 0 :(得分:1)

1,unwind.c在arm Arch上提供堆栈展开支持。

他将创建unwind表,这个表主要给出有关call backtrace的数据。 有关展开表结构的信息,请参阅“ARM体系结构的异常处理ABI”: http://infocenter.arm.com/help/topic/com.arm.doc.subset.swdev.abi/index.html

2,关于此错误的根本原因,我认为最有可能的是,它与您用于构建内核的工具链有关,您可以检查您的工具链或更改为更稳定的工具链。