Error on starting 6.0 -0147


ReflectionTypeLoadException: "Unable to load one or more of the requested types.
Could not load type 'VL.Skia.ILayer' from assembly 'VL.Skia, Version=2024.6.0.0, Culture=neutral, PublicKeyToken=null'.
Could not load type 'VL.Skia.CommonSpace' from assembly 'VL.Skia, Version=2024.6.0.0, Culture=neutral, PublicKeyToken=null'."
    StackTrace:
        System.Reflection.RuntimeModule { private static System.RuntimeType[] GetTypes(System.Reflection.RuntimeModule module) { ... } } 
        System.Reflection.RuntimeModule { public virtual System.Type[] GetTypes() { ... } } 
        VL.ImGui.Initialization+<GetNodes>d__1 { private virtual bool MoveNext() { ... } }  in "Initialization.cs" Ln 32
        System.Collections.Generic.LargeArrayBuilder`1 { public void AddRange(System.Collections.Generic.IEnumerable<> items) { ... } } 
        System.Collections.Generic.EnumerableHelpers { internal static T[] ToArray(System.Collections.Generic.IEnumerable<> source) { ... } } 
        System.Collections.Immutable.ImmutableArray { public static System.Collections.Immutable.ImmutableArray<> CreateRange(System.Collections.Generic.IEnumerable<> items) { ... } } 
        VL.ImGui.Initialization+<>c { internal VL.Core.NodeBuilding.FactoryImpl <RegisterServices>b__0_0(VL.Core.IVLNodeDescriptionFactory f) { ... } }  in "Initialization.cs" Ln 24
        VL.Core.NodeBuilding+DelegateNodeDescriptionFactory+<>c__DisplayClass2_0 { internal VL.Core.NodeBuilding.FactoryImpl <.ctor>b__0() { ... } } 
        System.Lazy`1 { private void ViaFactory(System.Threading.LazyThreadSafetyMode mode) { ... } } 
        System.Lazy`1 { private void ExecutionAndPublication(System.LazyHelper executionAndPublication, bool useDefaultConstructor) { ... } } 
        System.Lazy`1 { private T CreateValue() { ... } } 
        VL.Core.NodeBuilding+DelegateNodeDescriptionFactory+<>c__DisplayClass13_0 { internal VL.Core.IVLNodeDescriptionFactory <ForPath>b__0() { ... } } 
        VL.AppServices.NodeFactory.NodeFactoryCacheImpl { public virtual VL.Core.IVLNodeDescriptionFactory GetOrAdd(string identifier, System.Func<VL.Core.IVLNodeDescriptionFactory> factory) { ... } } 
        VL.Core.NodeBuilding+DelegateNodeDescriptionFactory { public virtual VL.Core.IVLNodeDescriptionFactory ForPath(string path) { ... } } 
        VL.AppServices.NodeFactory.NodeFactoryCacheImpl+CachedNodeFactory { public virtual VL.Core.IVLNodeDescriptionFactory ForPath(string path) { ... } } 
        VL.Lang.Symbols.SymbolSource+<>c__DisplayClass4_1 { internal VL.Lang.Symbols.ISymbolSource <ToSymbolSource>b__3(string p) { ... } } 
        VL.Lang.Symbols.SymbolSource+DeferredSymbolSource { public virtual VL.Lang.Symbols.ISymbolSource SymbolSourceForPath(string path) { ... } } 
        VL.Lang.Symbols.SymbolSourceReference+<GetAdhocReferences>d__16 { private virtual bool MoveNext() { ... } } 
        VL.Lang.Symbols.DocSymbols { private System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.SymbolSourceReference> <get_AllReferences>g__Compute|145_0() { ... } } 
        VL.Lang.Symbols.DocSymbols { public virtual System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.SymbolSourceReference> get_AllReferences() { ... } } 
        VL.Lang.Symbols.Layer { internal static void <CollectSymbolSources>g__DoCollect|26_0(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, System.Collections.Generic.HashSet<VL.Lang.Symbols.ISymbolSource> seen, 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, System.Collections.Generic.HashSet<VL.Lang.Symbols.ISymbolSource> toBeSkipped) { ... } } 
        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.Lang.Packages.PackageCompiler+<CompileCoreAsync>d__32 { 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.Lang.Packages.PackageCompiler+<CompileAsync>d__30 { 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.Lang.Packages.PackageCompiler+<CompilePackagesAsync>d__29 { 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) { ... } } 
        VL.Model.Internal.Solution+<RestoreAsync>d__14 { 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.Solution+<RestoreAsync>d__56 { 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.UI.Forms.VLContext+<InitializeAsync>d__18 { 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) { ... } } 
        VL.UI.Forms.VLContext+<<OnOpen>b__17_0>d { private virtual void MoveNext() { ... } } 


I’ve had errors recently on installing recent previews, they are usually fixed by starting a 2nd time, or rebooting, this latest has persisted trying both. The previous build I had installed was 125, which works fine, but I can’t say where it starts to occur between that version and 142

Can you try with a different windows user account?

I created a new test account, and yes it ran straight off from there, switch back to my main admin account, doesnt run. What’s the issue?

Hard to say. Could be a locally installed package. For starters you can try renaming AppData\Local\vvvv\gamma-preview and see if it works now.

No, still not happy, should I delete all my nugets? Why does it work with previous previews?

Renamed my nugets folder still no go :(

It must be loading a wrong version of either Skia/ImGui or any of its dependencies. You’re not passing any other arguments to vvvv.exe, right?

No last couple of goes having been without launcher and just starting the exe. This is my backup laptop, my main one is getting repaired, just weird that 6.0-0125 works fine.

How about renaming Documents\vvvv\gamma-preview ?

I did that when you suggested it above. Where else do nugets hide?
renamed .nuget, and renamed gamma-preview and now it launches…

Can you pin point it by renaming only one of them?

Renamed them both back now, and it still works…