信号7(SIGBUS),代码2(BUS_ADRERR)

3
突然,所有设备上的所有Android版本都出现了这些类型的错误,在我的开发者控制台上。
我已经检查了这些答案,但没有找到解决此错误的方法: Fatal signal 7 (SIGBUS) at 0x00000000 (code=2) "Fatal signal 7 (SIGBUS) at 0x5937abd0 (code=2)" 在Android平台上的确切含义是什么? Fatal signal 7 (SIGBUS), code 2, fault addr 0x8e020c98

捕获本地崩溃:信号7(SIGBUS),代码2(BUS_ADRERR)

Android 5.1崩溃--glDrawArrays GL_POINTS--致命信号7(SIGBUS),代码2

使用Renderscript进行模糊效果的Android崩溃导致A/libc:致命信号7(SIGBUS),代码2,故障地址0x9e6fa000,位于tid 482(AsyncTask#1)中

应用程序随机崩溃,出现致命信号7(SIGBUS),代码2或致命信号11(SIGSEGV),代码1

和其他。

我没有使用 NDK。

以下是跟踪信息:

signal 7 (SIGBUS), code 2 (BUS_ADRERR)
memcpy
#00  pc 000000000001ae6c  /system/lib64/libc.so (memcpy+356)
#01  pc 0000000000105bd4  /system/lib64/libandroid_runtime.so
#02  pc 0000000001abeab0  /system/framework/arm64/boot-framework.oat (android.graphics.Bitmap.nativeCopyPixelsToBuffer+156)
#03  pc 0000000001ac0a88  /system/framework/arm64/boot-framework.oat (android.graphics.Bitmap.copyPixelsToBuffer+468)
#04  pc 00000000000218b0  /dev/ashmem/dalvik-jit-code-cache (deleted)

signal 7 (SIGBUS), code 2 (BUS_ADRERR)
memcpy
#00  pc 000000000001c3ac  /system/lib64/libc.so (memcpy+356)
#01  pc 00000000000eff3c  /system/lib64/libandroid_runtime.so
#02  pc 0000000002b7034c  /data/dalvik-cache/arm64/system@framework@boot.oat

signal 7 (SIGBUS), code 2 (BUS_ADRERR)
__memcpy_base
#00  pc 0000000000016afc  /system/lib/libc.so (__memcpy_base+104)
#01  pc 000000000008f8ff  /system/lib/libandroid_runtime.so
#02  pc 000000000242b859  /system/framework/arm/boot.oat

signal 7 (SIGBUS), code 2 (BUS_ADRERR)
memcpy
#00  pc 000000000001abec  /system/lib64/libc.so (memcpy+356)
#01  pc 000000000011104c  /system/lib64/libandroid_runtime.so
#02  pc 0000000075aa04a0  /data/dalvik-cache/arm64/system@framework@boot-framework.oat

我完全不知道这是从哪里来的。在过去的一周里,我在互联网上搜寻了很多,但没有找到解决这些错误的方法。
这是否与我应用程序中使用 Kotlin 有关?

我有类似的报告,但我没有使用 Kotlin,所以我认为它与 Kotlin 无关。在我的情况下,它只影响 7.1 版本,主要是摩托罗拉设备。(我刚刚注意到你在上面链接了我的问题) - fillobotto
也许你没有使用ndk,但是你依赖的一些库中有使用吗?不管怎样,这看起来像是与本地代码相关的内存问题,而不是Kotlin。 - donfuxx
问题出在我试图将可移动SD卡作为我的应用程序的额外RAM使用,而在没有外部SD卡的设备上会发生这种情况。 - lxknvlk
@lxknvlk 我遇到了类似的问题,但在我的情况下,当我从我的第二台电脑运行时,它会崩溃并在Nougat 7及更高版本设备上显示错误。当我从其他电脑运行时,它可以正常工作。因此,在我的7台电脑中,只有1台电脑可以完美地工作。我不明白这是我的电脑还是代码的问题。 - Bhavin Patel
@bdevloper 可能那台出错的电脑有损坏的内存条或类似的问题。 - lxknvlk
@lxknvlk 我认为内存没有问题。请在此处查看我的问题 - Bhavin Patel
2个回答

0

清理根目录帮助了我


0

2
但我没有使用OpenGL,也没有使用NDK。 - lxknvlk

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