- Version
- 3.0
- Platform
- Windows
Getting the following error on my newly generated 3.0 dedicated server. I generated this version with no running mods. I did generate it with my rwgmixer mod which gives me only citybig type cities. This error pops up a lot and only seems to happen in and around cities upon entering a cluster with something wrong in it. I generated this instance to rule out my prefabs on other server builds. The error itself presents on the client-side:
2026-06-30T12:20:47 155.449 EXC Value cannot be null.
Parameter name: key
Parameter name: key
at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) [0x00008] in <1071a2cb0cb3433aae80a793c277a048>:0
at System.Collections.Generic.Dictionary`2[TKey,TValue].TryGetValue (TKey key, TValue& value) [0x00000] in <1071a2cb0cb3433aae80a793c277a048>:0
at SignDataManager.TryGetRenderingData (GlobalSignId signId, SignDataManager+SignRenderingData& signRenderingData) [0x0000f] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at SignDataManager.TryApplyRenderingData (GlobalSignId signId, SignDataManager+RenderingDataPatcher patcher, System.Collections.Generic.List`1[T] signRenderers, SignCanvas+SignBlendMode blendMode, UnityEngine.Camera targetCamera) [0x00000] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at SignCanvas.RefreshRenderers () [0x00033] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at SignCanvas.Initialize (SignDataManager+RenderingDataPatcher _alternativePatcher) [0x00030] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at ImposterSignFactory.Create (UnityEngine.GameObject _parent, ImposterCanvas _data) [0x0016b] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at PrefabLODManager.LoadImposterSigns (PrefabLODManager+PrefabGameObject _pgo, UnityEngine.GameObject _go, SimpleMeshInfo _meshInfo) [0x0003c] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at PrefabLODManager.BuildGameObjectFromMeshInfo (SimpleMeshInfo _meshInfo, PrefabLODManager+PrefabGameObject _pgo) [0x00255] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at PrefabLODManager.meshLoadedCallback (SimpleMeshInfo meshInfo, System.Object userCallbackData) [0x0005a] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at SimpleMeshFile+<>c__DisplayClass20_0.<ReadMeshAsyncInternal>b__0 (System.Object data) [0x00000] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at ThreadManager.UpdateMainThreadTasks () [0x00080] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
UnityEngine.StackTraceUtility:ExtractStringFromException(Object)
Log:Exception(Exception)
ThreadManager:UpdateMainThreadTasks()
GameManager:gmUpdate()
GameManager:Update()
rwgmixer mod: https://www.diegar.com/7dtd/DiegarRWGCitiesV1.zip
Client-side log: https://www.diegar.com/7dtd/output_log_client__2026-06-30__12-18-08.txt
Server-side log, including server generation: https://www.diegar.com/7dtd/output_log_dedi__2026-06-30__11-45-53.txt
2026-06-30T12:20:47 155.449 EXC Value cannot be null.
Parameter name: key
Parameter name: key
at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) [0x00008] in <1071a2cb0cb3433aae80a793c277a048>:0
at System.Collections.Generic.Dictionary`2[TKey,TValue].TryGetValue (TKey key, TValue& value) [0x00000] in <1071a2cb0cb3433aae80a793c277a048>:0
at SignDataManager.TryGetRenderingData (GlobalSignId signId, SignDataManager+SignRenderingData& signRenderingData) [0x0000f] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at SignDataManager.TryApplyRenderingData (GlobalSignId signId, SignDataManager+RenderingDataPatcher patcher, System.Collections.Generic.List`1[T] signRenderers, SignCanvas+SignBlendMode blendMode, UnityEngine.Camera targetCamera) [0x00000] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at SignCanvas.RefreshRenderers () [0x00033] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at SignCanvas.Initialize (SignDataManager+RenderingDataPatcher _alternativePatcher) [0x00030] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at ImposterSignFactory.Create (UnityEngine.GameObject _parent, ImposterCanvas _data) [0x0016b] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at PrefabLODManager.LoadImposterSigns (PrefabLODManager+PrefabGameObject _pgo, UnityEngine.GameObject _go, SimpleMeshInfo _meshInfo) [0x0003c] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at PrefabLODManager.BuildGameObjectFromMeshInfo (SimpleMeshInfo _meshInfo, PrefabLODManager+PrefabGameObject _pgo) [0x00255] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at PrefabLODManager.meshLoadedCallback (SimpleMeshInfo meshInfo, System.Object userCallbackData) [0x0005a] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at SimpleMeshFile+<>c__DisplayClass20_0.<ReadMeshAsyncInternal>b__0 (System.Object data) [0x00000] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
at ThreadManager.UpdateMainThreadTasks () [0x00080] in <d983dee3f9114d09bdb3b5f8df4452f8>:0
UnityEngine.StackTraceUtility:ExtractStringFromException(Object)
Log:Exception(Exception)
ThreadManager:UpdateMainThreadTasks()
GameManager:gmUpdate()
GameManager:Update()
rwgmixer mod: https://www.diegar.com/7dtd/DiegarRWGCitiesV1.zip
Client-side log: https://www.diegar.com/7dtd/output_log_client__2026-06-30__12-18-08.txt
Server-side log, including server generation: https://www.diegar.com/7dtd/output_log_dedi__2026-06-30__11-45-53.txt
- Reproduction Steps
- Log into server and run into city area. Pops up pretty quickly
- Link to Screenshot/Video
- https://www.diegar.com/7dtd/Screenshot_2026-06-30_124418.png