Repository: godot
Issue: Crashes on android reported in Google Play Console
Labels: bug,platform:android,topic:core,crash


3.2.3-stable build by myself in order to also store the release binaries with debug info so I can use them later with ndk-stack
<!-- Specify commit hash if using non-official build. -->


Samsung Galaxy A51 Android 10 (SDK 29)
<!-- Specify GPU model, drivers, and the backend (GLES2, GLES3, Vulkan) if graphics-related. -->

This is the stack reported by google play console annotated with the function names with ndk-stack 

```
********** Crash dump: **********
#00 0x00000000010c5d5c /data/app/com.viar.puzzle-DJKyN96QrTAHD3k8x3M14Q==/lib/arm64/libgodot_android.so
Variant::call_ptr(StringName const&, Variant const**, int, Variant*, Variant::CallError&)
??:0:0
#00 0x0000000000311784 /data/app/com.viar.puzzle-DJKyN96QrTAHD3k8x3M14Q==/lib/arm64/libgodot_android.so
GDScriptFunction::call(GDScriptInstance*, Variant const**, int, Variant::CallError&, GDScriptFunction::CallState*)
??:0:0
#00 0x0000000001045be0 /data/app/com.viar.puzzle-DJKyN96QrTAHD3k8x3M14Q==/lib/arm64/libgodot_android.so
Object::call(StringName const&, Variant const**, int, Variant::CallError&)
??:0:0
#00 0x00000000010c5d08 /data/app/com.viar.puzzle-DJKyN96QrTAHD3k8x3M14Q==/lib/arm64/libgodot_android.so
Variant::call_ptr(StringName const&, Variant const**, int, Variant*, Variant::CallError&)
??:0:0
#00 0x00000000003115f0 /data/app/com.viar.puzzle-DJKyN96QrTAHD3k8x3M14Q==/lib/arm64/libgodot_android.so
GDScriptFunction::call(GDScriptInstance*, Variant const**, int, Variant::CallError&, GDScriptFunction::CallState*)
??:0:0
#00 0x00000000002efe4c /data/app/com.viar.puzzle-DJKyN96QrTAHD3k8x3M14Q==/lib/arm64/libgodot_android.so
GDScriptInstance::call_multilevel(StringName const&, Variant const**, int)
??:0:0
#00 0x00000000006d10c4 /data/app/com.viar.puzzle-DJKyN96QrTAHD3k8x3M14Q==/lib/arm64/libgodot_android.so
Node::_notification(int)
??:0:0
#00 0x0000000000a13594 /data/app/com.viar.puzzle-DJKyN96QrTAHD3k8x3M14Q==/lib/arm64/libgodot_android.so
Node2D::_notificationv(int, bool)
??:0:0
#00 0x00000000010441ac /data/app/com.viar.puzzle-DJKyN96QrTAHD3k8x3M14Q==/lib/arm64/libgodot_android.so
Object::notification(int, bool)
??:0:0
#00 0x00000000006ef4f8 /data/app/com.viar.puzzle-DJKyN96QrTAHD3k8x3M14Q==/lib/arm64/libgodot_android.so
SceneTree::_notify_group_pause(StringName const&, int)
??:0:0
#00 0x00000000006ef9c4 /data/app/com.viar.puzzle-DJKyN96QrTAHD3k8x3M14Q==/lib/arm64/libgodot_android.so
SceneTree::idle(float)
??:0:0
#00 0x0000000000183a7c /data/app/com.viar.puzzle-DJKyN96QrTAHD3k8x3M14Q==/lib/arm64/libgodot_android.so
Main::iteration()
??:0:0
#00 0x00000000001554b4 /data/app/com.viar.puzzle-DJKyN96QrTAHD3k8x3M14Q==/lib/arm64/libgodot_android.so (Java_org_godotengine_godot_GodotLib_step+184)
                                                                                                         Java_org_godotengine_godot_GodotLib_step
                                                                                                         ??:0:0
#00 0x000000000000f1b0 /data/app/com.viar.puzzle-DJKyN96QrTAHD3k8x3M14Q==/oat/arm64/base.odex (art_jni_trampoline+144)
#00 0x0000000002002818 /memfd:/jit-cache (org.godotengine.godot.GodotRenderer.onDrawFrame+88)
#00 0x0000000002003a48 /memfd:/jit-cache (android.opengl.GLSurfaceView$GLThread.guardedRun+3976)
#00 0x000000000013763c /apex/com.android.runtime/lib64/libart.so (art_quick_osr_stub+60)
#00 0x0000000000334ba0 /apex/com.android.runtime/lib64/libart.so (art::jit::Jit::MaybeDoOnStackReplacement(art::Thread*, art::ArtMethod*, unsigned int, int, art::JValue*)+1660)
#00 0x00000000005a4ab8 /apex/com.android.runtime/lib64/libart.so (MterpMaybeDoOnStackReplacement+212)
#00 0x0000000000136350 /apex/com.android.runtime/lib64/libart.so (MterpHelpers+240)
#00 0x000000000032b3b2 /system/framework/framework.jar (android.opengl.GLSurfaceView$GLThread.guardedRun+682)
#00 0x000000000059c26c /apex/com.android.runtime/lib64/libart.so (MterpInvokeDirect+1168)
#00 0x0000000000131914 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_direct+20)
#00 0x000000000032bb40 /system/framework/framework.jar (android.opengl.GLSurfaceView$GLThread.run+48)
#00 0x00000000002b13ec /apex/com.android.runtime/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.3170827901220230103)+240)
#00 0x000000000058b1d4 /apex/com.android.runtime/lib64/libart.so (artQuickToInterpreterBridge+1012)
#00 0x0000000000140468 /apex/com.android.runtime/lib64/libart.so (art_quick_to_interpreter_bridge+88)
#00 0x0000000000137334 /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548)
#00 0x000000000014606c /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244)
#00 0x00000000004ab214 /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
#00 0x00000000004ac2a8 /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416)
#00 0x00000000004ec5ec /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176)
#00 0x00000000000e28d0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
#00 0x000000000008503c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

```


I have no idea where to go from here.