Hi,
I have a weird error probably not caused by my codes and I can not backtrace. Also it seems like the problem is MonoBehaviour renderer. Can someone help me to pinpoint the problem?
Thanks
The same field name is serialized multiple times in the class or its parent class. This is not supported: Base(MonoBehaviour) renderer
0 libsystem_c.dylib 0x00000000da28f1fb thread_stack_pcs + 11
1 Unity 0x0000000002c95a32 backtrace + 18
2 Unity 0x00000000029c6788 _Z13GetStacktracei + 104
3 Unity 0x0000000001ca107c _Z17DebugStringToFileRK21DebugStringToFileData + 412
4 Unity 0x0000000001c9ee7d _Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE + 93
5 Unity 0x00000000020c7a97 _ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags + 1095
6 Unity 0x00000000025c88e2 _Z26Transfer_UnityEngineObjectI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo + 194
7 Unity 0x0000000001ddb3a1 _Z28ExecuteSerializationCommandsI24GenerateTypeTreeTransferEvR28SerializationCommandProviderRT_RK17GeneralMonoObject + 273
8 Unity 0x0000000001dbd781 _Z23TransferScriptingObjectI24GenerateTypeTreeTransferEvRT_18ScriptingObjectPtr17ScriptingClassPtrPK15MonoScriptCache + 609
9 Unity 0x0000000001da1d28 _ZN13MonoBehaviour23VirtualRedirectTransferER24GenerateTypeTreeTransfer + 200
10 Unity 0x00000000020b1afa _Z16GenerateTypeTreeRK6ObjectR8TypeTree24TransferInstructionFlags + 298
11 Unity 0x0000000001da44b8 _Z33ComputeTypeTreeHashForScriptClassP10MonoScript + 312
12 Unity 0x0000000001da4c3b _ZN10MonoScript17GetPropertiesHashEv + 43
13 Unity 0x0000000000fd1219 _Z31UpdateBuildSettingsScriptHashesv + 185
14 Unity 0x0000000000ff1e8f _ZL15BuildPlayerData24BuildTargetPlatformGroup19BuildTargetPlatform18BuildPlayerOptionsRK16BuildCompressionSt6vectorIN4core12basic_stringIcNS6_20StringStorageDefaultIcEEEESaISA_EEP20AssetBundleBuildDataRS5_IN18EditorSceneManager11SceneBackupE13stl_allocatorISG_L18MemLabelIdentifier97ELi16EEEP10MonoObject8Vector2fRN14BuildReporting11BuildReportERKSA_PNSP_20BuiltAssetBundleInfoE + 8207
15 Unity 0x0000000000fcb745 _Z13DoBuildPlayerRK16BuildPlayerSetupRSt6vectorIN18EditorSceneManager11SceneBackupE13stl_allocatorIS4_L18MemLabelIdentifier97ELi16EEEN4core12basic_stringIcNSA_20StringStorageDefaultIcEEEES2_ISE_SaISE_EEbRN14BuildReporting11BuildReportEPNSH_20BuiltAssetBundleInfoE + 2261
16 Unity 0x0000000000fd004f _Z11BuildPlayerRK16BuildPlayerSetupRN14BuildReporting11BuildReportE + 2623
17 Unity 0x00000000023f47d4 _Z47BuildPipeline_CUSTOM_BuildPlayerInternalNoCheckP9MonoArrayP10MonoStringS2_24BuildTargetPlatformGroup19BuildTargetPlatform18BuildPlayerOptionsh + 692
18 [Mono JITed code] (wrapper managed-to-native) UnityEditor.BuildPipeline:BuildPlayerInternalNoCheck (string[ ],string,string,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,UnityEditor.BuildOptions,bool) + 0xd2 (0x13f623f10 0x13f624011) [0x110706330 - Unity Child Domain]
19 [Mono JITed code] UnityEditor.BuildPlayerWindow:BuildPlayerWithDefaultSettings (bool,UnityEditor.BuildOptions,bool) + 0x17f3 (0x13f61c120 0x13f61da33) [0x110706330 - Unity Child Domain]
20 [Mono JITed code] UnityEditor.BuildPlayerWindow:BuildPlayerWithDefaultSettings (bool,UnityEditor.BuildOptions) + 0x88 (0x13f61c040 0x13f61c109) [0x110706330 - Unity Child Domain]
21 [Mono JITed code] UnityEditor.BuildPlayerWindow:BuildPlayerAndRun () + 0x76 (0x13f61bf30 0x13f61c01e) [0x110706330 - Unity Child Domain]
22 [Mono JITed code] (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) + 0xf6 (0x128366820 0x128366a49) [0x110706330 - Unity Child Domain]
23 libmono.0.dylib 0x000000000b3dc122 mono_get_runtime_build_info + 3654
24 libmono.0.dylib 0x000000000b506b0e mono_runtime_invoke + 117
25 Unity 0x0000000000e90175 _Z28mono_runtime_invoke_profiledP10MonoMethodP10MonoObjectPPvPP13MonoExceptionP9MonoClass + 101
26 Unity 0x000000000208c129 _Z20CallStaticMonoMethodPKcS0_PPvP21ScriptingExceptionPtr + 73
27 Unity 0x000000000208c0d9 _Z20CallStaticMonoMethodPKcS0_PPv + 25
28 Unity 0x00000000029f3b89 -[EditorApplication CompileSceneAutomatic:] + 9
29 libsystem_trace.dylib 0x00000000da4843a7 _os_activity_initiate_impl + 53
30 AppKit 0x00000000c291b721 -[NSApplication(NSResponder) sendAction:to:from:] + 456
31 AppKit 0x00000000c23ee666 -[NSMenuItem _corePerformAction] + 324
32 AppKit 0x00000000c23ee3d2 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 114
33 libsystem_trace.dylib 0x00000000da4843a7 _os_activity_initiate_impl + 53
34 AppKit 0x00000000c23ed1e5 -[NSMenu performKeyEquivalent:] + 367
35 AppKit 0x00000000c291a31c routeKeyEquivalent + 1024
36 AppKit 0x00000000c2917f39 -[NSApplication(NSEvent) sendEvent:] + 3377
37 Unity 0x0000000002a0f475 -[EditorApplicationPrincipalClass sendEvent:] + 277
38 AppKit 0x00000000c2192427 -[NSApplication run] + 1002
39 AppKit 0x00000000c215ce0e NSApplicationMain + 1237
40 Unity 0x0000000002a0fdba _Z10EditorMainiPPKc + 2010
41 Unity 0x0000000002a10549 main + 9
42 Unity 0x0000000000002b64 start + 52
The first line of the error:
The same field name is serialized multiple times in the class or its parent class. This is not supported: Base(MonoBehaviour) renderer
Suggests to me that there is some script where the variable name “renderer” is used, which may be conflicting with an inherited member named “renderer”, or something to that effect. Do you have any scripts with a variable named “renderer”? If so, maybe try renaming that?
Either that, or a scene/prefab file may be corrupted, which will be harder to fix.
It’s a goofy bug in Unity’s serializer that 99% of the time means you have a variable with the same name in a derivative class (even if it’s private).