I wasn’t able to break anywhere. It definitely attaches - it’s just not revealing details relevant to why it’s no progressing. When I look at the output, all I see is a bunch of these at the end.
The thread 0x27c20390 has exited with code 0 (0x0).
The thread 0x695c5f0 has exited with code 0 (0x0).
The thread 0x9be1fe40 has exited with code 0 (0x0).
The thread 0x27c20130 has exited with code 0 (0x0).
The thread 0x695c390 has exited with code 0 (0x0).
I decided to clear out all my Addressable objects except the defaults and that builds no problem. So I added a single object (a prefab) and the issue starts again. I did manage to get this from the Editor log file.
Build Task WriteSerializedFiles failed with exception:
The requested operation caused a stack overflow.
at (wrapper managed-to-native) UnityEditor.Build.Content.ContentBuildInterface.WriteSerializedFile_Internal_Injected(string,UnityEditor.Build.Content.WriteCommand,UnityEditor.Build.Content.BuildSettings&,UnityEditor.Build.Content.BuildUsageTagGlobal&,UnityEditor.Build.Content.BuildUsageTagSet,UnityEditor.Build.Content.BuildReferenceMap,UnityEditor.Build.Content.PreloadInfo,UnityEditor.Build.Content.AssetBundleInfo,UnityEditor.Build.Content.WriteResult&)
at UnityEditor.Build.Content.ContentBuildInterface.WriteSerializedFile_Internal (System.String outputFolder, UnityEditor.Build.Content.WriteCommand writeCommand, UnityEditor.Build.Content.BuildSettings settings, UnityEditor.Build.Content.BuildUsageTagGlobal globalUsage, UnityEditor.Build.Content.BuildUsageTagSet usageSet, UnityEditor.Build.Content.BuildReferenceMap referenceMap, UnityEditor.Build.Content.PreloadInfo preloadInfo, UnityEditor.Build.Content.AssetBundleInfo bundleInfo) [0x00000] in <273a7cbcc8d7454ea7ae78e07082aa77>:0
at UnityEditor.Build.Content.ContentBuildInterface.WriteSerializedFile (System.String outputFolder, UnityEditor.Build.Content.WriteParameters parameters) [0x0005f] in <273a7cbcc8d7454ea7ae78e07082aa77>:0
at UnityEditor.Build.Pipeline.WriteTypes.AssetBundleWriteOperation.Write (System.String outputFolder, UnityEditor.Build.Content.BuildSettings settings, UnityEditor.Build.Content.BuildUsageTagGlobal globalUsage) [0x00001] in D:\Unity\v1.2.0_playstation\Library\PackageCache\com.unity.scriptablebuildpipeline@1.21.20\Editor\WriteTypes\AssetBundleWriteOperation.cs:36
at UnityEditor.Build.Pipeline.Tasks.WriteSerializedFiles.UnityEditor.Build.Pipeline.Utilities.TaskCachingUtility.IRunCachedCallbacks<UnityEditor.Build.Pipeline.Tasks.WriteSerializedFiles.Item>.ProcessUncached (UnityEditor.Build.Pipeline.Utilities.TaskCachingUtility+WorkItem`1[T] item) [0x00081] in D:\Unity\v1.2.0_playstation\Library\PackageCache\com.unity.scriptablebuildpipeline@1.21.20\Editor\Tasks\WriteSerializedFiles.cs:172
at UnityEditor.Build.Pipeline.Utilities.TaskCachingUtility.RunCachedOperation[T] (UnityEditor.Build.Pipeline.Interfaces.IBuildCache cache, UnityEditor.Build.Pipeline.Interfaces.IBuildLogger log, UnityEditor.Build.Pipeline.Interfaces.IProgressTracker tracker, System.Collections.Generic.List`1[T] workItems, UnityEditor.Build.Pipeline.Utilities.TaskCachingUtility+IRunCachedCallbacks`1[T] cbs) [0x0019e] in D:\Unity\v1.2.0_playstation\Library\PackageCache\com.unity.scriptablebuildpipeline@1.21.20\Editor\Utilities\TaskCachingUtility.cs:100
at UnityEditor.Build.Pipeline.Tasks.WriteSerializedFiles.Run () [0x0003d] in D:\Unity\v1.2.0_playstation\Library\PackageCache\com.unity.scriptablebuildpipeline@1.21.20\Editor\Tasks\WriteSerializedFiles.cs:120
at UnityEditor.Build.Pipeline.BuildTasksRunner.Run (System.Collections.Generic.IList`1[T] pipeline, UnityEditor.Build.Pipeline.Interfaces.IBuildContext context) [0x000cd] in D:\Unity\v1.2.0_playstation\Library\PackageCache\com.unity.scriptablebuildpipeline@1.21.20\Editor\Shared\BuildTasksRunner.cs:56
UnityEngine.StackTraceUtility:ExtractStackTrace ()
UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
UnityEngine.Logger:Log (UnityEngine.LogType,object)
UnityEngine.Debug:LogError (object)
UnityEditor.Build.Pipeline.Utilities.BuildLogger:LogError (string,object[]) (at Library/PackageCache/com.unity.scriptablebuildpipeline@1.21.20/Editor/Utilities/BuildLogger.cs:124)
UnityEditor.Build.Pipeline.BuildTasksRunner:Run (System.Collections.Generic.IList`1<UnityEditor.Build.Pipeline.Interfaces.IBuildTask>,UnityEditor.Build.Pipeline.Interfaces.IBuildContext) (at Library/PackageCache/com.unity.scriptablebuildpipeline@1.21.20/Editor/Shared/BuildTasksRunner.cs:63)
UnityEditor.Build.Pipeline.ContentPipeline:BuildAssetBundles (UnityEditor.Build.Pipeline.Interfaces.IBundleBuildParameters,UnityEditor.Build.Pipeline.Interfaces.IBundleBuildContent,UnityEditor.Build.Pipeline.Interfaces.IBundleBuildResults&,System.Collections.Generic.IList`1<UnityEditor.Build.Pipeline.Interfaces.IBuildTask>,UnityEditor.Build.Pipeline.Interfaces.IContextObject[]) (at Library/PackageCache/com.unity.scriptablebuildpipeline@1.21.20/Editor/ContentPipeline.cs:155)
UnityEditor.AddressableAssets.Build.DataBuilders.BuildScriptPackedMode:smile:oBuild<UnityEditor.AddressableAssets.Build.AddressablesPlayerBuildResult> (UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput,UnityEditor.AddressableAssets.Build.DataBuilders.AddressableAssetsBuildContext) (at Library/PackageCache/com.unity.addressables@1.21.18/Editor/Build/DataBuilders/BuildScriptPackedMode.cs:302)
UnityEditor.AddressableAssets.Build.DataBuilders.BuildScriptPackedMode:BuildDataImplementation<UnityEditor.AddressableAssets.Build.AddressablesPlayerBuildResult> (UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput) (at Library/PackageCache/com.unity.addressables@1.21.18/Editor/Build/DataBuilders/BuildScriptPackedMode.cs:91)
UnityEditor.AddressableAssets.Build.DataBuilders.BuildScriptBase:BuildData<UnityEditor.AddressableAssets.Build.AddressablesPlayerBuildResult> (UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput) (at Library/PackageCache/com.unity.addressables@1.21.18/Editor/Build/DataBuilders/BuildScriptBase.cs:92)
UnityEditor.AddressableAssets.Settings.AddressableAssetSettings:BuildPlayerContentImpl (UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput,bool) (at Library/PackageCache/com.unity.addressables@1.21.18/Editor/Settings/AddressableAssetSettings.cs:2828)
UnityEditor.AddressableAssets.Settings.AddressableAssetSettings:BuildPlayerContent (UnityEditor.AddressableAssets.Build.AddressablesPlayerBuildResult&,UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput) (at Library/PackageCache/com.unity.addressables@1.21.18/Editor/Settings/AddressableAssetSettings.cs:2791)
UnityEditor.AddressableAssets.GUI.AddressableAssetsSettingsGroupEditor:OnBuildAddressables (UnityEditor.AddressableAssets.GUI.AddressableAssetsSettingsGroupEditor/BuildMenuContext) (at Library/PackageCache/com.unity.addressables@1.21.18/Editor/GUI/AddressableAssetsSettingsGroupEditor.cs:565)
UnityEditor.AddressableAssets.GUI.AddressableAssetsSettingsGroupEditor:OnBuildAddressables (object) (at Library/PackageCache/com.unity.addressables@1.21.18/Editor/GUI/AddressableAssetsSettingsGroupEditor.cs:546)
UnityEditor.GenericMenu:CatchMenu (object,string[],int)
(Filename: Library/PackageCache/com.unity.scriptablebuildpipeline@1.21.20/Editor/Shared/BuildTasksRunner.cs Line: 63)
Destroying AssetBundle directly is not permitted.
Use AssetBundle.UnloadBundle to destroy an AssetBundle.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
UnityEditor.Build.Utilities.SceneStateCleanup:smile:ispose (bool) (at Library/PackageCache/com.unity.scriptablebuildpipeline@1.21.20/Editor/Utilities/SceneStateCleanup.cs:50)
UnityEditor.Build.Utilities.SceneStateCleanup:smile:ispose () (at Library/PackageCache/com.unity.scriptablebuildpipeline@1.21.20/Editor/Utilities/SceneStateCleanup.cs:30)
UnityEditor.Build.Pipeline.ContentPipeline:BuildAssetBundles (UnityEditor.Build.Pipeline.Interfaces.IBundleBuildParameters,UnityEditor.Build.Pipeline.Interfaces.IBundleBuildContent,UnityEditor.Build.Pipeline.Interfaces.IBundleBuildResults&,System.Collections.Generic.IList`1<UnityEditor.Build.Pipeline.Interfaces.IBuildTask>,UnityEditor.Build.Pipeline.Interfaces.IContextObject[]) (at Library/PackageCache/com.unity.scriptablebuildpipeline@1.21.20/Editor/ContentPipeline.cs:168)
UnityEditor.AddressableAssets.Build.DataBuilders.BuildScriptPackedMode:smile:oBuild<UnityEditor.AddressableAssets.Build.AddressablesPlayerBuildResult> (UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput,UnityEditor.AddressableAssets.Build.DataBuilders.AddressableAssetsBuildContext) (at Library/PackageCache/com.unity.addressables@1.21.18/Editor/Build/DataBuilders/BuildScriptPackedMode.cs:302)
UnityEditor.AddressableAssets.Build.DataBuilders.BuildScriptPackedMode:BuildDataImplementation<UnityEditor.AddressableAssets.Build.AddressablesPlayerBuildResult> (UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput) (at Library/PackageCache/com.unity.addressables@1.21.18/Editor/Build/DataBuilders/BuildScriptPackedMode.cs:91)
UnityEditor.AddressableAssets.Build.DataBuilders.BuildScriptBase:BuildData<UnityEditor.AddressableAssets.Build.AddressablesPlayerBuildResult> (UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput) (at Library/PackageCache/com.unity.addressables@1.21.18/Editor/Build/DataBuilders/BuildScriptBase.cs:92)
UnityEditor.AddressableAssets.Settings.AddressableAssetSettings:BuildPlayerContentImpl (UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput,bool) (at Library/PackageCache/com.unity.addressables@1.21.18/Editor/Settings/AddressableAssetSettings.cs:2828)
UnityEditor.AddressableAssets.Settings.AddressableAssetSettings:BuildPlayerContent (UnityEditor.AddressableAssets.Build.AddressablesPlayerBuildResult&,UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput) (at Library/PackageCache/com.unity.addressables@1.21.18/Editor/Settings/AddressableAssetSettings.cs:2791)
UnityEditor.AddressableAssets.GUI.AddressableAssetsSettingsGroupEditor:OnBuildAddressables (UnityEditor.AddressableAssets.GUI.AddressableAssetsSettingsGroupEditor/BuildMenuContext) (at Library/PackageCache/com.unity.addressables@1.21.18/Editor/GUI/AddressableAssetsSettingsGroupEditor.cs:565)
UnityEditor.AddressableAssets.GUI.AddressableAssetsSettingsGroupEditor:OnBuildAddressables (object) (at Library/PackageCache/com.unity.addressables@1.21.18/Editor/GUI/AddressableAssetsSettingsGroupEditor.cs:546)
UnityEditor.GenericMenu:CatchMenu (object,string[],int)
[Library/PackageCache/com.unity.scriptablebuildpipeline@1.21.20/Editor/Utilities/SceneStateCleanup.cs line 50]
But this seems like it’s all Unity’s SBP internal stuff.