[Solved] Unpacking Fuse gives an error

Heya.
I am using gamma 5.2
I have installed VL.Fuse through nuget today, (it has been updated 1 day ago)
In a totally blank vvvv VL document, double left click, and I choose VL.Fuse
the window stays on VL.Fuse and another console window opens saying this :
when I double left click, the VL.Fuse shows still unpacked… ??

what am I doing wrong?

EmitException: “C:\Users\sfnan\AppData\Local\vvvv\gamma\nugets\VL.Fuse.0.2.4\vl\Fuse.Common.Compute.vl.cs(3811,326): error CS8377: The type ‘T’ must be a non-nullable value type, along with all fields at any level of nesting, in order to use it as parameter ‘T’ in the generic type or method ‘Buffer’”
StackTrace:
VL.Lang.Packages.PackageCompiler+d__31 { 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.Runtime.CompilerServices.TaskAwaiter1 { public TResult GetResult() { ... } } VL.Lang.Packages.PackageCompiler+<CompileAsync>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) { ... } } VL.Lang.Packages.PackageCompiler+<CompilePackagesAsync>d__28 { 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) { ... } } VL.Model.Internal.Solution+<RestoreAsync>d__13 { 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.Runtime.CompilerServices.TaskAwaiter1 { public TResult GetResult() { … } }
VL.Model.Solution+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.Runtime.CompilerServices.TaskAwaiter`1 { public TResult GetResult() { … } }
VL.Model.ModelExtensions+<>c__DisplayClass23_0+<b__0>d { 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) { … } }
VL.Model.VLSession+<>c__DisplayClass184_0+<b__0>d { private virtual void MoveNext() { … } }

Hey, thanks for the report.

The error you posted shows you’re using an old version of VL.Fuse :

Latest versions are in pre-release, which means you should install them using

nuget install VL.Fuse -pre

If you install this version using the command I just provided, you should not get any issues.

Let us know how it goes!

1 Like

Lovely! indeed, that was the problem! thank you so much!