突然间,这些类型的错误开始出现在我的开发者控制台中所有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
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的使用有某种联系吗?
答案 0 :(得分:0)
这是因为你没有将正确的值传递给函数。 OpenGL必须要求正确的传递。
检查此链接上的示例https://github.com/NativeCodeSamples/native-app-samples
使用GL_POINTS,您可以根据给定值绘制点或线。
答案 1 :(得分:0)
清除根目录中的空间对我有帮助