Forum

[beta41-1 preview] EditingFramework nodes issues

hello all,

on latest beta preview, BezierEditor (3d) is red when created. going inside the module, you notice the culprit is the VL BezierEditor. When you go inside it, it looks like there’s nothing wrong (no red nodes if you go to the definitions), but the patch is paused.

the only workaround I’ve found to get it gray again is to CTRL+R inside the beta BezierEditor module several times, then at some point the VL BezierEditor will show no error.

getting the same behavior on beta40

steps to repro :

  • open beta41-1 preview
  • create a BezierEditor (3d)
  • the node is red
  • go inside it, CTRL+R a few times : it should at some point turn gray again

tried to create some other EditingFramework nodes to see if all of them had issues, so I created a BezierEditorState (3d Boygroup), which was also red. This time, going inside the VL node, the BezierEditorState (Join 3d Internal) operation was pink with this error :


Error: System.Runtime.InteropServices.COMException (0xFFFFFFFF): Exception from HRESULT: 0xFFFFFFFF
   at VVVV.PluginInterfaces.V1.IPluginHost.RegisterType(Guid guid, String friendlyName)
   at VVVV.PluginInterfaces.V2.PluginHostExtensions.RegisterID(IPluginHost host, List`1 guids, Type t)
   at VVVV.PluginInterfaces.V2.PluginHostExtensions.CreateNodeOutput(IPluginHost host, OutputAttribute attribute, Type type)
   at VVVV.Hosting.IO.PluginIORegistry.<>c.<.ctor>b__0_16(IIOFactory factory, IOBuildContext`1 context)
   at VVVV.Hosting.IO.IORegistryBase.CreateIOContainer(IIOFactory factory, IOBuildContext context)
   at VVVV.Hosting.IO.IORegistryBase.CreateIOContainer(IIOFactory factory, IOBuildContext context)
   at VVVV.VLIntegration.NodePlugin.CreateIOContainer(IOBuildContext context)
   at VVVV.Hosting.IO.StreamRegistry.<>c.<.ctor>b__0_50(IIOFactory factory, IOBuildContext`1 context)
   at VVVV.Hosting.IO.IORegistryBase.CreateIOContainer(IIOFactory factory, IOBuildContext context)
   at VVVV.Hosting.IO.IORegistryBase.CreateIOContainer(IIOFactory factory, IOBuildContext context)
   at VVVV.VLIntegration.NodePlugin.CreateIOContainer(IOBuildContext context)
   at VVVV.VLIntegration.NodePlugin.SyncPins(BuildResult buildResult)
   at VVVV.VLIntegration.NodePlugin.SyncPinsAndRestoreState(BuildResult buildResult, HotSwapper swapper)

Update :

getting something else when creating a BezierPatchEditor (3d) node and trying to open its help patch. soon as the patch opens, this exception pops :

COM object that has been separated from its underlying RCW cannot be used.

Full log is here.

  • clicking “OK and Hide” opens the patch with no red nodes but nothing reacts : the cursor in the renderer does not move, etc.
  • trying to open the DX11 version linked in the help patch shows red nodes
  • funny thing is : if you copy the DX11 version of the help patch, kill vvvv, re-open it and paste the nodes in a fresh patch : all works without issues.

happy to provide more details if necessary!
cheerz
seb

Wow interesting one. Culprit was a not assigned return value inside of vvvv beta - makes me wonder why this issue didn’t show up three years ago already. Or maybe it did but was never reported. Anyways, thanks and new preview should fix it (>= 41.0.0-0004).

1 Like

coolio, thanks!