godotengine / godot

Godot Engine – Multi-platform 2D and 3D game engine
https://godotengine.org
MIT License
89.07k stars 20.19k forks source link

Crash on PICO HMD #78027

Closed BastiaanOlij closed 1 year ago

BastiaanOlij commented 1 year ago

Godot version

4.1.dev 145c56d331bb4dc05d4cbb73cbbc9ff0ffaacd1c

System information

PICO 4 (Android)

Issue description

Currently experiencing a crash in libgodot_android.so. I've not been able to replicate the same crash on a Meta Quest 2 headset. This is while testing my PR #77989 but I do not believe the changes in there are responsible.

Log from logcat:

06-09 12:31:40.197  5021 10509 I godot   : Godot Engine v4.1.beta.custom_build.145c56d33 - https://godotengine.org
06-09 12:31:40.201  5021 10509 I godot   : TextServer: Added interface "Dummy"
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_BD_composition_layer_color_matrix
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_BD_composition_layer_eac
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_BD_mr_management
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_BD_room_scene
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_BD_spatial_anchor
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_BD_spatial_anchor_persistence
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_EPIC_view_configuration_fov
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_EXTX_overlay
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_EXT_eye_gaze_interaction
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_EXT_hand_tracking
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_EXT_performance_settings
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_EXT_view_configuration_depth_range
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_FB_composition_layer_alpha_blend
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_FB_composition_layer_image_layout
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_FB_composition_layer_secure_content
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_FB_composition_layer_settings
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_FB_display_refresh_rate
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_FB_foveation
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_FB_foveation_configuration
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_FB_foveation_vulkan
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_FB_passthrough
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_FB_swapchain_update_state
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_FB_triangle_mesh
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_KHR_android_create_instance
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_KHR_android_surface_swapchain
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_KHR_composition_layer_color_scale_bias
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_KHR_composition_layer_cube
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_KHR_composition_layer_cylinder
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_KHR_composition_layer_equirect
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_KHR_composition_layer_equirect2
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_KHR_convert_timespec_time
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_KHR_loader_init
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_KHR_loader_init_android
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_KHR_opengl_es_enable
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_KHR_vulkan_enable
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_KHR_vulkan_enable2
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_KHR_vulkan_swapchain_format_list
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_MND_headless
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_MetricsTool_ext
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_android_controller_function_ext_enable06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_body_tracking
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_boundary
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_configs_ext
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_configuration
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_controller_interaction
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_eye_tracking
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_frame_end
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_frame_end_info_ext
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_hand_tracking
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_ipd
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_mrc_pose
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_mrc_pose_ext_enable
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_performance_metrics
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_reset_sensor
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_view_frustum
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_view_frustum_ext
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_view_ipd
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_view_state
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_PICO_view_state_ext_enable
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Found OpenXR extension XR_EXT_debug_utils
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Enabling extension XR_KHR_android_create_instance
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Enabling extension XR_EXT_eye_gaze_interaction
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Enabling extension XR_PICO_controller_interaction
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Enabling extension XR_EXT_hand_tracking
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Enabling extension XR_FB_passthrough
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Enabling extension XR_FB_triangle_mesh
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Enabling extension XR_FB_display_refresh_rate
06-09 12:31:40.233  5021 10509 I godot   : OpenXR: Enabling extension XR_KHR_opengl_es_enable
06-09 12:31:40.357  5021 10509 I godot   : OpenXR: Running on OpenXR runtime:  Pico(XRT) by Pico et al 'c09be2e6'   3.0.1
06-09 12:31:40.357  5021 10509 I godot   : OpenXR: Found supported view configuration XR_VIEW_CONFIGURATION_TYPE_PRIMARY_STEREO
06-09 12:31:40.357  5021 10509 I godot   : OpenXR: Found supported view configuration view
06-09 12:31:40.357  5021 10509 I godot   :  - width: 2560
06-09 12:31:40.357  5021 10509 I godot   :  - height: 2560
06-09 12:31:40.357  5021 10509 I godot   :  - sample count: 1
06-09 12:31:40.357  5021 10509 I godot   :  - recommended render width: 1440
06-09 12:31:40.357  5021 10509 I godot   :  - recommended render height: 1584
06-09 12:31:40.357  5021 10509 I godot   :  - recommended render sample count: 1
06-09 12:31:40.357  5021 10509 I godot   : OpenXR: Found supported view configuration view
06-09 12:31:40.357  5021 10509 I godot   :  - width: 2560
06-09 12:31:40.357  5021 10509 I godot   :  - height: 2560
06-09 12:31:40.357  5021 10509 I godot   :  - sample count: 1
06-09 12:31:40.357  5021 10509 I godot   :  - recommended render width: 1440
06-09 12:31:40.357  5021 10509 I godot   :  - recommended render height: 1584
06-09 12:31:40.357  5021 10509 I godot   :  - recommended render sample count: 1
06-09 12:31:40.357  5021 10509 I godot   : OpenXR: Found environmental blend mode XR_ENVIRONMENT_BLEND_MODE_OPAQUE
06-09 12:31:40.358  5021 10509 I godot   : TextServer: Added interface "ICU / HarfBuzz / Graphite (Built-in)"
06-09 12:31:40.364  5021 10509 I godot   : Using "default" pen tablet driver...
06-09 12:31:40.364  5021 10509 I godot   : godot: ENABLING GL DEBUG
06-09 12:31:40.367  5021 10509 I godot   : Shader 'CanvasSdfShaderGLES3' SHA256: 72cda41890bce2f09217c172023d31e735a3fee605bad83c8e63f1a981a36a77
06-09 12:31:40.369  5021 10509 I godot   : Shader 'SkeletonShaderGLES3' SHA256: add3f03e6eebdffdf0073fae42195857307eddada333b82998642329511917a2
06-09 12:31:40.369  5021 10509 I godot   : Shader 'ParticlesShaderGLES3' SHA256: 9bf432d37b0b4792d67aa9f577258845d4047e3f98e990aeca6fd20a868c4db2
06-09 12:31:40.370  5021 10509 I godot   : Shader 'ParticlesCopyShaderGLES3' SHA256: c778843b0cd1c7ce4c621fa2b924f703ac4001faef0555114b81a76c264a6908
06-09 12:31:40.370  5021 10509 I godot   : Shader 'CopyShaderGLES3' SHA256: b1bc5a355ed9bda23f291956f121e0535b4e81b54cdac398412d200e6133161f
06-09 12:31:40.391  5021 10509 I godot   : Shader 'CanvasShaderGLES3' SHA256: 007cddfcf35f7d57b219cffec53f6a7d9fe7a1979be4db64c6450cfac6000053
06-09 12:31:40.391  5021 10509 I godot   : Shader 'CanvasOcclusionShaderGLES3' SHA256: 968915a469db9a7d505be274e8060c8288c15a5865baeb8362b3b0e2cacb16f3
06-09 12:31:40.393  5021 10509 I godot   : Shader 'SceneShaderGLES3' SHA256: 7978059ed235406c8eb185f813778475d9fb0316458c2782764a5e2dd98e930d
06-09 12:31:40.681  5021 10509 I godot   : Shader 'SkyShaderGLES3' SHA256: 1fe105946e63973aecf5198091930c2bdb17778012ef0253e325ade3a297e6c8
06-09 12:31:40.681  5021 10509 I godot   : Shader 'CubemapFilterShaderGLES3' SHA256: fa42427967cd79b1ded6872fb94ad447d4bec89fcf6c7e67013d036e9fdc406a
06-09 12:31:40.682  5021 10509 I godot   : OpenGL API OpenGL ES 3.2 V@0682.0 (GIT@76b617b5a7, I2d63e0ecd9, 1667209996) (Date:10/31/22) - Compatibility - Using Device: Qualcomm - Adreno (TM) 650
06-09 12:31:40.684  5021 10509 I godot   :
06-09 12:31:40.711  5021 10509 I godot   : TextServer: Primary interface set to: "ICU / HarfBuzz / Graphite (Built-in)".--------- beginning of crash
06-09 12:31:40.804  5021 10509 F libc    : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x4020 in tid 10509 (GLThread 82), pid 5021 (xworks.gazetest)
06-09 12:31:40.857 10536 10536 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
06-09 12:31:40.857 10536 10536 F DEBUG   : Build fingerprint: 'Pico/Phoenix_ovs/PICOA8110:10/5.6.0/smartcm.1684442460:user/dev-keys'
06-09 12:31:40.857 10536 10536 F DEBUG   : Revision: '0'
06-09 12:31:40.857 10536 10536 F DEBUG   : ABI: 'arm64'
06-09 12:31:40.857 10536 10536 F DEBUG   : Timestamp: 2023-06-09 12:31:40+0930
06-09 12:31:40.857 10536 10536 F DEBUG   : pid: 5021, ppid: 749, tid: 10509, name: GLThread 82  >>> org.muxworks.gazetest <<<
06-09 12:31:40.857 10536 10536 F DEBUG   : uid: 10130
06-09 12:31:40.857 10536 10536 F DEBUG   : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x4020
06-09 12:31:40.857 10536 10536 F DEBUG   :     x0  0000000000000000  x1  0000007e5d12e8a9  x2  0000000000000083  x3  0000007e60f6d4b0
06-09 12:31:40.857 10536 10536 F DEBUG   :     x4  0000007e60f6d4a8  x5  0000007e55c2dd42  x6  79652f726573752f  x7  692f7478655f7365
06-09 12:31:40.857 10536 10536 F DEBUG   :     x8  0000000000000000  x9  0000007f630c9735  x10 0000000000000000  x11 0000000000000000
06-09 12:31:40.857 10536 10536 F DEBUG   :     x12 000000000a3433e0  x13 65736f702f747865  x14 ff1f5f6b7b35884a  x15 a51f3eaf0f6e3704
06-09 12:31:40.857 10536 10536 F DEBUG   :     x16 0000007e5d165238  x17 0000007f63176cd8  x18 0000007e60d18000  x19 0000007e62e406c0
06-09 12:31:40.857 10536 10536 F DEBUG   :     x20 0000007e60f6d560  x21 0000000000000000  x22 0000007e5d12e886  x23 0000007e60f6edf0
06-09 12:31:40.857 10536 10536 F DEBUG   :     x24 0000007e5d0f8ee8  x25 0000000000000001  x26 006974636172786f  x27 0000007e55d188f8
06-09 12:31:40.857 10536 10536 F DEBUG   :     x28 0000007e55d188f0  x29 0000007e60f6d520
06-09 12:31:40.857 10536 10536 F DEBUG   :     sp  0000007e60f6d4a0  lr  0000007e5d099908  pc  0000007e5d099910
06-09 12:31:40.968 10536 10536 F DEBUG   :
06-09 12:31:40.968 10536 10536 F DEBUG   : backtrace:
06-09 12:31:40.968 10536 10536 F DEBUG   :       #00 pc 000000000004c910  /system/priv-app/XRRuntime/lib/arm64/libpxrruntime.so (BuildId: 4036a8c8b459aec29574bfa30f8bc84168364379)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #01 pc 000000000117c0f0  /data/app/org.muxworks.gazetest-QUJC-D7Kt5YYQleEHaZwLQ==/base.apk!libgodot_android.so (offset 0x255000)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #02 pc 000000000116565c  /data/app/org.muxworks.gazetest-QUJC-D7Kt5YYQleEHaZwLQ==/base.apk!libgodot_android.so (offset 0x255000)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #03 pc 0000000001168164  /data/app/org.muxworks.gazetest-QUJC-D7Kt5YYQleEHaZwLQ==/base.apk!libgodot_android.so (offset 0x255000)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #04 pc 0000000001160564  /data/app/org.muxworks.gazetest-QUJC-D7Kt5YYQleEHaZwLQ==/base.apk!libgodot_android.so (offset 0x255000)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #05 pc 0000000000c41094  /data/app/org.muxworks.gazetest-QUJC-D7Kt5YYQleEHaZwLQ==/base.apk!libgodot_android.so (offset 0x255000)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #06 pc 0000000000c2d1a8  /data/app/org.muxworks.gazetest-QUJC-D7Kt5YYQleEHaZwLQ==/base.apk!libgodot_android.so (offset 0x255000)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #07 pc 0000000000c059f0  /data/app/org.muxworks.gazetest-QUJC-D7Kt5YYQleEHaZwLQ==/base.apk!libgodot_android.so (offset 0x255000)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #08 pc 0000000000142350  /apex/com.android.runtime/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #09 pc 00000000001395b8  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_static_stub+568) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #10 pc 000000000014800c  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+276) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #11 pc 00000000002eccc0  /apex/com.android.runtime/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+384) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #12 pc 00000000002e7f20  /apex/com.android.runtime/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+892) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #13 pc 00000000005ae178  /apex/com.android.runtime/lib64/libart.so (MterpInvokeStatic+372) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #14 pc 0000000000133994  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_static+20) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #15 pc 000000000018d694  [anon:dalvik-classes.dex extracted in memory from /data/app/org.muxworks.gazetest-QUJC-D7Kt5YYQleEHaZwLQ==/base.apk] (org.godotengine.godot.gl.GodotRenderer.onDrawFrame+20)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #16 pc 00000000005ad184  /apex/com.android.runtime/lib64/libart.so (MterpInvokeInterface+1788) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #17 pc 0000000000133a14  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_interface+20) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #18 pc 000000000018c7fe  [anon:dalvik-classes.dex extracted in memory from /data/app/org.muxworks.gazetest-QUJC-D7Kt5YYQleEHaZwLQ==/base.apk] (org.godotengine.godot.gl.GLSurfaceView$GLThread.guardedRun+986)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #19 pc 00000000005adc70  /apex/com.android.runtime/lib64/libart.so (MterpInvokeDirect+1100) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #20 pc 0000000000133914  /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_direct+20) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #21 pc 000000000018cdc4  [anon:dalvik-classes.dex extracted in memory from /data/app/org.muxworks.gazetest-QUJC-D7Kt5YYQleEHaZwLQ==/base.apk] (org.godotengine.godot.gl.GLSurfaceView$GLThread.run+52)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #22 pc 00000000002bdfd4  /apex/com.android.runtime/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEbb.llvm.8513314980878491510+240) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #23 pc 000000000059cc0c  /apex/com.android.runtime/lib64/libart.so (artQuickToInterpreterBridge+1032) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #24 pc 0000000000142468  /apex/com.android.runtime/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #25 pc 0000000000139334  /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #26 pc 0000000000147fec  /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #27 pc 00000000004bb5d8  /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) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #28 pc 00000000004bc6ec  /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+416) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #29 pc 00000000004fd46c  /apex/com.android.runtime/lib64/libart.so (art::Thread::CreateCallback(void*)+1176) (BuildId: 8280f0d3db22feeff9d1a6c4c13ff932)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #30 pc 00000000000ecd84  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: c531ce59e908b274babdd55c313f24d1)
06-09 12:31:40.968 10536 10536 F DEBUG   :       #31 pc 000000000008b0e4  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: c531ce59e908b274babdd55c313f24d1)

Mostly looking for some help in diagnosing this issue, specifically trying to find out why debug symbols are missing from libgodot_android.so and whether I need to perform different steps with a custom/gradlew build to ensure a debug build of this is used.

Steps to reproduce

Build Godot including Android builds with #77989 (so the attached example project works Install android build templates into the test project Export to a PICO 4 device

Minimal reproduction project

test eye gaze.zip

BastiaanOlij commented 1 year ago

So it was something I introduced, never mind :)