Reproduction steps:
1. Open the attached project “ReproProject”
2. Build the Project for Android
3. Observe the build process
Expected result: The build is successful
Actual result: The editor crashes
Reproducible with: 2021.3.26f1, 2022.3.2f1
Couldn’t test with: 2023.1.0f1, 2023.2.0a19 (custom script issues)
Reproducible on: Intel macOS 13.3.1
First few lines of stack traces:
#0 0x00000107defa84 in mono_array_length(MonoArray*)
#1 0x00000107e5d733 in scripting_array_length(ScriptingArrayPtr)
#2 0x00000108b5f644 in SettingsFilteredShaderVariantEnumeration::SettingsFilteredShaderVariantEnumeration(core::basic_string<char, core::StringStorageDefault<char>> const&, dynamic_array<GfxDeviceRenderer, 0ul> const&, core::flat_map<ShaderTagID, ShaderTagID, std::__1::less<ShaderTagID>, 0ul> const&, ShaderVariantData const&, ShaderCompilerProgram, keywords::LocalKeywordState const&, keywords::LocalKeywordState const&, keywords::LocalSpace const&, bool)