【问题标题】:signal 11 (SIGSEGV), code 1 (SEGV_MAPERR) base.apk信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR) base.apk
【发布时间】:2018-01-29 07:41:09
【问题描述】:

有人知道如何在android上解决这个问题吗?

我收到了一份来自 Google Play 的报告,但我无法了解此日志聊天的情况。


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

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

【问题讨论】:

  • 您需要发布崩溃的其余部分。您丢失了大部分跟踪以及有关错误的所有重要信息,例如类型、地址等。从您发布的内容中我只能告诉您,C 代码引用了无效的内存地址。
  • 您好,这是我从 Google Play 获得的所有信息,不再提供任何详细信息。
  • 同样的问题。你找到什么了吗?
  • 我收到报告 #00 pc 0000000000f0a358 /data/app/com.android.chrome-u21wAEs9HjAX2ZUxwi3mIg==/oat/arm/base.odex

标签: android android-ndk


【解决方案1】:

这可能与横幅广告有关。其他用户报告了类似的错误(我也偶尔看到过),在 chrome base.apklibwebviewchromium 中出现 Signal 11 崩溃。

在 SO 上报告了类似问题但没有解决(here's oneanother)。

已向 Google herehere 报告。关于该问题的第二张 Google 票证的最新更新是最近的(2018 年 6 月 1 日),因此可能尚未解决。第二张支持票表明这可能是三星设备的问题。

不幸的是,如果它是通过横幅广告出现的,那么此时您可能无能为力。您可以通过添加侦听器或扩展 AdView 类来拦截错误,但我不确定这是否可行。

【讨论】:

    【解决方案2】:

    提供的信息不足以给你确切的答案但我可以告诉你根本原因。这是由于此应用程序com.fly175.flightbattle 的 NDK 库中的内存地址损坏而发生的。

    我不确定这是您的应用还是用户安装了flightbattle 和您的应用,但崩溃的原因是com.fly175.flightbattle

    解决方法

    由于 Google Play 崩溃是随机崩溃且难以重现。您可能也有设备信息。尝试创建具有与设备相同规格的模拟器或拥有相同的设备(那会更好)并使用您的应用程序(也许您可以运行猴子测试)并查看问题是否可重现。如果是,那么您将有详细的堆栈跟踪来找到确切的问题。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2020-02-17
      • 1970-01-01
      • 2018-05-29
      • 1970-01-01
      • 1970-01-01
      • 2021-06-19
      • 2020-07-19
      • 1970-01-01
      • 2018-02-27
      相关资源
      最近更新 更多