我在运行本机代码时遇到问题。应用程序一直运行,直到它在代码中达到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吗?
答案 0 :(得分:0)
已修复https://github.com/etlegacy/etlegacy/commit/e3cfd59d2ca080b0fd5208ec8f9c275a6e0e50dc
setjmp未设置为1st,这导致jpeg_create_decompress将longjmp发送到不存在的jmp