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

时间:2017-12-07 13:51:39

标签: android kotlin

突然间,这些类型的错误开始出现在我的开发者控制台中所有Android版本的所有设备上。

我已检查过这些答案,但未找到此错误的修复程序:

Fatal signal 7 (SIGBUS) at 0x00000000 (code=2)

What's exactly meaning of "Fatal signal 7 (SIGBUS) at 0x5937abd0 (code=2)" on Android platform?

Fatal signal 7 (SIGBUS), code 2, fault addr 0x8e020c98

Catch native crash: signal 7 (SIGBUS), code 2 (BUS_ADRERR)

Android 5.1 crash -- glDrawArrays GL_POINTS -- Fatal signal 7 (SIGBUS), code 2

android using Renderscript for blur effect crashes causes A/libc﹕ Fatal signal 7 (SIGBUS), code 2, fault addr 0x9e6fa000 in tid 482 (AsyncTask #1)

App random crashes with Fatal signal 7 (SIGBUS), code 2 or Fatal signal 11 (SIGSEGV), code 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的使用有某种联系吗?

2 个答案:

答案 0 :(得分:0)

这是因为你没有将正确的值传递给函数。 OpenGL必须要求正确的传递。

检查此链接上的示例https://github.com/NativeCodeSamples/native-app-samples

使用GL_POINTS,您可以根据给定值绘制点或线。

答案 1 :(得分:0)

清除根目录中的空间对我有帮助