How to reproduce:
- Open the attached project βIN-147015β
- Build and run the project
- Observe the crash or freeze
Reproducible with: 6000.5.0a1, 6000.5.4f1, 6000.6.0b3, 6000.7.0a2
Not reproducible with: 6000.0.79f1, 6000.3.19f1, 6000.4.0a3
Reproducible on: macOS 26.5.1 (M4 Max)
Not reproducible on: No other environments tested
Workaround: Selecting a Render Pipeline Asset in Project Settings β Graphics β Default Render Pipeline
Note: Editor freezes on 6000.6 and 6000.7 streams
First few lines of the stack trace:
#0 0x00000100dbdb74 in core::base_hash_set<core::pair<ImportNode const* const, core::vector<int, core::allocator<int, 0ul>> const, true>, core::hash_pair<core::hash<ImportNode const*>, ImportNode const*>, core::equal_pair<std::__1::equal_to<ImportNode const*>, ImportNode const*>>::resize(int)
#1 0x000001012a6e70 in core::pair<core::base_hash_set<keywords::LocalKeywordState, core::hash<keywords::LocalKeywordState>, std::_1::equal_to<keywords::LocalKeywordState>>::node_iterator<keywords::LocalKeywordState>, bool, false> core::base_hash_set<keywords::LocalKeywordState, core::hash<keywords::LocalKeywordState>, std::_1::equal_to<keywords::LocalKeywordState>>::insert<keywords::LocalKeywordState&>(keywords::LocalKeywordState&)
#2 0x000001012a371c in ShaderCompilation::PrepareVariantsAndRunCompilation(ShaderCompilation::Options const&, ShaderType, ShaderCompilation::TransientData&, unsigned long, ShaderChannelMask&, bool&, MemLabelId const&)
#3 0x000001012ca72c in ShaderCompilation::Compile(ShaderCompilation::Options const&, unsigned long, unsigned long, bool, ShaderCompilation::TransientData&, ShaderCompilation::ShaderSubprogramBlobMap&, RootSignatureMeta&)
#4 0x000001012ca364 in ShaderCompilation::CompileShaderVariants(Shader*, ShaderCompilation::CompressedShaderData&, ShaderCompilation::Options const&)
#5 0x00000103f0e430 in Shader::LoadOrComputeCompiledShaderData(ShaderCompilation::CompressedShaderData&, BuildUsageTag const&, BuildUsageTagGlobal const&, BuildTargetSelection, bool)