2014-10-03 99 views
0

我在设备上重新安装应用程序后收到此错误。主要的问题是,直到上次我在设备上进行测试时代码才被修改,所以错误出乎意料。该应用程序崩溃偶然,不在同一个地方。我还提到Logcat只包含2行错误,没有抛出PauseGC或Main错误。在设备上重新安装应用程序后检测到堆栈损坏

10-03 15:03:19.196: A/libc(28568): stack corruption detected 
10-03 15:03:19.201: A/libc(28568): Fatal signal 6 (SIGABRT) at 0x00006f98 (code=-6), thread 28690 (Thread-6865) 

回答

0

随机崩溃是一种迹象,表明您已经损坏了某些内部状态。

Logcat输出建议您损坏堆栈。可能带有缓冲区溢出。

你能分享这个代码吗?或者甚至更好,你能创建一个仍然表现出这种行为的最小测试用例吗?

你能用valgrind或类似的工具运行二进制文件吗?

/data/log /中是否有任何转储?