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

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

我已经检查了这些答案,并没有find这个错误的修复:

致命的信号7(SIGBUS)在0x00000000(代码= 2)

在Android平台上,“致命信号7(SIGBUS)在0x5937abd0(code = 2)”究竟是什么意思?

致命信号7(SIGBUS),代码2,故障地址0x8e020c98

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

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

Android使用Renderscript模糊效果崩溃导致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?

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

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

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