Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android crash in onDrawFrame #90884

Open
theromis opened this issue Apr 19, 2024 · 2 comments
Open

Android crash in onDrawFrame #90884

theromis opened this issue Apr 19, 2024 · 2 comments

Comments

@theromis
Copy link
Contributor

theromis commented Apr 19, 2024

Tested versions

godot4.3-dev5

System information

Android - OnePlus OnePlus8T (OnePlus 8T) - Android 14 (SDK 34)

Issue description

Pretty rare gives crash in prod

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 5859 >>> com.lonje.jumpjump <<<

backtrace:
  #00  pc 0x0000000001998608  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/split_config.arm64_v8a.apk!libgodot_android.so
  #01  pc 0x0000000000e8159c  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/split_config.arm64_v8a.apk!libgodot_android.so
  #02  pc 0x0000000000fb9b64  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/split_config.arm64_v8a.apk!libgodot_android.so
  #03  pc 0x0000000000fb10b0  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/split_config.arm64_v8a.apk!libgodot_android.so
  #04  pc 0x0000000000fb0e54  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/split_config.arm64_v8a.apk!libgodot_android.so
  #05  pc 0x00000000034bfa30  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/split_config.arm64_v8a.apk!libgodot_android.so
  #06  pc 0x00000000031f9ebc  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/split_config.arm64_v8a.apk!libgodot_android.so
  #07  pc 0x00000000031fd9ac  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/split_config.arm64_v8a.apk!libgodot_android.so
  #08  pc 0x00000000031f9ef0  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/split_config.arm64_v8a.apk!libgodot_android.so
  #09  pc 0x00000000034c214c  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/split_config.arm64_v8a.apk!libgodot_android.so
  #10  pc 0x00000000019d8e08  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/split_config.arm64_v8a.apk!libgodot_android.so
  #11  pc 0x0000000000df0570  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/split_config.arm64_v8a.apk!libgodot_android.so
  #12  pc 0x0000000000da48c8  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/split_config.arm64_v8a.apk!libgodot_android.so
  #13  pc 0x0000000000db8f58  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/split_config.arm64_v8a.apk!libgodot_android.so (Java_org_godotengine_godot_GodotLib_step+208)
  #14  pc 0x0000000000022350  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/oat/arm64/base.odex (art_jni_trampoline+112)
  #15  pc 0x000000000006dab8  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/oat/arm64/base.odex (org.godotengine.godot.gl.GodotRenderer.onDrawFrame+88)
  #16  pc 0x00000000000533e0  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/oat/arm64/base.odex (org.godotengine.godot.gl.GLSurfaceView$GLThread.guardedRun+3152)
  #17  pc 0x00000000000542a4  /data/app/~~holdc9quBKSnAjfzHvyBkQ==/com.lonje.jumpjump-6sRJwr05Y37NyZOKEcPlFQ==/oat/arm64/base.odex (org.godotengine.godot.gl.GLSurfaceView$GLThread.run+308)
  #18  pc 0x000000000033b3a4  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612)
  #19  pc 0x000000000023a5d0  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+144)
  #20  pc 0x0000000000539a7c  /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1600)
  #21  pc 0x0000000000104fc4  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208)
  #22  pc 0x000000000009e764  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)

for - Infinix Infinix-X6525 (Infinix SMART 8) - Android 13 (SDK 33)

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 4399 >>> com.lonje.jumpjump <<<

backtrace:
  #00  pc 0x0000000001998608  /data/app/~~oWPJzAVUKExCb8ztZHVl7g==/com.lonje.jumpjump-rUHS7_frKh495UND7-WQfg==/split_config.arm64_v8a.apk!libgodot_android.so
  #01  pc 0x0000000000e8159c  /data/app/~~oWPJzAVUKExCb8ztZHVl7g==/com.lonje.jumpjump-rUHS7_frKh495UND7-WQfg==/split_config.arm64_v8a.apk!libgodot_android.so
  #02  pc 0x0000000000fb9b64  /data/app/~~oWPJzAVUKExCb8ztZHVl7g==/com.lonje.jumpjump-rUHS7_frKh495UND7-WQfg==/split_config.arm64_v8a.apk!libgodot_android.so
  #03  pc 0x0000000000fb10b0  /data/app/~~oWPJzAVUKExCb8ztZHVl7g==/com.lonje.jumpjump-rUHS7_frKh495UND7-WQfg==/split_config.arm64_v8a.apk!libgodot_android.so
  #04  pc 0x0000000000fb0e54  /data/app/~~oWPJzAVUKExCb8ztZHVl7g==/com.lonje.jumpjump-rUHS7_frKh495UND7-WQfg==/split_config.arm64_v8a.apk!libgodot_android.so
  #05  pc 0x00000000034bfa30  /data/app/~~oWPJzAVUKExCb8ztZHVl7g==/com.lonje.jumpjump-rUHS7_frKh495UND7-WQfg==/split_config.arm64_v8a.apk!libgodot_android.so
  #06  pc 0x00000000031f9ebc  /data/app/~~oWPJzAVUKExCb8ztZHVl7g==/com.lonje.jumpjump-rUHS7_frKh495UND7-WQfg==/split_config.arm64_v8a.apk!libgodot_android.so
  #07  pc 0x00000000031fd9ac  /data/app/~~oWPJzAVUKExCb8ztZHVl7g==/com.lonje.jumpjump-rUHS7_frKh495UND7-WQfg==/split_config.arm64_v8a.apk!libgodot_android.so
  #08  pc 0x00000000031f9ef0  /data/app/~~oWPJzAVUKExCb8ztZHVl7g==/com.lonje.jumpjump-rUHS7_frKh495UND7-WQfg==/split_config.arm64_v8a.apk!libgodot_android.so
  #09  pc 0x00000000034c214c  /data/app/~~oWPJzAVUKExCb8ztZHVl7g==/com.lonje.jumpjump-rUHS7_frKh495UND7-WQfg==/split_config.arm64_v8a.apk!libgodot_android.so
  #10  pc 0x00000000019d8e08  /data/app/~~oWPJzAVUKExCb8ztZHVl7g==/com.lonje.jumpjump-rUHS7_frKh495UND7-WQfg==/split_config.arm64_v8a.apk!libgodot_android.so
  #11  pc 0x0000000000df0570  /data/app/~~oWPJzAVUKExCb8ztZHVl7g==/com.lonje.jumpjump-rUHS7_frKh495UND7-WQfg==/split_config.arm64_v8a.apk!libgodot_android.so
  #12  pc 0x0000000000da48c8  /data/app/~~oWPJzAVUKExCb8ztZHVl7g==/com.lonje.jumpjump-rUHS7_frKh495UND7-WQfg==/split_config.arm64_v8a.apk!libgodot_android.so
  #13  pc 0x0000000000db8f58  /data/app/~~oWPJzAVUKExCb8ztZHVl7g==/com.lonje.jumpjump-rUHS7_frKh495UND7-WQfg==/split_config.arm64_v8a.apk!libgodot_android.so (Java_org_godotengine_godot_GodotLib_step+208)
  #14  pc 0x00000000000151cc  /data/app/~~oWPJzAVUKExCb8ztZHVl7g==/com.lonje.jumpjump-rUHS7_frKh495UND7-WQfg==/oat/arm64/base.odex (art_jni_trampoline+108)
  #15  pc 0x0000000002003284  /memfd:jit-cache (org.godotengine.godot.gl.GodotRenderer.onDrawFrame+100)
  #16  pc 0x0000000002002aa8  /memfd:jit-cache (org.godotengine.godot.gl.GLSurfaceView$GLThread.guardedRun+2760)
  #17  pc 0x00000000005b9854  /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
  #18  pc 0x00000000002366b8  /data/app/~~oWPJzAVUKExCb8ztZHVl7g==/com.lonje.jumpjump-rUHS7_frKh495UND7-WQfg==/base.apk (org.godotengine.godot.gl.GLSurfaceView$GLThread.run+44)
  #19  pc 0x000000000033b3a4  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612)
  #20  pc 0x000000000023a5d0  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+144)
  #21  pc 0x0000000000539a7c  /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1600)
  #22  pc 0x000000000053942c  /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallbackWithUffdGc(void*)+8)
  #23  pc 0x00000000000faecc  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204)
  #24  pc 0x000000000008e1f0  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

still onDrawFrame

Steps to reproduce

Download Android Jumpy arcade https://play.google.com/store/apps/details?id=com.lonje.jumpjump
and run it on OnePlus OnePlus8T (OnePlus 8T) Android 14 (SDK 34)

Minimal reproduction project (MRP)

sorry can't upload whole game

@Sauermann
Copy link
Contributor

Without a reliable minimal reproduction project, this will likely be difficult to investigate.

@theromis
Copy link
Contributor Author

agreed, just sharing what I can see on my end, adding firebase analytics, maybe this will gonna help

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants