Open Lake-Watkins opened 1 year ago
Description Fails to compile in any 2022 version of Unity, such as 2022.2.0b8
To Reproduce Steps to reproduce the behavior:
Expected behavior Compiles without any issues.
Environment (please complete the following information):
Additional context Warning: System.Exception: Reflection not found: Driver in Bee.BeeDriver.ActiveBuild at Coffee.CSharpCompilerSettings.ReflectionExtensions.Get (System.Object self, System.String memberName, System.Reflection.MemberInfo mi) [0x00072] in <1953dcd1da5444c992e14e6e66b4207b>:0 at Coffee.CSharpCompilerSettings.CustomCompiler_2021.OnCompilationStarted (System.Object state) [0x00006] in <1953dcd1da5444c992e14e6e66b4207b>:0 at (wrapper delegate-invoke) System.Action`1[System.Object].invoke_void_T(object) at UnityEditor.Compilation.CompilationPipeline+<>c.b__26_0 (System.Object context) [0x0000b] in :0 0x00007ff650443bcd (Unity) StackWalker::GetCurrentCallstack 0x00007ff650448c99 (Unity) StackWalker::ShowCallstack 0x00007ff651402a81 (Unity) GetStacktrace 0x00007ff651abc3e2 (Unity) DebugStringToFile 0x00007ff64f3707b6 (Unity) DebugLogHandler_CUSTOM_Internal_Log 0x0000015b867f353a (Mono JIT Code) (wrapper managed-to-native) UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) 0x0000015b867f33cb (Mono JIT Code) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) 0x0000015b867f28ee (Mono JIT Code) UnityEngine.Logger:Log (UnityEngine.LogType,object) 0x0000015b867f257d (Mono JIT Code) UnityEngine.Debug:Log (object) 0x0000015c8cdbd81b (Mono JIT Code) UnityEditor.Compilation.CompilationPipeline/<>c:b26_0 (object) 0x0000015c8cdbd5f8 (Mono JIT Code) UnityEditor.Scripting.ScriptCompilation.EditorCompilation:InvokeCompilationStarted (object) 0x0000015c8cd0765b (Mono JIT Code) UnityEditor.Scripting.ScriptCompilation.EditorCompilation:CompileScriptsWithSettings (UnityEditor.Scripting.ScriptCompilation.ScriptAssemblySettings) 0x0000015c8cd0530b (Mono JIT Code) UnityEditor.Scripting.ScriptCompilation.EditorCompilation:CompileScripts (UnityEditor.Scripting.ScriptCompilation.EditorScriptCompilationOptions,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,string[]) 0x0000015c8f259b83 (Mono JIT Code) UnityEditor.Scripting.ScriptCompilation.EditorCompilation:TickCompilationPipeline (UnityEditor.Scripting.ScriptCompilation.EditorScriptCompilationOptions,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,string[],bool) 0x0000015c8f258f7b (Mono JIT Code) UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface:TickCompilationPipeline (UnityEditor.Scripting.ScriptCompilation.EditorScriptCompilationOptions,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,string[],bool) 0x0000015c8f25934f (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_EditorCompilation/CompileStatus_int_int_int_int_object_byte (object,intptr,intptr,intptr) 0x00007ffb223a0304 (mono-2.0-bdwgc) [mini-runtime.c:3445] mono_jit_runtime_invoke 0x00007ffb222deb44 (mono-2.0-bdwgc) [object.c:3066] do_runtime_invoke 0x00007ffb222decdc (mono-2.0-bdwgc) [object.c:3113] mono_runtime_invoke 0x00007ff65036bd14 (Unity) scripting_method_invoke 0x00007ff65034c6b4 (Unity) ScriptingInvocation::Invoke 0x00007ff6503471aa (Unity) ScriptingInvocation::Invoke 0x00007ff650488c7d (Unity) Scripting::UnityEditor::Scripting::ScriptCompilation::EditorCompilationInterfaceProxy::TickCompilationPipeline 0x00007ff6512afc9b (Unity) TickCompilationPipeline 0x00007ff6512afe3a (Unity) TickCompilationPipeline 0x00007ff650f886b8 (Unity) Application::TickTimer 0x00007ff6514092ca (Unity) MainMessageLoop 0x00007ff65140e240 (Unity) WinMain 0x00007ff6527be5fe (Unity) scrt_common_main_seh 0x00007ffbd8747034 (KERNEL32) BaseThreadInitThunk 0x00007ffbda5226a1 (ntdll) RtlUserThreadStart
Error: ArgumentNullException: Value cannot be null. Parameter name: source System.Linq.Enumerable.TryGetFirst[TSource] (System.Collections.Generic.IEnumerable1[T] source, System.Func2[T,TResult] predicate, System.Boolean& found) (at :0) System.Linq.Enumerable.First[TSource] (System.Collections.Generic.IEnumerable1[T] source, System.Func2[T,TResult] predicate) (at :0) Coffee.CSharpCompilerSettings.CustomCompiler_2021.OnAssemblyCompilationFinished (System.String dllPath, UnityEditor.Compilation.CompilerMessage[] messages) (at <1953dcd1da5444c992e14e6e66b4207b>:0) UnityEngine.Debug:LogException(Exception) Coffee.CSharpCompilerSettings.CustomCompiler_2021:OnAssemblyCompilationFinished(String, CompilerMessage[]) UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface:TickCompilationPipeline(EditorScriptCompilationOptions, BuildTargetGroup, BuildTarget, Int32, String[], Boolean)
1[T] source, System.Func
This is a nice package, it'd be nice to be able to use it. Unfortunately it doesn't work for the 2022 versions
Description Fails to compile in any 2022 version of Unity, such as 2022.2.0b8
To Reproduce Steps to reproduce the behavior:
Expected behavior Compiles without any issues.
Environment (please complete the following information):
Additional context Warning: System.Exception: Reflection not found: Driver in Bee.BeeDriver.ActiveBuild at Coffee.CSharpCompilerSettings.ReflectionExtensions.Get (System.Object self, System.String memberName, System.Reflection.MemberInfo mi) [0x00072] in <1953dcd1da5444c992e14e6e66b4207b>:0 at Coffee.CSharpCompilerSettings.CustomCompiler_2021.OnCompilationStarted (System.Object state) [0x00006] in <1953dcd1da5444c992e14e6e66b4207b>:0 at (wrapper delegate-invoke) System.Action`1[System.Object].invoke_void_T(object) at UnityEditor.Compilation.CompilationPipeline+<>c.b__26_0 (System.Object context) [0x0000b] in :0
0x00007ff650443bcd (Unity) StackWalker::GetCurrentCallstack
0x00007ff650448c99 (Unity) StackWalker::ShowCallstack
0x00007ff651402a81 (Unity) GetStacktrace
0x00007ff651abc3e2 (Unity) DebugStringToFile
0x00007ff64f3707b6 (Unity) DebugLogHandler_CUSTOM_Internal_Log
0x0000015b867f353a (Mono JIT Code) (wrapper managed-to-native) UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object)
0x0000015b867f33cb (Mono JIT Code) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
0x0000015b867f28ee (Mono JIT Code) UnityEngine.Logger:Log (UnityEngine.LogType,object)
0x0000015b867f257d (Mono JIT Code) UnityEngine.Debug:Log (object)
0x0000015c8cdbd81b (Mono JIT Code) UnityEditor.Compilation.CompilationPipeline/<>c:b26_0 (object)
0x0000015c8cdbd5f8 (Mono JIT Code) UnityEditor.Scripting.ScriptCompilation.EditorCompilation:InvokeCompilationStarted (object)
0x0000015c8cd0765b (Mono JIT Code) UnityEditor.Scripting.ScriptCompilation.EditorCompilation:CompileScriptsWithSettings (UnityEditor.Scripting.ScriptCompilation.ScriptAssemblySettings)
0x0000015c8cd0530b (Mono JIT Code) UnityEditor.Scripting.ScriptCompilation.EditorCompilation:CompileScripts (UnityEditor.Scripting.ScriptCompilation.EditorScriptCompilationOptions,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,string[])
0x0000015c8f259b83 (Mono JIT Code) UnityEditor.Scripting.ScriptCompilation.EditorCompilation:TickCompilationPipeline (UnityEditor.Scripting.ScriptCompilation.EditorScriptCompilationOptions,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,string[],bool)
0x0000015c8f258f7b (Mono JIT Code) UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface:TickCompilationPipeline (UnityEditor.Scripting.ScriptCompilation.EditorScriptCompilationOptions,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,string[],bool)
0x0000015c8f25934f (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_EditorCompilation/CompileStatus_int_int_int_int_object_byte (object,intptr,intptr,intptr)
0x00007ffb223a0304 (mono-2.0-bdwgc) [mini-runtime.c:3445] mono_jit_runtime_invoke
0x00007ffb222deb44 (mono-2.0-bdwgc) [object.c:3066] do_runtime_invoke
0x00007ffb222decdc (mono-2.0-bdwgc) [object.c:3113] mono_runtime_invoke
0x00007ff65036bd14 (Unity) scripting_method_invoke
0x00007ff65034c6b4 (Unity) ScriptingInvocation::Invoke
0x00007ff6503471aa (Unity) ScriptingInvocation::Invoke
0x00007ff650488c7d (Unity) Scripting::UnityEditor::Scripting::ScriptCompilation::EditorCompilationInterfaceProxy::TickCompilationPipeline
0x00007ff6512afc9b (Unity) TickCompilationPipeline
0x00007ff6512afe3a (Unity) TickCompilationPipeline
0x00007ff650f886b8 (Unity) Application::TickTimer
0x00007ff6514092ca (Unity) MainMessageLoop
0x00007ff65140e240 (Unity) WinMain
0x00007ff6527be5fe (Unity) scrt_common_main_seh
0x00007ffbd8747034 (KERNEL32) BaseThreadInitThunk
0x00007ffbda5226a1 (ntdll) RtlUserThreadStart
Error: ArgumentNullException: Value cannot be null. Parameter name: source System.Linq.Enumerable.TryGetFirst[TSource] (System.Collections.Generic.IEnumerable:0)
System.Linq.Enumerable.First[TSource] (System.Collections.Generic.IEnumerable:0)
Coffee.CSharpCompilerSettings.CustomCompiler_2021.OnAssemblyCompilationFinished (System.String dllPath, UnityEditor.Compilation.CompilerMessage[] messages) (at <1953dcd1da5444c992e14e6e66b4207b>:0)
UnityEngine.Debug:LogException(Exception)
Coffee.CSharpCompilerSettings.CustomCompiler_2021:OnAssemblyCompilationFinished(String, CompilerMessage[])
UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface:TickCompilationPipeline(EditorScriptCompilationOptions, BuildTargetGroup, BuildTarget, Int32, String[], Boolean)
1[T] source, System.Func
2[T,TResult] predicate, System.Boolean& found) (at1[T] source, System.Func
2[T,TResult] predicate) (at