How to reproduce:
1. Open the attached “Putt.zip” project
2. Observe the crash
Actual result: A crash occurs when opening the project
Expected result: The project opens without a crash
Reproducible with: 2.0.28 (6000.7.0a5)
Not reproducible with: 2.0.27 (6000.7.0a4, 6000.7.0a5)
Reproducible on: macOS 26.6.1 (25G76) (M3 Max)
Not reproducible on: No other environments tested
Note: Removing the “com.unity.ide.visualstudio” package prevents the crash
First few lines of the stack trace:
#0 0x00000103d00374 in ManagedCommandQueueBuild::EmitSerializationCommandQueueFor(BuildSerializationCommandQueueArgs const&, SerializationCommandQueueBuilder&, AllowNameConversions*&, TransferField_Info const*)
#1 0x00000103d00510 in ManagedCommandQueueBuild::BuildSerializationCommandQueueForBaseRecursive(BuildSerializationCommandQueueArgs const&, SerializationCommandQueueBuilder&, AllowNameConversions*&, TransferField_Info const*)
#2 0x00000103d004fc in ManagedCommandQueueBuild::BuildSerializationCommandQueueForBaseRecursive(BuildSerializationCommandQueueArgs const&, SerializationCommandQueueBuilder&, AllowNameConversions*&, TransferField_Info const*)
#3 0x00000103d00580 in BuildSerializationCommandQueueFor(BuildSerializationCommandQueueArgs const&, SerializationCommandQueueBuilder&, AllowNameConversions*&, TransferField_Info const*)
#4 0x00000103cf8150 in SerializationCache::WriteQueueForTransferSignatureIntoCache(TransferRequestSignature const&, ScriptingClassPtr, SerializationCache::Data&)
#5 0x00000100e048a8 in void TransferScriptingObject<JSONRead>(JSONRead&, ScriptingObjectPtr, ScriptingClassPtr, SerializationCache::Data*&)