在设备上重新安装应用程序后检测到堆栈损坏

时间:2014-10-03 12:20:37

标签: android stack corruption

我在设备上重新安装我的应用后收到此错误。主要问题是代码没有被修改,直到我上次在设备上测试,所以错误出乎意料。该应用程序崩溃,而不是在同一个地方。我还提到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)

1 个答案:

答案 0 :(得分:0)

随机崩溃表明您已损坏某些内部状态。

Logcat输出表明,您已损坏堆栈。可能是缓冲区溢出。

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

您可以使用valgrind或类似工具运行二进制文件吗?

/ data / log /?

中是否有转储