Console Errors on startup

After last day´s save i can not open the project i was working on for weeks.

I am using a startup command to start vvvv and open the patch:
start "" "%dir%Gamma\vvvv_gamma_7.4-win-x64\vvvv.exe" --nuget-path "%dir%Gamma\nugets" --open "%dir%%patch%" -m --log

The patch starts fine though when i open vvvv first (without the --openargument )
and drag the patch into the editor afterwards.

Can anyone spot something obvious in these prints?
I did not change anything crazy or added any new dependencies since the last save.

Console error, editor frozen, nodes grayed out:

NullReferenceException: "Object reference not set to an instance of an object."
StackTrace:
VL.Lang.Symbols.SymbolSource+<>c__DisplayClass4_1 { internal VL.Lang.Symbols.ISymbolSource b__3(string p) { ... } }
VL.Lang.Symbols.SymbolSource+DeferredSymbolSource { public virtual VL.Lang.Symbols.ISymbolSource SymbolSourceForPath(string path) { ... } }
VL.Lang.Symbols.SymbolSourceReference+d__16 { private virtual bool MoveNext() { ... } }
VL.Lang.Symbols.DocSymbols { private System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.SymbolSourceReference> <get_AllReferences>g__Compute|146_0() { ... } }
VL.Lang.Symbols.DocSymbols { public virtual System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.SymbolSourceReference> get_AllReferences() { ... } }
VL.Lang.Symbols.Layer { internal static void g__DoCollect|29_1(System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.LayerEntry>.Builder result, VL.Lang.Symbols.ISymbolSource symbolSource, bool isFriend, System.Collections.Immutable.ImmutableQueue<VL.Lang.Symbols.SymbolSourceReference> currentPath, bool firstlevel) { ... } }
VL.Lang.Symbols.Layer { private static void CollectSymbolSources(System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.LayerEntry>.Builder result, VL.Lang.Symbols.ISymbolSource symbolSource) { ... } }
VL.Lang.Symbols.Layer { public static VL.Lang.Symbols.Layer Document(VL.Lang.Symbols.DocSymbols document) { ... } }
VL.Lang.Symbols.PreCompilation { private void Initialize(VL.Lang.Symbols.PreCompilation previousCompilation, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Lang.Symbols.PreCompilation { internal static VL.Lang.Symbols.PreCompilation Create(VL.Lang.Symbols.IPlatform platform, VL.Model.Internal.Solution solution, VL.Lang.Symbols.PreCompilation previous, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress, VL.Model.Internal.Document mainDocument) { ... } }
VL.Lang.Symbols.PreCompilation { internal VL.Lang.Symbols.PreCompilation WithSolution(VL.Model.Internal.Solution value, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Lang.Symbols.PreCompilation { public VL.Lang.Symbols.PreCompilation WithSolution(VL.Model.Solution value, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Model.VLSession+<>c__DisplayClass190_0 { internal VL.Lang.Symbols.PreCompilation b__0() { ... } }
System.Threading.Tasks.Task1 { internal virtual void InnerInvoke() { ... } }          System.Threading.ExecutionContext { internal static void RunFromThreadPoolDispatchLoop(System.Threading.Thread threadPoolThread, System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) { ... } }          System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }          System.Threading.ExecutionContext { internal static void RunFromThreadPoolDispatchLoop(System.Threading.Thread threadPoolThread, System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) { ... } }          System.Threading.Tasks.Task { private void ExecuteWithThreadLocal(System.Threading.Tasks.Task& currentTaskSlot, System.Threading.Thread threadPoolThread) { ... } }          System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }          System.Runtime.CompilerServices.TaskAwaiter { private static void ThrowForNonSuccess(System.Threading.Tasks.Task task) { ... } }          System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task, System.Threading.Tasks.ConfigureAwaitOptions options) { ... } }          System.Runtime.CompilerServices.TaskAwaiter1 { public TResult GetResult() { ... } }
VL.Model.VLSession+d__190 { private virtual void MoveNext() { ... } }
System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }
System.Runtime.CompilerServices.TaskAwaiter { private static void ThrowForNonSuccess(System.Threading.Tasks.Task task) { ... } }
System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task, System.Threading.Tasks.ConfigureAwaitOptions options) { ... } }
System.Runtime.CompilerServices.TaskAwaiter`1 { public TResult GetResult() { ... } }
VL.Model.VLSession+d__188 { private virtual void MoveNext() { ... } }

NullReferenceException: "Object reference not set to an instance of an object."
StackTrace:
VL.Lang.Symbols.SymbolSource+<>c__DisplayClass4_1 { internal VL.Lang.Symbols.ISymbolSource b__3(string p) { ... } }
VL.Lang.Symbols.SymbolSource+DeferredSymbolSource { public virtual VL.Lang.Symbols.ISymbolSource SymbolSourceForPath(string path) { ... } }
VL.Lang.Symbols.SymbolSourceReference+d__16 { private virtual bool MoveNext() { ... } }
VL.Lang.Symbols.DocSymbols { private System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.SymbolSourceReference> <get_AllReferences>g__Compute|146_0() { ... } }
VL.Lang.Symbols.DocSymbols { public virtual System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.SymbolSourceReference> get_AllReferences() { ... } }
VL.Lang.Symbols.Layer { internal static void g__DoCollect|29_1(System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.LayerEntry>.Builder result, VL.Lang.Symbols.ISymbolSource symbolSource, bool isFriend, System.Collections.Immutable.ImmutableQueue<VL.Lang.Symbols.SymbolSourceReference> currentPath, bool firstlevel) { ... } }
VL.Lang.Symbols.Layer { private static void CollectSymbolSources(System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.LayerEntry>.Builder result, VL.Lang.Symbols.ISymbolSource symbolSource) { ... } }
VL.Lang.Symbols.Layer { public static VL.Lang.Symbols.Layer Document(VL.Lang.Symbols.DocSymbols document) { ... } }
VL.Lang.Symbols.PreCompilation { private void Initialize(VL.Lang.Symbols.PreCompilation previousCompilation, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Lang.Symbols.PreCompilation { internal static VL.Lang.Symbols.PreCompilation Create(VL.Lang.Symbols.IPlatform platform, VL.Model.Internal.Solution solution, VL.Lang.Symbols.PreCompilation previous, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress, VL.Model.Internal.Document mainDocument) { ... } }
VL.Lang.Symbols.PreCompilation { internal VL.Lang.Symbols.PreCompilation WithSolution(VL.Model.Internal.Solution value, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Lang.Symbols.PreCompilation { public VL.Lang.Symbols.PreCompilation WithSolution(VL.Model.Solution value, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Model.VLSession+<>c__DisplayClass190_0 { internal VL.Lang.Symbols.PreCompilation b__0() { ... } }
System.Threading.Tasks.Task1 { internal virtual void InnerInvoke() { ... } }          System.Threading.ExecutionContext { internal static void RunFromThreadPoolDispatchLoop(System.Threading.Thread threadPoolThread, System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) { ... } }          System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }          System.Threading.ExecutionContext { internal static void RunFromThreadPoolDispatchLoop(System.Threading.Thread threadPoolThread, System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) { ... } }          System.Threading.Tasks.Task { private void ExecuteWithThreadLocal(System.Threading.Tasks.Task& currentTaskSlot, System.Threading.Thread threadPoolThread) { ... } }          System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }          System.Runtime.CompilerServices.TaskAwaiter { private static void ThrowForNonSuccess(System.Threading.Tasks.Task task) { ... } }          System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task, System.Threading.Tasks.ConfigureAwaitOptions options) { ... } }          System.Runtime.CompilerServices.TaskAwaiter1 { public TResult GetResult() { ... } }
VL.Model.VLSession+d__190 { private virtual void MoveNext() { ... } }
System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }
System.Runtime.CompilerServices.TaskAwaiter { private static void ThrowForNonSuccess(System.Threading.Tasks.Task task) { ... } }
System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task, System.Threading.Tasks.ConfigureAwaitOptions options) { ... } }
System.Runtime.CompilerServices.TaskAwaiter`1 { public TResult GetResult() { ... } }
VL.Model.VLSession+d__188 { private virtual void MoveNext() { ... } }

Startup log:

2026-08-14T12:07:55.3871235+02:00	WARN	[vvvv]	[0]	Microsoft.Build.Locator.1.6.10 wasn't picked up because it's provided by vvvv itself in version 1.9.1
2026-08-14T12:07:55.3878933+02:00	WARN	[vvvv]	[0]	Microsoft.Extensions.FileProviders.Abstractions.6.0.0 wasn't picked up because either the standard lib or one of the source packages requires at least version 8.0.0
2026-08-14T12:07:55.3885622+02:00	WARN	[vvvv]	[0]	MessagePack.2.5.124 wasn't picked up because it's provided by vvvv itself in version 3.1.4
2026-08-14T12:07:55.3885800+02:00	WARN	[vvvv]	[0]	MessagePack.Annotations.2.5.124 wasn't picked up because it's provided by vvvv itself in version 3.1.4
2026-08-14T12:07:55.3885859+02:00	WARN	[vvvv]	[0]	Microsoft.Extensions.FileSystemGlobbing.6.0.0 wasn't picked up because either the standard lib or one of the source packages requires at least version 8.0.0
2026-08-14T12:07:55.3886292+02:00	WARN	[vvvv]	[0]	Microsoft.NET.StringTools.17.7.2 wasn't picked up because it's provided by vvvv itself in version 17.11.4
2026-08-14T12:07:55.3886573+02:00	WARN	[vvvv]	[0]	System.Runtime.CompilerServices.Unsafe.4.5.2 wasn't picked up because either the standard lib or one of the source packages requires at least version 6.0.0
2026-08-14T12:07:55.3886746+02:00	WARN	[vvvv]	[0]	SkiaSharp.2.88.1 wasn't picked up because it's provided by vvvv itself in version 2.88.8
2026-08-14T12:07:55.3886854+02:00	WARN	[vvvv]	[0]	System.Drawing.Common.4.5.1 wasn't picked up because either the standard lib or one of the source packages requires at least version 8.0.1
2026-08-14T12:07:55.3886880+02:00	WARN	[vvvv]	[0]	SkiaSharp.NativeAssets.Win32.2.88.1 wasn't picked up because either the standard lib or one of the source packages requires at least version 2.88.8
2026-08-14T12:07:55.3886916+02:00	WARN	[vvvv]	[0]	System.Numerics.Vectors.4.4.0 wasn't picked up because either the standard lib or one of the source packages requires at least version 4.5.0
2026-08-14T12:07:55.3887006+02:00	WARN	[vvvv]	[0]	System.Memory.4.5.3 wasn't picked up because either the standard lib or one of the source packages requires at least version 4.5.5
2026-08-14T12:07:55.3887066+02:00	WARN	[vvvv]	[0]	SkiaSharp.NativeAssets.macOS.2.88.1 wasn't picked up because either the standard lib or one of the source packages requires at least version 2.88.8
2026-08-14T12:08:00.0522189+02:00	CRIT	[vvvv]	[0]	Object reference not set to an instance of an object.System.NullReferenceException: Object reference not set to an instance of an object.
at VL.Lang.Symbols.SymbolSource.<>c__DisplayClass4_1.b__3(String p)
at VL.Lang.Symbols.SymbolSource.DeferredSymbolSource.SymbolSourceForPath(String path)
at VL.Lang.Symbols.SymbolSourceReference.GetAdhocReferences(IEnumerable1 references, String directory)+MoveNext()    at VL.Lang.Symbols.DocSymbols.<get_AllReferences>g__Compute|146_0()    at VL.Lang.Symbols.DocSymbols.get_AllReferences()    at VL.Lang.Symbols.Layer.<CollectSymbolSources>g__DoCollect|29_1(Builder result, ISymbolSource symbolSource, Boolean isFriend, ImmutableQueue1 currentPath, Boolean firstlevel)
at VL.Lang.Symbols.Layer.CollectSymbolSources(Builder result, ISymbolSource symbolSource)
at VL.Lang.Symbols.Layer.Document(DocSymbols document)
at VL.Lang.Symbols.PreCompilation.Initialize(PreCompilation previousCompilation, CancellationToken token, IProgress1 progress)    at VL.Lang.Symbols.PreCompilation.Create(IPlatform platform, Solution solution, PreCompilation previous, CompileOptions options, CancellationToken token, IProgress1 progress, Document mainDocument)
at VL.Lang.Symbols.PreCompilation.WithSolution(Solution value, CompileOptions options, CancellationToken token, IProgress1 progress)    at VL.Lang.Symbols.PreCompilation.WithSolution(Solution value, CompileOptions options, CancellationToken token, IProgress1 progress)
at VL.Model.VLSession.<>c__DisplayClass190_0.b__0()
at System.Threading.Tasks.Task1.InnerInvoke()    at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location ---    at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)    at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) --- End of stack trace from previous location ---    at VL.Model.VLSession.PrepareSolutionWithFreshSymbolsAsync(Solution solution, CompileOptions options, CancellationToken token, IProgress1 progress, Boolean incremental)
at VL.Model.VLSession.UpdateCompilationCoreAsync(Solution solution, CompileOptions options, CancellationToken token, IProgress`1 progress, Boolean incremental)

2026-08-14T12:08:00.1373105+02:00	INFO	[System.Console]	[0]	http://vvvv.org

2026-08-14T12:08:00.1712562+02:00	INFO	[System.Console]	[0]

NullReferenceException: "Object reference not set to an instance of an object."
StackTrace:
VL.Lang.Symbols.SymbolSource+<>c__DisplayClass4_1 { internal VL.Lang.Symbols.ISymbolSource b__3(string p) { ... } }
VL.Lang.Symbols.SymbolSource+DeferredSymbolSource { public virtual VL.Lang.Symbols.ISymbolSource SymbolSourceForPath(string path) { ... } }
VL.Lang.Symbols.SymbolSourceReference+d__16 { private virtual bool MoveNext() { ... } }
VL.Lang.Symbols.DocSymbols { private System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.SymbolSourceReference> <get_AllReferences>g__Compute|146_0() { ... } }
VL.Lang.Symbols.DocSymbols { public virtual System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.SymbolSourceReference> get_AllReferences() { ... } }
VL.Lang.Symbols.Layer { internal static void g__DoCollect|29_1(System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.LayerEntry>.Builder result, VL.Lang.Symbols.ISymbolSource symbolSource, bool isFriend, System.Collections.Immutable.ImmutableQueue<VL.Lang.Symbols.SymbolSourceReference> currentPath, bool firstlevel) { ... } }
VL.Lang.Symbols.Layer { private static void CollectSymbolSources(System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.LayerEntry>.Builder result, VL.Lang.Symbols.ISymbolSource symbolSource) { ... } }
VL.Lang.Symbols.Layer { public static VL.Lang.Symbols.Layer Document(VL.Lang.Symbols.DocSymbols document) { ... } }
VL.Lang.Symbols.PreCompilation { private void Initialize(VL.Lang.Symbols.PreCompilation previousCompilation, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Lang.Symbols.PreCompilation { internal static VL.Lang.Symbols.PreCompilation Create(VL.Lang.Symbols.IPlatform platform, VL.Model.Internal.Solution solution, VL.Lang.Symbols.PreCompilation previous, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress, VL.Model.Internal.Document mainDocument) { ... } }
VL.Lang.Symbols.PreCompilation { internal VL.Lang.Symbols.PreCompilation WithSolution(VL.Model.Internal.Solution value, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Lang.Symbols.PreCompilation { public VL.Lang.Symbols.PreCompilation WithSolution(VL.Model.Solution value, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Model.VLSession+<>c__DisplayClass190_0 { internal VL.Lang.Symbols.PreCompilation b__0() { ... } }
System.Threading.Tasks.Task1 { internal virtual void InnerInvoke() { ... } }          System.Threading.ExecutionContext { internal static void RunFromThreadPoolDispatchLoop(System.Threading.Thread threadPoolThread, System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) { ... } }          System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }          System.Threading.ExecutionContext { internal static void RunFromThreadPoolDispatchLoop(System.Threading.Thread threadPoolThread, System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) { ... } }          System.Threading.Tasks.Task { private void ExecuteWithThreadLocal(System.Threading.Tasks.Task& currentTaskSlot, System.Threading.Thread threadPoolThread) { ... } }          System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }          System.Runtime.CompilerServices.TaskAwaiter { private static void ThrowForNonSuccess(System.Threading.Tasks.Task task) { ... } }          System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task, System.Threading.Tasks.ConfigureAwaitOptions options) { ... } }          System.Runtime.CompilerServices.TaskAwaiter1 { public TResult GetResult() { ... } }
VL.Model.VLSession+d__190 { private virtual void MoveNext() { ... } }
System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }
System.Runtime.CompilerServices.TaskAwaiter { private static void ThrowForNonSuccess(System.Threading.Tasks.Task task) { ... } }
System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task, System.Threading.Tasks.ConfigureAwaitOptions options) { ... } }
System.Runtime.CompilerServices.TaskAwaiter`1 { public TResult GetResult() { ... } }
VL.Model.VLSession+d__188 { private virtual void MoveNext() { ... } }

2026-08-14T12:08:00.1712851+02:00	CRIT	[vvvv]	[0]	NullReferenceException: "Object reference not set to an instance of an object."
StackTrace:
VL.Lang.Symbols.SymbolSource+<>c__DisplayClass4_1 { internal VL.Lang.Symbols.ISymbolSource b__3(string p) { ... } }
VL.Lang.Symbols.SymbolSource+DeferredSymbolSource { public virtual VL.Lang.Symbols.ISymbolSource SymbolSourceForPath(string path) { ... } }
VL.Lang.Symbols.SymbolSourceReference+d__16 { private virtual bool MoveNext() { ... } }
VL.Lang.Symbols.DocSymbols { private System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.SymbolSourceReference> <get_AllReferences>g__Compute|146_0() { ... } }
VL.Lang.Symbols.DocSymbols { public virtual System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.SymbolSourceReference> get_AllReferences() { ... } }
VL.Lang.Symbols.Layer { internal static void g__DoCollect|29_1(System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.LayerEntry>.Builder result, VL.Lang.Symbols.ISymbolSource symbolSource, bool isFriend, System.Collections.Immutable.ImmutableQueue<VL.Lang.Symbols.SymbolSourceReference> currentPath, bool firstlevel) { ... } }
VL.Lang.Symbols.Layer { private static void CollectSymbolSources(System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.LayerEntry>.Builder result, VL.Lang.Symbols.ISymbolSource symbolSource) { ... } }
VL.Lang.Symbols.Layer { public static VL.Lang.Symbols.Layer Document(VL.Lang.Symbols.DocSymbols document) { ... } }
VL.Lang.Symbols.PreCompilation { private void Initialize(VL.Lang.Symbols.PreCompilation previousCompilation, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Lang.Symbols.PreCompilation { internal static VL.Lang.Symbols.PreCompilation Create(VL.Lang.Symbols.IPlatform platform, VL.Model.Internal.Solution solution, VL.Lang.Symbols.PreCompilation previous, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress, VL.Model.Internal.Document mainDocument) { ... } }
VL.Lang.Symbols.PreCompilation { internal VL.Lang.Symbols.PreCompilation WithSolution(VL.Model.Internal.Solution value, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Lang.Symbols.PreCompilation { public VL.Lang.Symbols.PreCompilation WithSolution(VL.Model.Solution value, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Model.VLSession+<>c__DisplayClass190_0 { internal VL.Lang.Symbols.PreCompilation b__0() { ... } }
System.Threading.Tasks.Task1 { internal virtual void InnerInvoke() { ... } }          System.Threading.ExecutionContext { internal static void RunFromThreadPoolDispatchLoop(System.Threading.Thread threadPoolThread, System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) { ... } }          System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }          System.Threading.ExecutionContext { internal static void RunFromThreadPoolDispatchLoop(System.Threading.Thread threadPoolThread, System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) { ... } }          System.Threading.Tasks.Task { private void ExecuteWithThreadLocal(System.Threading.Tasks.Task& currentTaskSlot, System.Threading.Thread threadPoolThread) { ... } }          System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }          System.Runtime.CompilerServices.TaskAwaiter { private static void ThrowForNonSuccess(System.Threading.Tasks.Task task) { ... } }          System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task, System.Threading.Tasks.ConfigureAwaitOptions options) { ... } }          System.Runtime.CompilerServices.TaskAwaiter1 { public TResult GetResult() { ... } }
VL.Model.VLSession+d__190 { private virtual void MoveNext() { ... } }
System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }
System.Runtime.CompilerServices.TaskAwaiter { private static void ThrowForNonSuccess(System.Threading.Tasks.Task task) { ... } }
System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task, System.Threading.Tasks.ConfigureAwaitOptions options) { ... } }
System.Runtime.CompilerServices.TaskAwaiter1 { public TResult GetResult() { ... } }          VL.Model.VLSession+<UpdateCompilationCoreAsync>d__188 { private virtual void MoveNext() { ... } }  System.NullReferenceException: Object reference not set to an instance of an object.    at VL.Lang.Symbols.SymbolSource.<>c__DisplayClass4_1.<ToSymbolSource>b__3(String p)    at VL.Lang.Symbols.SymbolSource.DeferredSymbolSource.SymbolSourceForPath(String path)    at VL.Lang.Symbols.SymbolSourceReference.GetAdhocReferences(IEnumerable1 references, String directory)+MoveNext()
at VL.Lang.Symbols.DocSymbols.<get_AllReferences>g__Compute|146_0()
at VL.Lang.Symbols.DocSymbols.get_AllReferences()
at VL.Lang.Symbols.Layer.g__DoCollect|29_1(Builder result, ISymbolSource symbolSource, Boolean isFriend, ImmutableQueue1 currentPath, Boolean firstlevel)    at VL.Lang.Symbols.Layer.CollectSymbolSources(Builder result, ISymbolSource symbolSource)    at VL.Lang.Symbols.Layer.Document(DocSymbols document)    at VL.Lang.Symbols.PreCompilation.Initialize(PreCompilation previousCompilation, CancellationToken token, IProgress1 progress)
at VL.Lang.Symbols.PreCompilation.Create(IPlatform platform, Solution solution, PreCompilation previous, CompileOptions options, CancellationToken token, IProgress1 progress, Document mainDocument)    at VL.Lang.Symbols.PreCompilation.WithSolution(Solution value, CompileOptions options, CancellationToken token, IProgress1 progress)
at VL.Lang.Symbols.PreCompilation.WithSolution(Solution value, CompileOptions options, CancellationToken token, IProgress1 progress)    at VL.Model.VLSession.<>c__DisplayClass190_0.<PrepareSolutionWithFreshSymbolsAsync>b__0()    at System.Threading.Tasks.Task1.InnerInvoke()
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
at VL.Model.VLSession.PrepareSolutionWithFreshSymbolsAsync(Solution solution, CompileOptions options, CancellationToken token, IProgress1 progress, Boolean incremental)    at VL.Model.VLSession.UpdateCompilationCoreAsync(Solution solution, CompileOptions options, CancellationToken token, IProgress1 progress, Boolean incremental)

2026-08-14T12:08:00.6092964+02:00	INFO	[vvvv]	[0]	Creating new D3D11 hardware device for ANGLE on thread 1
2026-08-14T12:08:00.7190156+02:00	CRIT	[vvvv]	[0]	Object reference not set to an instance of an object.System.NullReferenceException: Object reference not set to an instance of an object.
at VL.Lang.Symbols.SymbolSource.<>c__DisplayClass4_1.b__3(String p)
at VL.Lang.Symbols.SymbolSource.DeferredSymbolSource.SymbolSourceForPath(String path)
at VL.Lang.Symbols.SymbolSourceReference.GetAdhocReferences(IEnumerable1 references, String directory)+MoveNext()    at VL.Lang.Symbols.SymbolSourceReference.GetAdhocReferences(IEnumerable1 references, IEnumerable1 files)+MoveNext()    at VL.Lang.Platforms.Roslyn.CompiledSymbols.<get_AllReferences>g__Compute|34_0()    at VL.Lang.Platforms.Roslyn.CompiledSymbols.get_AllReferences()    at VL.Lang.Symbols.Layer.<CollectSymbolSources>g__DoCollect|29_1(Builder result, ISymbolSource symbolSource, Boolean isFriend, ImmutableQueue1 currentPath, Boolean firstlevel)
at VL.Lang.Symbols.Layer.g__DoCollect|29_1(Builder result, ISymbolSource symbolSource, Boolean isFriend, ImmutableQueue1 currentPath, Boolean firstlevel)    at VL.Lang.Symbols.Layer.CollectSymbolSources(Builder result, ISymbolSource symbolSource)    at VL.Lang.Symbols.Layer.Document(DocSymbols document)    at VL.Lang.Symbols.PreCompilation.Initialize(PreCompilation previousCompilation, CancellationToken token, IProgress1 progress)
at VL.Lang.Symbols.PreCompilation.Create(IPlatform platform, Solution solution, PreCompilation previous, CompileOptions options, CancellationToken token, IProgress1 progress, Document mainDocument)    at VL.Lang.Symbols.PreCompilation.WithSolution(Solution value, CompileOptions options, CancellationToken token, IProgress1 progress)
at VL.Lang.Symbols.PreCompilation.WithSolution(Solution value, CompileOptions options, CancellationToken token, IProgress1 progress)    at VL.Model.VLSession.<>c__DisplayClass190_0.<PrepareSolutionWithFreshSymbolsAsync>b__0()    at System.Threading.Tasks.Task1.InnerInvoke()
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
at VL.Model.VLSession.PrepareSolutionWithFreshSymbolsAsync(Solution solution, CompileOptions options, CancellationToken token, IProgress1 progress, Boolean incremental)    at VL.Model.VLSession.UpdateCompilationCoreAsync(Solution solution, CompileOptions options, CancellationToken token, IProgress1 progress, Boolean incremental)

2026-08-14T12:08:00.7200953+02:00	INFO	[System.Console]	[0]	
NullReferenceException: "Object reference not set to an instance of an object."
StackTrace:
VL.Lang.Symbols.SymbolSource+<>c__DisplayClass4_1 { internal VL.Lang.Symbols.ISymbolSource b__3(string p) { ... } }
VL.Lang.Symbols.SymbolSource+DeferredSymbolSource { public virtual VL.Lang.Symbols.ISymbolSource SymbolSourceForPath(string path) { ... } }
VL.Lang.Symbols.SymbolSourceReference+d__16 { private virtual bool MoveNext() { ... } }
VL.Lang.Symbols.SymbolSourceReference+d__15 { private virtual bool MoveNext() { ... } }
VL.Lang.Platforms.Roslyn.CompiledSymbols { private System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.SymbolSourceReference> <get_AllReferences>g__Compute|34_0() { ... } }
VL.Lang.Platforms.Roslyn.CompiledSymbols { public virtual System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.SymbolSourceReference> get_AllReferences() { ... } }
VL.Lang.Symbols.Layer { internal static void g__DoCollect|29_1(System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.LayerEntry>.Builder result, VL.Lang.Symbols.ISymbolSource symbolSource, bool isFriend, System.Collections.Immutable.ImmutableQueue<VL.Lang.Symbols.SymbolSourceReference> currentPath, bool firstlevel) { ... } }
VL.Lang.Symbols.Layer { internal static void g__DoCollect|29_1(System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.LayerEntry>.Builder result, VL.Lang.Symbols.ISymbolSource symbolSource, bool isFriend, System.Collections.Immutable.ImmutableQueue<VL.Lang.Symbols.SymbolSourceReference> currentPath, bool firstlevel) { ... } }
VL.Lang.Symbols.Layer { private static void CollectSymbolSources(System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.LayerEntry>.Builder result, VL.Lang.Symbols.ISymbolSource symbolSource) { ... } }
VL.Lang.Symbols.Layer { public static VL.Lang.Symbols.Layer Document(VL.Lang.Symbols.DocSymbols document) { ... } }
VL.Lang.Symbols.PreCompilation { private void Initialize(VL.Lang.Symbols.PreCompilation previousCompilation, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Lang.Symbols.PreCompilation { internal static VL.Lang.Symbols.PreCompilation Create(VL.Lang.Symbols.IPlatform platform, VL.Model.Internal.Solution solution, VL.Lang.Symbols.PreCompilation previous, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress, VL.Model.Internal.Document mainDocument) { ... } }
VL.Lang.Symbols.PreCompilation { internal VL.Lang.Symbols.PreCompilation WithSolution(VL.Model.Internal.Solution value, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Lang.Symbols.PreCompilation { public VL.Lang.Symbols.PreCompilation WithSolution(VL.Model.Solution value, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Model.VLSession+<>c__DisplayClass190_0 { internal VL.Lang.Symbols.PreCompilation b__0() { ... } }
System.Threading.Tasks.Task1 { internal virtual void InnerInvoke() { ... } }          System.Threading.ExecutionContext { internal static void RunFromThreadPoolDispatchLoop(System.Threading.Thread threadPoolThread, System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) { ... } }          System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }          System.Threading.ExecutionContext { internal static void RunFromThreadPoolDispatchLoop(System.Threading.Thread threadPoolThread, System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) { ... } }          System.Threading.Tasks.Task { private void ExecuteWithThreadLocal(System.Threading.Tasks.Task& currentTaskSlot, System.Threading.Thread threadPoolThread) { ... } }          System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }          System.Runtime.CompilerServices.TaskAwaiter { private static void ThrowForNonSuccess(System.Threading.Tasks.Task task) { ... } }          System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task, System.Threading.Tasks.ConfigureAwaitOptions options) { ... } }          System.Runtime.CompilerServices.TaskAwaiter1 { public TResult GetResult() { ... } }
VL.Model.VLSession+d__190 { private virtual void MoveNext() { ... } }
System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }
System.Runtime.CompilerServices.TaskAwaiter { private static void ThrowForNonSuccess(System.Threading.Tasks.Task task) { ... } }
System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task, System.Threading.Tasks.ConfigureAwaitOptions options) { ... } }
System.Runtime.CompilerServices.TaskAwaiter`1 { public TResult GetResult() { ... } }
VL.Model.VLSession+d__188 { private virtual void MoveNext() { ... } }

2026-08-14T12:08:00.7201263+02:00	CRIT	[vvvv]	[0]	NullReferenceException: "Object reference not set to an instance of an object."
StackTrace:
VL.Lang.Symbols.SymbolSource+<>c__DisplayClass4_1 { internal VL.Lang.Symbols.ISymbolSource b__3(string p) { ... } }
VL.Lang.Symbols.SymbolSource+DeferredSymbolSource { public virtual VL.Lang.Symbols.ISymbolSource SymbolSourceForPath(string path) { ... } }
VL.Lang.Symbols.SymbolSourceReference+d__16 { private virtual bool MoveNext() { ... } }
VL.Lang.Symbols.SymbolSourceReference+d__15 { private virtual bool MoveNext() { ... } }
VL.Lang.Platforms.Roslyn.CompiledSymbols { private System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.SymbolSourceReference> <get_AllReferences>g__Compute|34_0() { ... } }
VL.Lang.Platforms.Roslyn.CompiledSymbols { public virtual System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.SymbolSourceReference> get_AllReferences() { ... } }
VL.Lang.Symbols.Layer { internal static void g__DoCollect|29_1(System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.LayerEntry>.Builder result, VL.Lang.Symbols.ISymbolSource symbolSource, bool isFriend, System.Collections.Immutable.ImmutableQueue<VL.Lang.Symbols.SymbolSourceReference> currentPath, bool firstlevel) { ... } }
VL.Lang.Symbols.Layer { internal static void g__DoCollect|29_1(System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.LayerEntry>.Builder result, VL.Lang.Symbols.ISymbolSource symbolSource, bool isFriend, System.Collections.Immutable.ImmutableQueue<VL.Lang.Symbols.SymbolSourceReference> currentPath, bool firstlevel) { ... } }
VL.Lang.Symbols.Layer { private static void CollectSymbolSources(System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.LayerEntry>.Builder result, VL.Lang.Symbols.ISymbolSource symbolSource) { ... } }
VL.Lang.Symbols.Layer { public static VL.Lang.Symbols.Layer Document(VL.Lang.Symbols.DocSymbols document) { ... } }
VL.Lang.Symbols.PreCompilation { private void Initialize(VL.Lang.Symbols.PreCompilation previousCompilation, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Lang.Symbols.PreCompilation { internal static VL.Lang.Symbols.PreCompilation Create(VL.Lang.Symbols.IPlatform platform, VL.Model.Internal.Solution solution, VL.Lang.Symbols.PreCompilation previous, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress, VL.Model.Internal.Document mainDocument) { ... } }
VL.Lang.Symbols.PreCompilation { internal VL.Lang.Symbols.PreCompilation WithSolution(VL.Model.Internal.Solution value, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Lang.Symbols.PreCompilation { public VL.Lang.Symbols.PreCompilation WithSolution(VL.Model.Solution value, VL.Model.CompileOptions options, System.Threading.CancellationToken token, System.IProgress<VL.Model.LoadMessage> progress) { ... } }
VL.Model.VLSession+<>c__DisplayClass190_0 { internal VL.Lang.Symbols.PreCompilation b__0() { ... } }
System.Threading.Tasks.Task1 { internal virtual void InnerInvoke() { ... } }          System.Threading.ExecutionContext { internal static void RunFromThreadPoolDispatchLoop(System.Threading.Thread threadPoolThread, System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) { ... } }          System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }          System.Threading.ExecutionContext { internal static void RunFromThreadPoolDispatchLoop(System.Threading.Thread threadPoolThread, System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) { ... } }          System.Threading.Tasks.Task { private void ExecuteWithThreadLocal(System.Threading.Tasks.Task& currentTaskSlot, System.Threading.Thread threadPoolThread) { ... } }          System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }          System.Runtime.CompilerServices.TaskAwaiter { private static void ThrowForNonSuccess(System.Threading.Tasks.Task task) { ... } }          System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task, System.Threading.Tasks.ConfigureAwaitOptions options) { ... } }          System.Runtime.CompilerServices.TaskAwaiter1 { public TResult GetResult() { ... } }
VL.Model.VLSession+d__190 { private virtual void MoveNext() { ... } }
System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } }
System.Runtime.CompilerServices.TaskAwaiter { private static void ThrowForNonSuccess(System.Threading.Tasks.Task task) { ... } }
System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task, System.Threading.Tasks.ConfigureAwaitOptions options) { ... } }
System.Runtime.CompilerServices.TaskAwaiter1 { public TResult GetResult() { ... } }          VL.Model.VLSession+<UpdateCompilationCoreAsync>d__188 { private virtual void MoveNext() { ... } }  System.NullReferenceException: Object reference not set to an instance of an object.    at VL.Lang.Symbols.SymbolSource.<>c__DisplayClass4_1.<ToSymbolSource>b__3(String p)    at VL.Lang.Symbols.SymbolSource.DeferredSymbolSource.SymbolSourceForPath(String path)    at VL.Lang.Symbols.SymbolSourceReference.GetAdhocReferences(IEnumerable1 references, String directory)+MoveNext()
at VL.Lang.Symbols.SymbolSourceReference.GetAdhocReferences(IEnumerable1 references, IEnumerable1 files)+MoveNext()
at VL.Lang.Platforms.Roslyn.CompiledSymbols.<get_AllReferences>g__Compute|34_0()
at VL.Lang.Platforms.Roslyn.CompiledSymbols.get_AllReferences()
at VL.Lang.Symbols.Layer.g__DoCollect|29_1(Builder result, ISymbolSource symbolSource, Boolean isFriend, ImmutableQueue1 currentPath, Boolean firstlevel)    at VL.Lang.Symbols.Layer.<CollectSymbolSources>g__DoCollect|29_1(Builder result, ISymbolSource symbolSource, Boolean isFriend, ImmutableQueue1 currentPath, Boolean firstlevel)
at VL.Lang.Symbols.Layer.CollectSymbolSources(Builder result, ISymbolSource symbolSource)
at VL.Lang.Symbols.Layer.Document(DocSymbols document)
at VL.Lang.Symbols.PreCompilation.Initialize(PreCompilation previousCompilation, CancellationToken token, IProgress1 progress)    at VL.Lang.Symbols.PreCompilation.Create(IPlatform platform, Solution solution, PreCompilation previous, CompileOptions options, CancellationToken token, IProgress1 progress, Document mainDocument)
at VL.Lang.Symbols.PreCompilation.WithSolution(Solution value, CompileOptions options, CancellationToken token, IProgress1 progress)    at VL.Lang.Symbols.PreCompilation.WithSolution(Solution value, CompileOptions options, CancellationToken token, IProgress1 progress)
at VL.Model.VLSession.<>c__DisplayClass190_0.b__0()
at System.Threading.Tasks.Task1.InnerInvoke()    at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location ---    at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)    at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) --- End of stack trace from previous location ---    at VL.Model.VLSession.PrepareSolutionWithFreshSymbolsAsync(Solution solution, CompileOptions options, CancellationToken token, IProgress1 progress, Boolean incremental)
at VL.Model.VLSession.UpdateCompilationCoreAsync(Solution solution, CompileOptions options, CancellationToken token, IProgress`1 progress, Boolean incremental)

Can you zip the project and send it to us?

Since i could still export the app just fine i went with the manual editor startup to finish the project.

I have now dug deeper and noticed that i had set a file dependency to vl.stride.runtime.dll earlier in the project. I have set it to be able to use one of the internal nodes that are not in the node browser. Somehow this dependency also was there twice now. Anyway removing it completely solves the startup issue but also removes the one node i need. I wonder if there is a better/correct way to get any of these “hidden” nodes without referencing this DLL like this.

PR it to VL.StandardLibs or via some intermediate c# project or patch…

In this specific case you can reference the VL.Stride.Runtime nuget package, then add the IsFriend attribute and set it to true using a texteditor. (Remove the reference to the dll)


<NugetDependency Id="RhMStr7gg2eOyC9x59LL8e" Location="VL.Stride.Runtime" IsFriend="true" Version="2025.7.4" />

Not sure if it will “fix” the crash though.

@devvvvs please consider documenting this feature and ideally add a way to enable it in the UI. It comes up regularly. Imho not expsoing it causes more inconvenience than it prevents.

ScreenToWorld.vl (2.2 KB)

This is already being worked on as reference management gets moved to new UI.