在ARM 7 Sitara上使用LibC 6进行SIGABORT

时间:2014-08-21 13:54:56

标签: c++ qt sigabrt

我正在开发以下系统

  • PC,Qt 4.8,GCC> 4.4,采用Debian 7 AMD64和QCreator的英特尔处理器(尝试使用Core 2 Duo和i7)
  • ARM 335X Ti Sitara开发套件(tactil,wifi),带有经过修改的Debian 7

当我在电脑上使用我的程序时,我没有遇到任何问题。

当Sitara启动该程序时,SIGABRT会在30-60秒内出现并使用此消息杀死我的应用程序:

 *** glibc detected *** /home/root/myApp : corrupted double-linked list: 0x00d3e440 ***

我尝试过的解决方案失败了:

  • 检查QML调试
  • 尝试使用 gdbserver (在Sitara上)和 gdb (在我的计算机上),使用ASM在lib C 6中生成 SIGABRT (所有时间都在同一地址)
  • 尝试在Sitara上安装 Valgrind ,但我无法
  • 使用选项:export MALLOC_CHECK_=0但会出现 SIGBUS 以及其他错误
  • 尝试获取最新的Sitara SDK
  • 尝试多次重新安装
  • 尝试使用其他Qt应用
  • 检查Sitara RAM
  • 尝试在SVN上采用非常基本的Rev

我是否应该尝试摆脱此错误?

(Ti论坛:http://e2e.ti.com/support/arm/sitara_arm/f/791/t/363615.aspx

1 个答案:

答案 0 :(得分:0)

问题解决,创建我们的Sitara版本的公司向我们提供了一个带有bug的内核。

度过美好的一天