【问题标题】:/apex/com.android.runtime/lib64/bionic/libc.so (abort+160), abort crash in Android 10 devices/apex/com.android.runtime/lib64/bionic/libc.so (abort+160),在 Android 10 设备中中止崩溃
【发布时间】:2020-11-12 18:48:48
【问题描述】:

我最近将 targedtSdk 更改为 29 并发布了一个版本。并开始让这种崩溃称为中止。下面是我从游戏控制台获得的堆栈跟踪。所有崩溃仅发生在 Android 10 设备中。除了这些,没有其他信息了。

   #00  pc 0000000000082fb4  /apex/com.android.runtime/lib64/bionic/libc.so (abort+160)
   #00  pc 00000000004b4888  /apex/com.android.runtime/lib64/libart.so (art::Runtime::Abort(char const*)+2268)
   #00  pc 000000000000c5b4  /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+608)
   #00  pc 0000000000442f8c  /apex/com.android.runtime/lib64/libart.so (art::OatHeader::GetCompilerFilter() const+280)
   #00  pc 000000000044a884  /apex/com.android.runtime/lib64/libart.so (art::OatFile::GetCompilerFilter() const+40)
   #00  pc 0000000000455d38  /apex/com.android.runtime/lib64/libart.so (art::OatFileManager::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+376)
   #00  pc 00000000004c1d78  /apex/com.android.runtime/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)+104)
   #00  pc 00000000004d5ad8  /apex/com.android.runtime/lib64/libart.so (art::SignalCatcher::HandleSigQuit()+1356)
   #00  pc 00000000004d4b6c  /apex/com.android.runtime/lib64/libart.so (art::SignalCatcher::Run(void*)+252)
   #00  pc 00000000000e205c  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
   #00  pc 0000000000084af0  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)```


Made a staged rollout of 50% and the number of crashes for above is around 800 per day with active installs of 1.5M. So this is a major issue.



【问题讨论】:

  • 我们发现问题是因为将facebook sdk升级到最新版本,我们恢复到旧版本并发布,问题没有出现。现在用脸书跟进。不确定这是否也是其他人的原因。
  • @Velu,我们也遇到了和你一样的崩溃问题,你能分享一下你用的是什么 facebook sdk 以及 sdk 的版本吗?
  • @notTdar 这不是同一个问题。嗨 Velu,你能和我分享 Facebook 版本吗?另外,我的应用仅在 Oppo 设备上报告
  • 嗨@Velu,非常感谢您的指导,我会看看我的应用程序。这很有帮助。谢谢

标签: android android-10.0


【解决方案1】:

我修复了这个bug, 从 实施 'com.facebook.android:audience-network-sdk:5.11.0' 到 实现 'com.facebook.android:audience-network-sdk:5.4.1'

但找不到原因

【讨论】:

  • 嗨@yukun,这与Velu 发布的问题不同,但您的回答已经对我有所帮助;-)。所以如果你对你的问题发表评论就是答案,我会投票给它;-)
  • 我有相同的崩溃日志。我认为是相同的
  • 嗨@yukun,我的意思是你的崩溃日志和Velu一样,但是,Velu降级com.google.ads.mediation:facebook,在你的情况下,它是com.facebook.android:audience -网络-sdk。所以相同的崩溃日志,但不同的是使应用程序崩溃
  • com.google.ads.mediation:facebook 对 com.facebook.android:audience-network-sdk 的依赖。
【解决方案2】:

根据https://issuetracker.google.com/issues/148240970#comment8,它看起来像是要在 Android 11 及更高版本中修复,但没有已知的 Android 10 修复。

【讨论】:

    【解决方案3】:

    Audience Network SDK 6.2.0 似乎解决了这个问题

    https://developers.facebook.com/docs/audience-network/changelog-android#6_2_0

    【讨论】:

      【解决方案4】:

      我没有使用 com.facebook.android:audience-network-sdk,并且已经尝试解决这个问题一周了。在网络上进行了大量研究(并没有发现任何用处)之后,我决定打赌这是某些 lib 和 Andriod 版本之间的某种不兼容。将库一一取出,发现至少在我的情况下,问题出在 Sentry 上。只需在应用启动期间不调用它即可解决问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-02-23
        • 2012-07-07
        • 1970-01-01
        • 2014-12-30
        • 1970-01-01
        • 2017-10-20
        • 2020-12-20
        相关资源
        最近更新 更多