Experimental Android 64-bit ARM support (a.k.a. ARM64, a.k.a. AArch64)

I’d be interested to get your feedback on experimental Android 64-bit ARM support in 2018.1.0 Beta 2. You can find more details in this blog post. It mentions that preview will be available in 2018.2 but it’s already here - in 2018.1! Let me know if you find any issues and any good or bad experiences that you have with it.

3 Likes

Hi,
Doest this mean we will have to do like on iOS, with ULTRA FAT BUILD including x86 + ARM32 + ARM64?
When will this nonsense stop ? lol

Yes, it will be similar to iOS. It’s possible to split APKs by architecture and we are looking into it (Multiple APK support  |  Android Developers).

My ARCore game crashes immediately on app start with ARM64 as a target. IL2CPP with ARMv7 works fine.

Tested with 2018.1.0f2 and Google Pixel.

05-03 16:14:47.325 12944 12963 D Unity   : Loading ARCore V1+ path.
05-03 16:14:47.329 12944 12963 E Unity   : Unable to find arcore_unity_api
05-03 16:14:47.329 12944 12963 W Unity   : ARCore Unity Plugin could not be loaded: arcore_unity_api.so not found.
05-03 16:14:47.329 12944 12963 W Unity   :
05-03 16:14:47.329 12944 12963 W Unity   : (Filename:  Line: 22)
05-03 16:14:47.329 12944 12963 W Unity   :
05-03 16:14:47.340 12944 12963 I Unity   : SystemInfo CPU = ARM64 FP ASIMD AES, Cores = 4, Memory = 3754mb
05-03 16:14:47.340 12944 12963 I Unity   : SystemInfo ARM big.LITTLE configuration: 2 big (mask: 12), 2 little (mask: 3)
05-03 16:14:47.341 12944 12963 I Unity   : ApplicationInfo com.MyGame.MyGame version 0.0.1-alpha build 23fcf853-d948-4733-96c9-c80ba37bcbfd
05-03 16:14:47.341 12944 12963 I Unity   : Built from '2018.1/staging' branch, Version '2018.1.0f2 (d4d99f31acba)', Build type 'Release', Scripting Backend 'il2cpp'
05-03 16:14:47.677 12944 12963 E Unity   : Unable to find unitygar
05-03 16:14:47.699 12944 12963 D Unity   :  GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_half_float GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_compressed_ETC1_RGB8_texture GL_AMD_compressed_ATC_texture GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_hdr GL_OES_texture_compression_astc GL_OES_texture_npot GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_OES_texture_3D GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_QCOM_alpha_test GL_OES_depth24 GL_OES_packed_depth_stencil GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_EXT_sRGB GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_sRGB_decode GL_OES_element_index_uint GL_EXT_copy_image GL_EXT_geometry_shader GL_EXT_tessellation_shader GL_OES_texture_stencil8 GL_EXT_shader_io_blocks GL_OES_shader_image_atomic GL_OES_sample_variables GL_EXT_texture_border_clamp GL_EXT_multisampled_render_to_texture GL_EXT_mul
05-03 16:14:47.699 12944 12963 D Unity   : tisampled_render_to_texture2 GL_OES_shader_multisample_interpolation GL_EXT_texture_cube_map_array GL_EXT_draw_buffers_indexed GL_EXT_gpu_shader5 GL_EXT_robustness GL_EXT_texture_buffer GL_EXT_shader_framebuffer_fetch GL_ARM_shader_framebuffer_fetch_depth_stencil GL_OES_texture_storage_multisample_2d_array GL_OES_sample_shading GL_OES_get_program_binary GL_EXT_debug_label GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_QCOM_tiled_rendering GL_ANDROID_extension_pack_es31a GL_EXT_primitive_bounding_box GL_OES_standard_derivatives GL_OES_vertex_array_object GL_EXT_disjoint_timer_query GL_KHR_debug GL_EXT_YUV_target GL_EXT_sRGB_write_control GL_EXT_texture_norm16 GL_EXT_discard_framebuffer GL_OES_surfaceless_context GL_OVR_multiview GL_OVR_multiview2 GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_EXT_debug_marker GL_OES_EGL_image_external_essl3 GL_OVR_multiview_multisampled_render_to_texture GL_EXT_buffer_storage GL_EXT_external_buffer GL_EXT_blit_framebuffer_params GL_EXT_clip_cull_distance
05-03 16:14:47.699 12944 12963 D Unity   :  GL_EXT_protected_textures GL_EXT_shader_non_constant_global_initializers GL_QCOM_framebuffer_foveated GL_QCOM_shader_framebuffer_fetch_noncoherent GL_EXT_EGL_image_array GL_NV_shader_noperspective_interpolation

This is apparently logcat from a release version - can you please try development and get back with the log? Thanks!

Oops, here is the development logcat (and without a unity filter I was using before):

05-04 16:20:51.002   879  1450 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.TestCompany.TestGame/com.unity3d.player.UnityPlayerActivity bnds=[35,608][237,870]} from uid 10031
05-04 16:20:51.010   675   675 D QCOM PowerHAL: LAUNCH HINT: ON
05-04 16:20:51.012   675   675 D QCOM PowerHAL: Activity launch hint handled
05-04 16:20:51.031   879  1450 I ActivityManager: Start proc 11106:com.TestCompany.TestGame/u0a232 for activity com.TestCompany.TestGame/com.unity3d.player.UnityPlayerActivity
05-04 16:20:51.035 11106 11106 I zygote64: Late-enabling -Xcheck:jni
05-04 16:20:51.057   879  1124 I ActivityManager: Config changes=480 {1.0 520mcc3mnc [en_US] ldltr sw411dp w683dp h387dp 420dpi nrml land finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1794, 1080) s.15}
05-04 16:20:51.066   879  1124 I ActivityManager: Override config changes=480 {1.0 520mcc3mnc [en_US] ldltr sw411dp w683dp h387dp 420dpi nrml land finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1794, 1080) s.15} for displayId=0
05-04 16:20:51.121   879  1139 I InputReader: Reconfiguring input devices.  changes=0x00000004
05-04 16:20:51.121   879  1139 I InputReader: Device reconfigured: id=7, name='synaptics_dsxv26', size 1080x1920, orientation 1, mode 1, display id 0
05-04 16:20:51.126   879  1139 I InputReader: Reconfiguring input devices.  changes=0x00000004
05-04 16:20:51.141  6283  6283 D GeckoApplication: onConfigurationChanged: en_US, background: false
05-04 16:20:51.142  6283  6283 D GeckoLocales: No selected locale. No correction needed.
05-04 16:20:51.177   879  1139 I InputReader: Reconfiguring input devices.  changes=0x00000004
05-04 16:20:51.185  1212  1212 I EmojiSearchExtension: onDestroy()
05-04 16:20:51.185  1212  1212 I EmojiSearchExtension: onDeactivate()
05-04 16:20:51.223  1212  1212 I ModuleManager: Module object of interface com.google.android.apps.inputmethod.libs.search.emoji.EmojiSearchExtension loaded.
05-04 16:20:51.225  1212  1212 I GoogleInputMethod: onStartInput() : Dummy InputConnection bound
05-04 16:20:51.233   879  9760 I Adreno  : QUALCOMM build                   : 2941438, I916dfac403
05-04 16:20:51.233   879  9760 I Adreno  : Build Date                       : 10/03/17
05-04 16:20:51.233   879  9760 I Adreno  : OpenGL ES Shader Compiler Version: EV031.21.02.00
05-04 16:20:51.233   879  9760 I Adreno  : Local Branch                     : O18A
05-04 16:20:51.233   879  9760 I Adreno  : Remote Branch                    :
05-04 16:20:51.233   879  9760 I Adreno  : Remote Branch                    :
05-04 16:20:51.233   879  9760 I Adreno  : Reconstruct Branch               :
05-04 16:20:51.241   879  1139 I InputReader: Reconfiguring input devices.  changes=0x00000004
05-04 16:20:51.246   879  9760 I Adreno  : PFP: 0x005ff087, ME: 0x005ff063
05-04 16:20:51.249   879  9760 I zygote64: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0
05-04 16:20:51.250   879  9760 I OpenGLRenderer: Initialized EGL, version 1.4
05-04 16:20:51.250   879  9760 D OpenGLRenderer: Swap behavior 2
05-04 16:20:51.264   879  1139 I InputReader: Reconfiguring input devices.  changes=0x00000004
05-04 16:20:51.289 11106 11106 I Unity   : onResume
05-04 16:20:51.322 11106 11106 D OpenGLRenderer: HWUI GL Pipeline
05-04 16:20:51.322  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:1 lineCount:1
05-04 16:20:51.326  1242  1242 I chatty  : uid=10041(com.android.systemui) identical 10 lines
05-04 16:20:51.326  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:1 lineCount:1
05-04 16:20:51.338 11106 11123 D Unity   : SetWindow 0 0x7eb858b010
05-04 16:20:51.339 11106 11123 D Unity   : SetWindow 0 0x7eb858b010
05-04 16:20:51.347  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:1 lineCount:1
05-04 16:20:51.348  1242  1242 I chatty  : uid=10041(com.android.systemui) identical 10 lines
05-04 16:20:51.348  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:1 lineCount:1
05-04 16:20:51.355  1242  1242 D StatusBar: disable<e i a s b h r c s q >
05-04 16:20:51.367 11106 11106 I Unity   : windowFocusChanged: true
05-04 16:20:51.373   879  1124 E WindowManager: Performed 6 layouts in a row. Skipping
05-04 16:20:51.376  1212  1212 I GoogleInputMethod: onStartInput() : Dummy InputConnection bound
05-04 16:20:51.377  1212  1212 I LatinMetricsFactory: Remove content log processors.
05-04 16:20:51.378   879   930 I ActivityManager: Displayed com.TestCompany.TestGame/com.unity3d.player.UnityPlayerActivity: +355ms
05-04 16:20:51.382   675   675 D QCOM PowerHAL: LAUNCH HINT: OFF
05-04 16:20:51.389 11106 11123 D Unity   : Loading ARCore V1+ path.
05-04 16:20:51.391  1242  1242 W StatusBar/NavBarView: *** Invalid layout in navigation bar (sizeChanged this=126x1080 cur=126x1038)
05-04 16:20:51.392 11106 11123 D Unity   : Unable to lookup library path for 'arcore_unity_api', native render plugin support disabled.
05-04 16:20:51.392   879  1124 I WindowManager: Screen frozen for +358ms due to Window{eba8f20 u0 StatusBar}
05-04 16:20:51.394 11106 11123 E Unity   : Unable to find arcore_unity_api
05-04 16:20:51.394 11106 11123 D Unity   : ARCore Unity Plugin could not be loaded: arcore_unity_api.so not found.
05-04 16:20:51.394 11106 11123 W Unity   : ARCore Unity Plugin could not be loaded: arcore_unity_api.so not found.
05-04 16:20:51.394 11106 11123 W Unity   :
05-04 16:20:51.394 11106 11123 W Unity   : (Filename: /Users/builduser/buildslave/unity/build/External/Tango/builds/gen/ApiFuncARCoreUnity.cpp Line: 22)
05-04 16:20:51.394 11106 11123 W Unity   :
05-04 16:20:51.394 11106 11123 D Unity   : [VFS] Mount /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/base.apk
05-04 16:20:51.421 11106 11123 I Unity   : SystemInfo CPU = ARM64 FP ASIMD AES, Cores = 4, Memory = 3754mb
05-04 16:20:51.421 11106 11123 I Unity   : SystemInfo ARM big.LITTLE configuration: 2 big (mask: 12), 2 little (mask: 3)
05-04 16:20:51.422 11106 11123 I Unity   : ApplicationInfo com.TestCompany.TestGame version 0.0.1-alpha build ea2de25d-2d97-4c54-879c-c5b93ecbb410
05-04 16:20:51.422 11106 11123 I Unity   : Built from '2018.1/staging' branch, Version '2018.1.0f2 (d4d99f31acba)', Build type 'Development', Scripting Backend 'il2cpp'
05-04 16:20:51.422 11106 11123 D Unity   : [EGL] Attaching window :0x7eb858b010
05-04 16:20:51.504  1242  1242 D StatusBar: disable<e i a s b h r c s q >
05-04 16:20:51.525  2123  2123 I StreamRenderer: cleanUpRendererScope(nowcards--5402527299940802738)
05-04 16:20:51.535  2123  2123 I PBSessionCacheImpl: Deleted sessionId[16301770240355] from persistence.
05-04 16:20:51.554  2123  2123 W SearchService: Abort, client detached.
05-04 16:20:51.561  2123  2123 I StreamController: cleanUpControllerScope(nowcards--5402527299940802738)
05-04 16:20:51.570   879   895 I WifiService: getWifiEnabledState uid=10045
05-04 16:20:51.648 11106 11123 D Unity   : PlayerConnection initialized from /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/base.apk/assets/bin/Data (debug = 0)
05-04 16:20:51.648 11106 11123 D Unity   : PlayerConnection initialized network socket : 0.0.0.0 55217
05-04 16:20:51.649 11106 11123 D Unity   : PlayerConnection initialized unix socket : Unity-com.TestCompany.TestGame
05-04 16:20:51.649 11106 11123 D Unity   : Multi-casting "[IP] 0.0.0.0 [Port] 55217 [Flags] 2 [Guid] 2153891276 [EditorId] 2648903286 [Version] 1048832 [Id] AndroidPlayer(Google_Pixel@10.1.96.34) [Debug] 0" to [225.0.0.222:54997]...
05-04 16:20:51.649 11106 11123 D Unity   : Started listening to [0.0.0.0:55217]
05-04 16:20:52.273 11106 11123 D Unity   : InitializeScriptEngine OK (0x7eb872dfc0)
05-04 16:20:52.273 11106 11123 D Unity   : PlayerConnection already initialized - listening to [0.0.0.0:55217]
05-04 16:20:52.294 11106 11123 D Unity   : Unable to lookup library path for 'unitygar', native render plugin support disabled.
05-04 16:20:52.296 11106 11123 E Unity   : Unable to find unitygar
05-04 16:20:52.296 11106 11123 D Unity   : PlayerInitEngineNoGraphics OK
05-04 16:20:52.296 11106 11123 D Unity   : AndroidGraphics::Startup window =  0x7eb858b010
05-04 16:20:52.296 11106 11123 D Unity   : [EGL] Attaching window :0x7eb858b010
05-04 16:20:52.300 11106 11123 I Adreno  : QUALCOMM build                   : 2941438, I916dfac403
05-04 16:20:52.300 11106 11123 I Adreno  : Build Date                       : 10/03/17
05-04 16:20:52.300 11106 11123 I Adreno  : OpenGL ES Shader Compiler Version: EV031.21.02.00
05-04 16:20:52.300 11106 11123 I Adreno  : Local Branch                     : O18A
05-04 16:20:52.300 11106 11123 I Adreno  : Remote Branch                    :
05-04 16:20:52.300 11106 11123 I Adreno  : Remote Branch                    :
05-04 16:20:52.300 11106 11123 I Adreno  : Reconstruct Branch               :
05-04 16:20:52.302 11106 11123 I Adreno  : PFP: 0x005ff087, ME: 0x005ff063
05-04 16:20:52.309 11106 11123 I zygote64: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0
05-04 16:20:52.310 11106 11123 D Unity   : [EGL] Request: ES 3.1+AEP RGB0 000 0/0
05-04 16:20:52.310 11106 11123 D Unity   : [EGL] Checking ES 3.1 support...
05-04 16:20:52.313 11106 11123 D Unity   : [EGL] ES 3.1 support detected
05-04 16:20:52.313 11106 11123 D Unity   : [EGL] Found: ID[1] ES 3.1+AEP RGB16 565 0/0
05-04 16:20:52.313 11106 11123 D Unity   : [EGL] Request: ES 3.1+AEP RGB0 000 0/0
05-04 16:20:52.314 11106 11123 D Unity   : [EGL] Found: ID[1] ES 3.1+AEP RGB16 565 0/0
05-04 16:20:52.314 11106 11123 D Unity   : [EGL] Request: ES 3.0 RGB16 565 0/0
05-04 16:20:52.315 11106 11123 D Unity   : [EGL] Found: ID[1] ES 3.0 RGB16 565 0/0
05-04 16:20:52.320 11106 11123 D Unity   : ANativeWindow: (1920/1080) RequestedResolution: (0/0) RenderingResolution: (0/0) EGLSurface: (1920/1080)
05-04 16:20:52.325 11106 11123 D Unity   : Renderer: Adreno (TM) 530
05-04 16:20:52.325 11106 11123 D Unity   : Vendor:   Qualcomm
05-04 16:20:52.325 11106 11123 D Unity   : Version:  OpenGL ES 3.2 V@258.0 (GIT@2941438, I916dfac403) (Date:10/03/17)
05-04 16:20:52.325 11106 11123 D Unity   : GLES:     3
05-04 16:20:52.325 11106 11123 D Unity   :  GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_half_float GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_compressed_ETC1_RGB8_texture GL_AMD_compressed_ATC_texture GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_hdr GL_OES_texture_compression_astc GL_OES_texture_npot GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_OES_texture_3D GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_QCOM_alpha_test GL_OES_depth24 GL_OES_packed_depth_stencil GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_EXT_sRGB GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_sRGB_decode GL_OES_element_index_uint GL_EXT_copy_image GL_EXT_geometry_shader GL_EXT_tessellation_shader GL_OES_texture_stencil8 GL_EXT_shader_io_blocks GL_OES_shader_image_atomic GL_OES_sample_variables GL_EXT_texture_border_clamp GL_EXT_multisampled_render_to_texture GL_EXT_mul
05-04 16:20:52.325 11106 11123 D Unity   : tisampled_render_to_texture2 GL_OES_shader_multisample_interpolation GL_EXT_texture_cube_map_array GL_EXT_draw_buffers_indexed GL_EXT_gpu_shader5 GL_EXT_robustness GL_EXT_texture_buffer GL_EXT_shader_framebuffer_fetch GL_ARM_shader_framebuffer_fetch_depth_stencil GL_OES_texture_storage_multisample_2d_array GL_OES_sample_shading GL_OES_get_program_binary GL_EXT_debug_label GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_QCOM_tiled_rendering GL_ANDROID_extension_pack_es31a GL_EXT_primitive_bounding_box GL_OES_standard_derivatives GL_OES_vertex_array_object GL_EXT_disjoint_timer_query GL_KHR_debug GL_EXT_YUV_target GL_EXT_sRGB_write_control GL_EXT_texture_norm16 GL_EXT_discard_framebuffer GL_OES_surfaceless_context GL_OVR_multiview GL_OVR_multiview2 GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_EXT_debug_marker GL_OES_EGL_image_external_essl3 GL_OVR_multiview_multisampled_render_to_texture GL_EXT_buffer_storage GL_EXT_external_buffer GL_EXT_blit_framebuffer_params GL_EXT_clip_cull_distance
05-04 16:20:52.325 11106 11123 D Unity   :  GL_EXT_protected_textures GL_EXT_shader_non_constant_global_initializers GL_QCOM_framebuffer_foveated GL_QCOM_shader_framebuffer_fetch_noncoherent GL_EXT_EGL_image_array GL_NV_shader_noperspective_interpolation
05-04 16:20:52.333 11106 11123 D Unity   : OPENGL LOG: Creating OpenGL ES 3.2 graphics device ; Context level  <OpenGL ES 3.1 AEP> ; Context handle -1422997504
05-04 16:20:52.333 11106 11123 D Unity   : [EGL] Attaching window :0x7eb858b010
05-04 16:20:52.334 11106 11123 D Unity   : Requested framebuffer: resolution[1920x1080], rgba[5/6/5/0], depth+stencil[on], samples[2]
05-04 16:20:52.334 11106 11123 D Unity   : Created framebuffer: resolution[1920x1080], rgba[5/6/5/0], depth+stencil[24/8], samples[2] (MSAA)
05-04 16:20:52.334 11106 11123 D Unity   : [EGL] Attaching window :0x7eb858b010
05-04 16:20:52.335 11106 11123 D Unity   : Initialize engine version: 2018.1.0f2 (d4d99f31acba)
05-04 16:20:52.348 11106 11123 F libc    : Fatal signal 11 (SIGSEGV), code 1, fault addr 0x7daaa17000 in tid 11123 (UnityMain), pid 11106 (toXR.TestGame)
05-04 16:20:52.396 11162 11162 I crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstone
05-04 16:20:52.397   726   726 I /system/bin/tombstoned: received crash request for pid 11106
05-04 16:20:52.398 11162 11162 I crash_dump64: performing dump of process 11106 (target tid = 11123)
05-04 16:20:52.398 11162 11162 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
05-04 16:20:52.399 11162 11162 F DEBUG   : Build fingerprint: 'google/sailfish/sailfish:8.1.0/OPM2.171019.029/4657601:user/release-keys'
05-04 16:20:52.399 11162 11162 F DEBUG   : Revision: '0'
05-04 16:20:52.399 11162 11162 F DEBUG   : ABI: 'arm64'
05-04 16:20:52.399 11162 11162 F DEBUG   : pid: 11106, tid: 11123, name: UnityMain  >>> com.TestCompany.TestGame <<<
05-04 16:20:52.399 11162 11162 F DEBUG   : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x7daaa17000
05-04 16:20:52.399 11162 11162 F DEBUG   :     x0   0000007eaaa17000  x1   0000007eaaa17b04  x2   0000000000000000  x3   0000000000804000
05-04 16:20:52.399 11162 11162 F DEBUG   :     x4   0000007eab21b000  x5   0000000000000098  x6   0000000000000000  x7   0000000000000a8c
05-04 16:20:52.399 11162 11162 F DEBUG   :     x8   0000000000000000  x9   0000000000000078  x10  ffffffff00000000  x11  0000000000000000
05-04 16:20:52.399 11162 11162 F DEBUG   :     x12  0000000000000248  x13  0000007daaa17000  x14  0000000000000000  x15  0000007eab5fa5b8
05-04 16:20:52.399 11162 11162 F DEBUG   :     x16  0000000000000000  x17  0000000000000004  x18  0000007eaaa17070  x19  0000000000000001
05-04 16:20:52.399 11162 11162 F DEBUG   :     x20  0000007eab5fa7cc  x21  0000007eaaa17a48  x22  0000000000000b04  x23  0000007eab5fa820
05-04 16:20:52.399 11162 11162 F DEBUG   :     x24  0000007eaaa17000  x25  0000007eaaa17a8c  x26  0000000000000b04  x27  0000000000000001
05-04 16:20:52.399 11162 11162 F DEBUG   :     x28  0000007eb5690000  x29  0000007eab5fb330  x30  0000007eb531b2ec
05-04 16:20:52.399 11162 11162 F DEBUG   :     sp   0000007eab5fa410  pc   0000007eb531ab8c  pstate 0000000080000000
05-04 16:20:52.487 11162 11162 F DEBUG   :
05-04 16:20:52.487 11162 11162 F DEBUG   : backtrace:
05-04 16:20:52.487 11162 11162 F DEBUG   :     #00 pc 0000000000a25b8c  /vendor/lib64/libllvm-glnext.so (ShaderObjects::adjustSymbolPointers(char*, GLSL_SYMBOL*)+76)
05-04 16:20:52.487 11162 11162 F DEBUG   :     #01 pc 0000000000a262e8  /vendor/lib64/libllvm-glnext.so (ShaderObjects::loadProgramBinary(CompilerContext*, void*, unsigned long, QGLC_LINKPROGRAM_RESULT*)+904)
05-04 16:20:52.487 11162 11162 F DEBUG   :     #02 pc 0000000000976db0  /vendor/lib64/libllvm-glnext.so (CompilerContext::loadProgramBinary(void*, unsigned long, QGLC_LINKPROGRAM_RESULT*)+176)
05-04 16:20:52.487 11162 11162 F DEBUG   :     #03 pc 0000000000a3ce58  /vendor/lib64/libllvm-glnext.so (QGLCLoadProgramBinary(void*, void*, unsigned long, QGLC_LINKPROGRAM_RESULT*)+88)
05-04 16:20:52.487 11162 11162 F DEBUG   :     #04 pc 000000000016bfd8  /vendor/lib64/egl/libGLESv2_adreno.so (EsxShaderCompiler::LoadProgramBinaryBlob(EsxContext*, EsxProgram*, void const*, unsigned long, EsxInfoLog*)+184)
05-04 16:20:52.487 11162 11162 F DEBUG   :     #05 pc 0000000000151dac  /vendor/lib64/egl/libGLESv2_adreno.so (EsxProgram::LoadProgramBinary(EsxContext*, unsigned int, void const*, int)+172)
05-04 16:20:52.487 11162 11162 F DEBUG   :     #06 pc 00000000000e5a68  /vendor/lib64/egl/libGLESv2_adreno.so (EsxContext::GlProgramBinary(unsigned int, unsigned int, void const*, int)+136)
05-04 16:20:52.487 11162 11162 F DEBUG   :     #07 pc 000000000012de90  /vendor/lib64/egl/libGLESv2_adreno.so (EsxGlApiParamValidate::GlProgramBinary(EsxDispatch*, unsigned int, unsigned int, void const*, int)+464)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #08 pc 00000000000ca244  /vendor/lib64/egl/libGLESv2_adreno.so (glProgramBinary+68)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #09 pc 0000000000808e94  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (GlslGpuProgramGLES::LoadFromBinaryShaderCache(unsigned int&, core::basic_string<char, core::StringStorageDefault<char>> const&, ShaderChannelMask&, char const*)+884)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #10 pc 0000000000807848  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (GlslGpuProgramGLES::CompileProgram(unsigned int&, core::basic_string<char, core::StringStorageDefault<char>> const&, core::basic_string<char, core::StringStorageDefault<char>> const&, core::basic_string<char, core::StringStorageDefault<char>> const&, core::basic_string<char, core::StringStorageDefault<char>> const&, core::basic_string<char, core::StringStorageDefault<char>> const&, ShaderChannelMas
05-04 16:20:52.488 11162 11162 F DEBUG   :     #11 pc 0000000000806cf0  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (_ZN18GlslGpuProgramGLES6CreateERK13dynamic_arrayIhLm0EER17ShaderChannelMask+2912)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #12 pc 0000000000805fa4  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (_ZN18GlslGpuProgramGLESC1ERK13dynamic_arrayIhLm0EER22CreateGpuProgramOutput+676)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #13 pc 00000000007196f4  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (_Z16CreateGpuProgram20ShaderGpuProgramTypeRK13dynamic_arrayIhLm0EER22CreateGpuProgramOutput+324)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #14 pc 00000000005f0cac  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (ShaderLab::SubProgram::Compile()+868)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #15 pc 00000000005b3dc8  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (ShaderLab::Program::CreateFromSerializedProgram(ShaderLab::SerializedProgram const&, ShaderType, int, PropertyNamesSet*, Shader const*)+200)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #16 pc 00000000005b3678  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (ShaderLab::Pass::CreateFromSerializedPass(ShaderLab::SerializedPass const&, Shader const*)+392)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #17 pc 00000000005b3150  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (_ZN9ShaderLab9SubShader29CreateFromSerializedSubShaderERKNS_19SerializedSubShaderERSt6vectorI4PPtrI6ShaderESaIS7_EEbPS6_+276)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #18 pc 00000000005b2d58  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (_ZN9ShaderLab9IntShader26CreateFromSerializedShaderERKNS_16SerializedShaderERSt6vectorI4PPtrI6ShaderESaIS7_EEbPS6_+916)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #19 pc 00000000005b52b0  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (_Z26ShaderFromSerializedShaderPKN9ShaderLab16SerializedShaderERSt6vectorI4PPtrI6ShaderESaIS6_EEbPS5_+20)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #20 pc 00000000005b7790  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (Shader::CreateFromParsedForm()+244)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #21 pc 00000000005b7a2c  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (Shader::CreateAndPostLoad()+48)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #22 pc 00000000005b79dc  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (Shader::AwakeFromLoad(AwakeFromLoadMode)+40)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #23 pc 0000000000787c68  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (AwakeFromLoadQueue::InvokePersistentManagerAwake(AwakeFromLoadQueue::Item*, unsigned int, AwakeFromLoadMode)+136)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #24 pc 000000000078a254  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (PersistentManager::IntegrateAllThreadedObjects()+128)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #25 pc 000000000078ad38  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (PersistentManager::LoadAndIntegrateAllPreallocatedObjects(PersistentManager::LockFlags)+84)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #26 pc 000000000078b1e8  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (PersistentManager::ReadObject(int, AwakeFromLoadMode)+284)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #27 pc 0000000000551160  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (BuiltinResourceManager::GetResource(Unity::Type const*, core::basic_string<char, core::StringStorageDefault<char>> const&) const+144)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #28 pc 00000000005acfec  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (Shader::GetDefault()+120)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #29 pc 00000000005b7454  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (Shader::LoadDefaultShaders()+44)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #30 pc 000000000054c094  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (InitializeEngineGraphics(bool)+128)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #31 pc 000000000054bed8  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (PlayerInitEngineGraphics(bool)+80)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #32 pc 00000000008756b8  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (UnityInitApplication()+2244)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #33 pc 0000000000875f48  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (UnityPlayerLoop()+140)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #34 pc 0000000000878e60  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/lib/arm64/libunity.so (nativeRender(_JNIEnv*, _jobject*)+76)
05-04 16:20:52.488 11162 11162 F DEBUG   :     #35 pc 0000000000025adc  /data/app/com.TestCompany.TestGame-SVdAUTo1C91iwLRKK4vo8w==/oat/arm64/base.odex (offset 0x1b000)
05-04 16:20:53.529   726   726 E /system/bin/tombstoned: Tombstone written to: /data/tombstones/tombstone_06
05-04 16:20:53.531   879 11163 W ActivityManager:   Force finishing activity com.TestCompany.TestGame/com.unity3d.player.UnityPlayerActivity
05-04 16:20:53.536   879   927 I BootReceiver: Copying /data/tombstones/tombstone_06 to DropBox (SYSTEM_TOMBSTONE)
05-04 16:20:53.546   879   920 I ActivityManager: Showing crash dialog for package com.TestCompany.TestGame u0
05-04 16:20:53.557   686   686 E lowmemorykiller: Error writing /proc/11106/oom_score_adj; errno=22
05-04 16:20:53.559   501  1988 E SurfaceFlinger: Failed to find layer (SurfaceView - com.TestCompany.TestGame/com.unity3d.player.UnityPlayerActivity#0) in layer parent (no-parent).
05-04 16:20:53.559   501  1988 E SurfaceFlinger: Failed to find layer (Background for - SurfaceView - com.TestCompany.TestGame/com.unity3d.player.UnityPlayerActivity#0) in layer parent (no-parent).
05-04 16:20:53.560   879  1138 W InputDispatcher: channel 'c89cb73 com.TestCompany.TestGame/com.unity3d.player.UnityPlayerActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0x9
05-04 16:20:53.560   879  1138 E InputDispatcher: channel 'c89cb73 com.TestCompany.TestGame/com.unity3d.player.UnityPlayerActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
05-04 16:20:53.561   879   895 I WindowManager: WIN DEATH: Window{c89cb73 u0 com.TestCompany.TestGame/com.unity3d.player.UnityPlayerActivity}
05-04 16:20:53.561   879   895 W InputDispatcher: Attempted to unregister already unregistered input channel 'c89cb73 com.TestCompany.TestGame/com.unity3d.player.UnityPlayerActivity (server)'
05-04 16:20:53.563  1242  1242 D StatusBar: disable<e i a s b h r c s q >
05-04 16:20:53.570   879  1450 I ActivityManager: Process com.TestCompany.TestGame (pid 11106) has died: vis  +99TOP
05-04 16:20:53.571   879   921 W zygote64: kill(-11106, 9) failed: No such process
05-04 16:20:53.581   641   641 I Zygote  : Process 11106 exited due to signal (11)
05-04 16:20:53.589   879  1450 I ActivityManager: Config changes=480 {1.0 520mcc3mnc [en_US] ldltr sw411dp w411dp h659dp 420dpi nrml port finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1080, 1794) s.16}
05-04 16:20:53.597   879  1450 I ActivityManager: Override config changes=480 {1.0 520mcc3mnc [en_US] ldltr sw411dp w411dp h659dp 420dpi nrml port finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1080, 1794) s.16} for displayId=0
05-04 16:20:53.617   879   921 W zygote64: kill(-11106, 9) failed: No such process
05-04 16:20:53.617   879   921 I zygote64: Successfully killed process cgroup uid 10232 pid 11106 in 46ms
05-04 16:20:53.669  6283  6283 D GeckoApplication: onConfigurationChanged: en_US, background: false
05-04 16:20:53.669  6283  6283 D GeckoLocales: No selected locale. No correction needed.
05-04 16:20:53.674   879   920 W Looper  : Dispatch took 130ms on android.ui, h=Handler (com.android.server.am.ActivityManagerService$UiHandler) {2673828} cb=null msg=1
05-04 16:20:53.676   501   501 D SurfaceFlinger: duplicate layer name: changing com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity to com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity#1
05-04 16:20:53.692  1212  1212 I EmojiSearchExtension: onDestroy()
05-04 16:20:53.692  1212  1212 I EmojiSearchExtension: onDeactivate()
05-04 16:20:53.713  1212  1212 I ModuleManager: Module object of interface com.google.android.apps.inputmethod.libs.search.emoji.EmojiSearchExtension loaded.
05-04 16:20:53.716  1212  1212 I GoogleInputMethod: onStartInput() : Dummy InputConnection bound
05-04 16:20:53.728   879  9760 I Adreno  : QUALCOMM build                   : 2941438, I916dfac403
05-04 16:20:53.728   879  9760 I Adreno  : Build Date                       : 10/03/17
05-04 16:20:53.728   879  9760 I Adreno  : OpenGL ES Shader Compiler Version: EV031.21.02.00
05-04 16:20:53.728   879  9760 I Adreno  : Local Branch                     : O18A
05-04 16:20:53.728   879  9760 I Adreno  : Remote Branch                    :
05-04 16:20:53.728   879  9760 I Adreno  : Remote Branch                    :
05-04 16:20:53.728   879  9760 I Adreno  : Reconstruct Branch               :
05-04 16:20:53.749  2123  2123 W SessionLifecycleManager: Handover failed. Creating new session controller.
05-04 16:20:53.755  2123  2123 W ThreadPoolDumper: Queue length for executor Lightweight is now 11. Perhaps some tasks are too long, or the pool is too small.
05-04 16:20:53.760  2123  2123 I OptInState: There is a new client and it does not support opt-in. Dropping request.
05-04 16:20:53.781  2123  2123 I StreamController: registerScope: nowcards--5402527299940802738
05-04 16:20:53.784   879  9760 I Adreno  : PFP: 0x005ff087, ME: 0x005ff063
05-04 16:20:53.788   879  9760 I zygote64: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0
05-04 16:20:53.797   879   930 I zygote64: Explicit concurrent copying GC freed 185597(6MB) AllocSpace objects, 11(540KB) LOS objects, 42% free, 21MB/37MB, paused 450us total 397.948ms
05-04 16:20:53.797   879   889 I zygote64: WaitForGcToComplete blocked Background on HeapTrim for 49.708ms
05-04 16:20:53.798   879   930 W ActivityManager: setHasOverlayUi called on unknown pid: 11106
05-04 16:20:53.802   879  1139 I InputReader: Reconfiguring input devices.  changes=0x00000004
05-04 16:20:53.802   879  1139 I InputReader: Device reconfigured: id=7, name='synaptics_dsxv26', size 1080x1920, orientation 0, mode 1, display id 0
05-04 16:20:53.803   879  1139 I InputReader: Reconfiguring input devices.  changes=0x00000004
05-04 16:20:53.803   879  1139 I InputReader: Reconfiguring input devices.  changes=0x00000004
05-04 16:20:53.806   879  9760 I OpenGLRenderer: Initialized EGL, version 1.4
05-04 16:20:53.806   879  9760 D OpenGLRenderer: Swap behavior 2
05-04 16:20:53.808   879  1139 I InputReader: Reconfiguring input devices.  changes=0x00000004
05-04 16:20:53.810   879  1139 I InputReader: Reconfiguring input devices.  changes=0x00000004
05-04 16:20:53.845   879  1220 I WifiService: getWifiEnabledState uid=10045
05-04 16:20:53.854   879  1220 I WifiService: getWifiEnabledState uid=10045
05-04 16:20:53.857  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:2 lineCount:2
05-04 16:20:53.857  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:1 lineCount:1
05-04 16:20:53.857  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:1 lineCount:1
05-04 16:20:53.857  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:2 lineCount:2
05-04 16:20:53.857  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:2 lineCount:2
05-04 16:20:53.857  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:1 lineCount:1
05-04 16:20:53.857  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:1 lineCount:1
05-04 16:20:53.857  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:2 lineCount:2
05-04 16:20:53.857  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:2 lineCount:2
05-04 16:20:53.857  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:1 lineCount:1
05-04 16:20:53.857  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:1 lineCount:1
05-04 16:20:53.857  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:2 lineCount:2
05-04 16:20:53.858  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:2 lineCount:2
05-04 16:20:53.858  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:1 lineCount:1
05-04 16:20:53.858  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:1 lineCount:1
05-04 16:20:53.858  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:2 lineCount:2
05-04 16:20:53.860  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:1 lineCount:1
05-04 16:20:53.866  1242  1242 I chatty  : uid=10041(com.android.systemui) identical 24 lines
05-04 16:20:53.866  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:1 lineCount:1
05-04 16:20:53.867  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:7 lineCount:7
05-04 16:20:53.869   879   920 W Looper  : Dispatch took 131ms on android.ui, h=Handler (android.view.Choreographer$FrameHandler) {e01b45b} cb=android.view.Choreographer$FrameDisplayEventReceiver@50fb4f8 msg=0
05-04 16:20:53.867  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:7 lineCount:7
05-04 16:20:53.873  2123  2123 I StreamRenderer: maybeRegisterNowCardsScope(nowcards--5402527299940802738, com.google.android.sidekick.shared.remoteapi.CardRenderingContext@195ede)
05-04 16:20:53.877   879  1220 I WifiService: getWifiEnabledState uid=10045
05-04 16:20:53.889  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:2 lineCount:2
05-04 16:20:53.890  1242  1242 I chatty  : uid=10041(com.android.systemui) identical 6 lines
05-04 16:20:53.890  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:2 lineCount:2
05-04 16:20:53.890  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:1 lineCount:1
05-04 16:20:53.894  1242  1242 I chatty  : uid=10041(com.android.systemui) identical 10 lines
05-04 16:20:53.894  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:1 lineCount:1
05-04 16:20:53.897  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:7 lineCount:7
05-04 16:20:53.897  1242  1242 W StaticLayout: maxLineHeight should not be -1.  maxLines:7 lineCount:7
05-04 16:20:53.901  1242  1242 D StatusBar: disable<e i a s b h r c s q >
05-04 16:20:53.920  2123  2123 W StaticLayout: maxLineHeight should not be -1.  maxLines:2 lineCount:2
05-04 16:20:53.950  2123  2123 I chatty  : uid=10045 com.google.android.googlequicksearchbox:search identical 10 lines
05-04 16:20:53.951  2123  2123 W StaticLayout: maxLineHeight should not be -1.  maxLines:2 lineCount:2
05-04 16:20:53.952  2089  2852 I Places  : ?: PlacesBleScanner start() with priority 2
05-04 16:20:53.953  2089  2852 I PlaceInferenceEngine: [anon] Changed inference mode: 1
05-04 16:20:53.961  2089  2852 I Places  : Converted 0 out of 5 WiFi scans
05-04 16:20:53.962   879   895 I WifiService: getConnectionInfo uid=10018
05-04 16:20:53.968  2089 10386 I PlaceInferenceEngine: No beacon scan available - ignoring candidates.
05-04 16:20:53.973  2089  2089 I BeaconBle: Client requested scan, settings=BleSettings [scanMode=ZERO_POWER, callbackType=ALL_MATCHES, reportDelayMillis=0, 1 filters, 0 clients, callingClientName=Places]
05-04 16:20:53.980  2089  2089 I BeaconBle: ZERO_POWER is disabled.
05-04 16:20:53.980  2089  2089 I BeaconBle: 'L' hardware scan: scan stopped, no powered clients
05-04 16:20:54.015  2123 10204 I WorkController: WorkProxy is not enqueued because WorkController is disposed
05-04 16:20:54.016  2123 10590 I WorkController: WorkProxy is not enqueued because WorkController is disposed
05-04 16:20:54.039  2089  9523 W ctxmgr  : [AclManager]No 2 for (accnt=account#-517948760#, com.google.android.gms(10018):PlacesProducer, vrsn=12529000, 0, 3pPkg = null ,  3pMdlId = null ,  pid = 2089). Was: 3 for 18, account#-517948760#
05-04 16:20:54.040  2123 10204 I WorkController: WorkProxy is not enqueued because WorkController is disposed
05-04 16:20:54.143   879  1124 I WindowManager: Screen frozen for +566ms due to Window{7ca9088 u0 com.android.systemui.ImageWallpaper}
05-04 16:20:54.154  1242  1242 W StatusBar/NavBarView: *** Invalid layout in navigation bar (sizeChanged this=1080x126 cur=1038x126)
05-04 16:20:54.207  2251  2409 W OpenGLRenderer: Incorrectly called buildLayer on View: ShortcutAndWidgetContainer, destroying layer...
05-04 16:20:54.207  2251  2409 W OpenGLRenderer: Incorrectly called buildLayer on View: ShortcutAndWidgetContainer, destroying layer...
05-04 16:20:56.499   879   930 I zygote64: Explicit concurrent copying GC freed 18001(1213KB) AllocSpace objects, 19(1380KB) LOS objects, 42% free, 19MB/33MB, paused 511us total 344.233ms
05-04 16:20:56.558  2123 10204 I WorkController: WorkProxy is not enqueued because WorkController is disposed
05-04 16:20:56.558  2123 10204 I chatty  : uid=10045(com.google.android.googlequicksearchbox) NonUserFacing13 identical 2 lines
05-04 16:20:56.559  2123 10204 I WorkController: WorkProxy is not enqueued because WorkController is disposed
05-04 16:20:56.591  2089 10386 E ctxmgr  : [AppIntervalImpl]closeInterval: ongoing
05-04 16:20:56.628  2089  2852 I Places  : ?: PlacesBleScanner stop()
05-04 16:20:56.638  2089  2089 I BeaconBle: ZERO_POWER is disabled.
05-04 16:20:56.638  2089  2089 I BeaconBle: 'L' hardware scan: scan stopped, no powered clients
05-04 16:20:56.638  2089  2089 I BeaconBle: Places requested to stop scan
05-04 16:20:56.638  2089  2089 I BeaconBle: Scan canceled successfully.
05-04 16:20:56.648  2089  2852 I PlaceInferenceEngine: [anon] Changed inference mode: 0

Hi @hungrybelome ,
Please try uninstalling the application completely.
If this doesn’t help, please submit a bug report.

Uninstalling completely actually fixed the instant crash issue! But now the app is having trouble loading DLLs:

05-09 09:02:44.841  7455  7484 E Unity   : DllNotFoundException: Unable to load DLL 'arcore_unity_api': The specified module could not be found.
05-09 09:02:44.841  7455  7484 E Unity   :   at GoogleARCoreInternal.LifecycleManager+ExternApi.ArCoreUnity_setArPrestoInitialized (GoogleARCoreInternal.LifecycleManager+EarlyUpdateCallback onEarlyUpdate) [0x00000] in <00000000000000000000000000000000>:0
05-09 09:02:44.841  7455  7484 E Unity   :   at GoogleARCoreInternal.LifecycleManager._Initialize () [0x00000] in <00000000000000000000000000000000>:0
05-09 09:02:44.841  7455  7484 E Unity   :   at GoogleARCoreInternal.LifecycleManager..cctor () [0x00000] in <00000000000000000000000000000000>:0
05-09 09:02:44.841  7455  7484 E Unity   :   at GoogleARCore.Session.CheckApkAvailability () [0x00000] in <00000000000000000000000000000000>:0

I’ve tried changing the targeted CPU to ARM64 under the DLL Platform settings, but it did not help.

ARCore libraries with 64-bit support are coming.

1 Like

in which update ??

Looks like we may still be having this problem. Cannot build to Android ARm64 with IL2CPP using ARCore without missing the dll. Any updates on this?

Does Unity 2018.2.5f1 generate 64 bit version of JNI libs? If not which version and when can we expect this?

As the first post states, 2018.1 has 64-bit support which is marked as “experimental”.
2018.2 has official (non-experimental) support for 64-bit. Please note that 64-bit supports only IL2CPP.

1 Like

Are there plans to also support Mono as a scripting backend in the future, or will Mono be deprecated?

Currently there are no plans to deprecate Mono on Android.

To clarify, will ARM64 support come to the Mono runtime in the future, or will it be a situation similar to iOS where Mono can only be used for development?

1 Like

It will likely be similar to iOS :slight_smile:

That’s a little disappointing, to be honest. I understand the advantages of IL2CPP, and in all fairness what I want to do is an edge case, but I still would have liked to have had practical non-AOT support on Android.

1 Like

Right. I would personally love to see Mono support ARM64 but there are practical reasons why we can’t do that.
With Google Play mandatory requirements for 64-bit support coming next year it’s a good idea to start planning for the update path. But in the meantime it’s perfectly fine publishing with Mono scripting backend.

2 Likes

Will the support for ARM64 in IL2CPP get backported to 2017.4 LTS and if yes, any timeframe for that? We’d rather stay using the LTS release for our upcoming Android release if possible as migrating a large game to 2018.x or later is likely to hit multiple issues along the way.