[英]EGL native library crash on Samsung Galaxy S7 Edge on Android 6.0.1
最近,三星 Galaxy S7 的所有用戶都抱怨應用程序在啟動時立即崩潰。 我沒有從 Crashlytics 得到任何關於這個問題的崩潰日志,這至少很奇怪。 但幸運的是,一些用戶向 Play 商店報告了這些問題,我至少能夠獲得一些信息。
所以這是來自 Play Store 開發者控制台的日志:
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'samsung/hero2ltexx/hero2lte:6.0.1/MMB29K/G935FXXU1APF2:user/release-keys'
Revision: '9'
ABI: 'arm64'
pid: 18857, tid: 18900, name: GLThread 12749 >>> com.some.package <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x6b260
x0 0000007fb17836c0 x1 0000007fb1783788 x2 0000000000000001 x3 0000000000000001
x4 0000000000000000 x5 0000007f981afe50 x6 0000000000000000 x7 0000000000000000
x8 0000000000000001 x9 0000007f9993a570 x10 0000000000000001 x11 0000000000000036
x12 0000000000000001 x13 0000000000000000 x14 0000007f9a8ed000 x15 0000000000000000
x16 0000007fa50afa40 x17 0000000000000000 x18 0000000000570000 x19 0000000000000000
x20 000000000006b000 x21 0000000000000000 x22 0000007f981791c0 x23 0000000000000000
x24 0000007fb17836c0 x25 0000007f9a8dc000 x26 0000007f981afd60 x27 0000000000000001
x28 0000000000000000 x29 0000007f99939db0 x30 0000007fa3d50d74
sp 0000007f99939d10 pc 0000007fa3d50bfc pstate 0000000060000000
backtrace:
#00 pc 0000000000645bfc /system/vendor/lib64/egl/libGLES_mali.so (eglp_swap_buffers+248)
#01 pc 000000000002cf6c /system/lib64/libEGL.so (eglSwapBuffersWithDamageKHR+560)
#02 pc 000000000009a5b8 /system/lib64/libandroid_runtime.so
#03 pc 0000000003f17ad4 /system/framework/arm64/boot.oat (offset 0x2f34000)
這讓我認為問題是固件問題,因為:
僅在 S7 Edge 上發生(盡管一旦發生在普通 S7 上)
EGL 系統庫上堆棧跟蹤點的最后 4 行
所以我的問題是:
先謝謝了!
嘗試使用數據渲染設置最終修改
final FloatBuffer tmpfbXYZ = actor.fbXYZ
glDrawArrays(GL_TRIANGLES,0, tmpfbXYZ);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.