bionic_setjmp_checksum_mismatch处的Sigabrt错误

时间:2019-05-28 17:34:44

标签: android remote-debugging sigabrt

我在运行本机代码时遇到问题。应用程序一直运行,直到它在代码中达到1位,然后崩溃。我确实从调试器和一些logcat信息中收集了堆栈转储。

我在可能会崩溃的代码上设置了断点。

这是崩溃的地方

q

Logcat向我展示了这一点:

def __unicode__(self):

    return unicode(self.nom_du_site)

现在从stak转储:

cgs.media.charsetShader     = trap_R_RegisterShader("gfx/2d/hudchars");

我从堆栈读取转储方面都不是专家。 我知道它显示内存地址。

PS:我也做了一些挖掘工作,并检查了trap_R_RegisterShader。程序甚至没有进入该功能。它只是停在它上面。

我不确定要使用jpeg_CreateDecompress 0x0000007f6cccaaa8吗?

1 个答案:

答案 0 :(得分:0)

已修复https://github.com/etlegacy/etlegacy/commit/e3cfd59d2ca080b0fd5208ec8f9c275a6e0e50dc

setjmp未设置为1st,这导致jpeg_create_decompress将longjmp发送到不存在的jmp