信号11(SIGSEGV),代码1(SEGV_MAPERR) base.apk

18

有人知道如何解决这个安卓设备上的问题吗?

我从Google Play收到了一份报告,但是我无法确定这个聊天记录日志上发生了什么。


pid:0,tid:0 >>> com.fly175.flightbattle <<<

回溯: #00 pc 000000000032fba2 /data/app/com.android.chrome-sT437I3yEyu2LzrxnSDmBA==/base.apk


1
你需要发布剩下的崩溃信息。你缺少大部分的跟踪信息和所有关于错误的重要信息,比如类型、地址等等。从你发布的内容中,我只能告诉你C代码引用了一个无效的内存地址。 - Gabe Sechan
2
嗨,这是我从Google Play得到的所有信息,没有更多的细节。 - Ghoptom CK
同样的问题。你找到了什么吗? - aleksandrbel
1
我收到了报告 #00 pc 0000000000f0a358 /data/app/com.android.chrome-u21wAEs9HjAX2ZUxwi3mIg==/oat/arm/base.odex - Girish
2个回答

4
这可能与横幅广告有关。其他用户也报告了类似的错误(我偶尔也看到它们),其中Chrome base.apklibwebviewchromium中发生Signal 11崩溃。
类似的问题已经在SO上报告,但没有解决方案(这里是一个例子,还有另一个)。
已向Google报告此问题,这里这里都有记录。第二个Google问题的最新更新很近(2018年6月1日),因此可能尚未解决。第二个支持工单表明这可能是特定于三星设备的问题。
不幸的是,如果是通过横幅广告传递的,则目前可能无法做太多事情。您可以通过添加侦听器或扩展AdView类来拦截错误,但我不确定是否有效。

3
提供的信息不足以给你确切的答案,但我可以告诉你根本原因。这是由于应用程序 com.fly175.flightbattle 的 NDK 库中存在损坏的内存地址所造成的。
我不确定这是你的应用程序还是用户安装了 flightbattle 并且你的应用程序也安装了,但崩溃的原因是 com.fly175.flightbattle
解决方法:
由于 Google Play 崩溃是随机崩溃并且难以重现。您可能也有设备信息。尝试创建具有与设备相同规格的模拟器,或者使用相同的设备(这将更好),并使用您的应用程序(也许您可以运行猴子测试)查看问题是否可重现。如果是,则将获得详细的堆栈跟踪,以找到确切的问题。
希望这将有所帮助!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接