protype - regularly crashing with red cross.

ushere wrote on 5/23/2010, 4:32 PM
i've so far found 9e to be exceptionally responsive and stable....

however, finding so i decided for my current project to have another bash at protype to create some fairly simple titles.

all i can say is, in my experience, it's awful - i get exception errors (a big red cross over the ui) with disturbing regularity. (i have put in a ticket). thankfully vegas is unaffected by these 'exceptions'. now this is simply creating a new title and adding, or attempting to add a curve, or just rework anexisting template from collections...

i realise that protype is heavily dependent on .net - is there any way to check that .net is installed correctly? (i'm up to date with all relevant win7/64bit patches).

here's one of the errors - maybe someone can point me in the right direction?

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentException: ColorBlend object that was set is not valid.Position's first element must be equal to 0. ColorBlend objects must be constructed with the same number of positions and color values. Positions must be between 0.0 and 1.0, 1.0 indicating the last element in the array.
at System.Drawing.Drawing2D.LinearGradientBrush._SetInterpolationColors(ColorBlend blend)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.GradientRow.CreateBrush(Single left, Single right)
at Sony.MediaSoftware.TextGen.WidgetLibrary.IRowEditor.IRowEditor_DrawOverlay(GraphicsState gs)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.DrawHandler.Invoke(GraphicsState gs)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.NodeLibrary.CanvasNode.OnInnerDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreGraphics.Node.OnDraw(GraphicsState gs, Boolean skipTopMostChildren, Boolean isometric, Int32 ixlevel, Single separation)
at Sony.MediaSoftware.TextGen.CoreUI.WidgetHost.Draw(GraphicsState gs)
at Sony.MediaSoftware.TextGen.CoreUI.WidgetHost.Draw(Graphics g)
at Sony.MediaSoftware.TextGen.ControlLibrary.WidgetHostControl.OnPaint(PaintEventArgs e)
at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at Sony.MediaSoftware.TextGen.ControlLibrary.WidgetHostControl.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
Interop
Assembly Version: 1.0.0.1520
Win32 Version: 1.0.0.1520
CodeBase: file:///C:/Program%20Files/Sony/Vegas%20Pro%209.0/Interop.DLL
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Sony.MediaSoftware.TextGen.CoreGraphics
Assembly Version: 1.0.0.1520
Win32 Version: 1.0.0.1520
CodeBase: file:///C:/Program%20Files/Sony/Vegas%20Pro%209.0/Sony.MediaSoftware.TextGen.CoreGraphics.DLL
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
CorePrimitives
Assembly Version: 1.0.0.1520
Win32 Version: 1.0.0.1520
CodeBase: file:///C:/Program%20Files/Sony/Vegas%20Pro%209.0/CorePrimitives.DLL
----------------------------------------
Sony.MediaSoftware.TextGen.CoreGraphics.XmlSerializers
Assembly Version: 1.0.0.1520
Win32 Version: 1.0.0.1520
CodeBase: file:///C:/Program%20Files/Sony/Vegas%20Pro%209.0/Sony.MediaSoftware.TextGen.CoreGraphics.XmlSerializers.DLL
----------------------------------------
PresentationCore
Assembly Version: 3.0.0.0
Win32 Version: 3.0.6920.4902 built by: NetFXw7
CodeBase: file:///C:/Windows/assembly/GAC_64/PresentationCore/3.0.0.0__31bf3856ad364e35/PresentationCore.dll
----------------------------------------
WindowsBase
Assembly Version: 3.0.0.0
Win32 Version: 3.0.6920.4902 built by: NetFXw7
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/WindowsBase/3.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
4dqalqc9
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
WidgetLibrary
Assembly Version: 1.0.0.1520
Win32 Version: 1.0.0.1520
CodeBase: file:///C:/Program%20Files/Sony/Vegas%20Pro%209.0/WidgetLibrary.DLL
----------------------------------------
CoreUI
Assembly Version: 1.0.0.1520
Win32 Version: 1.0.0.1520
CodeBase: file:///C:/Program%20Files/Sony/Vegas%20Pro%209.0/CoreUI.DLL
----------------------------------------
CoreUI.XmlSerializers
Assembly Version: 1.0.0.1520
Win32 Version: 1.0.0.1520
CodeBase: file:///C:/Program%20Files/Sony/Vegas%20Pro%209.0/CoreUI.XmlSerializers.DLL
----------------------------------------
System.Data.SqlXml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Data.SqlXml/2.0.0.0__b77a5c561934e089/System.Data.SqlXml.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
ControlLibrary
Assembly Version: 1.0.0.1520
Win32 Version: 1.0.0.1520
CodeBase: file:///C:/Program%20Files/Sony/Vegas%20Pro%209.0/ControlLibrary.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.




Comments

xberk wrote on 5/24/2010, 10:25 AM
The only problem I knew about with ProTYpe was with gradient fills on titles created prior to 9.0d ...apparently 9.0e has the same problem relating to gradient fills. Everything goes RED !! ..

This problem goes a bit deeper too. Seems like ANYTHING created in PTT prior to 9.0d (even without a gradient fill) will hit the same problem if a gradient fill is applied in 9.0d .. So it affects ALL titles created under a previous version of Vegas. It's the GRADIENT FILL RED DEVIL.

Did you solve your problem? .. Was it related to using a gradient fill on an old title -- or something else?

Paul B .. PCI Express Video Card: EVGA VCX 10G-P5-3885-KL GeForce RTX 3080 XC3 ULTRA ,,  Intel Core i9-11900K Desktop Processor ,,  MSI Z590-A PRO Desktop Motherboard LGA-1200 ,, 64GB (2X32GB) XPG GAMMIX D45 DDR4 3200MHz 288-Pin SDRAM PC4-25600 Memory .. Seasonic Power Supply SSR-1000FX Focus Plus 1000W ,, Arctic Liquid Freezer II – 360MM .. Fractal Design case ,, Samsung Solid State Drive MZ-V8P1T0B/AM 980 PRO 1TB PCI Express 4 NVMe M.2 ,, Wundiws 10 .. Vegas Pro 19 Edit

ushere wrote on 5/24/2010, 4:03 PM
hi xberk,

that may well be the cause! i'm in the middle of a pretty long, somewhat complicated edit at the moment so really dont have the time to investigate further - but yes, i was playing around with gradients, and i think it might well have been using them that caused the problem.

i will run a few tests asap. funny, i never read about this problem here?

thanks again

leslie
RRA wrote on 5/25/2010, 4:19 AM
Hi,

This problem is well know. I have found workaround, please see this :

http://www.sonycreativesoftware.com/forums/ShowMessage.asp?ForumID=4&MessageID=707054

Vegas 9e will recreate section for gradient fill.

Be carefull editing files, make backup before. After discusion on forum we have made conclusion that collections provided by SCS are their property and you should not edit it.

Best regards,

RRA