Vista hangs when navigating between TGML graphics.

Issue

Vista hangs when navigating between TGML graphics. The screen dims, Vista workstation stops responding and an error message is displayed. In the event viewer the following event description is displayed:

Description:
Application: TACVistaExplorer.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.NullReferenceException
Stack:
   at java.lang.String.instancehelper_length(System.String)
   at SE.Graphics.DOM.TGML.TgmlTextShape.setAttribute(System.String, System.String)
   at SE.Graphics.DOM.TGML.TgmlBind.internalSetAttribute(System.String, System.String)
   at SE.Graphics.DOM.TGML.TgmlBind.executeBind(System.Object, System.String, System.String, Int32)
   at SE.Graphics.GraphicsServices.Dynamics.BindUpdater.executeBinds(SE.Graphics.GraphicsServices.GraphicsDocument)
   at SE.Graphics.GraphicsServices.GraphicsDocument.UpdateBinds()
   at SE.Graphics.Viewer.Windows.GDIPlus.GraphicsViewerControl.UpdateDynamics()
   at TAC.Graphics.Windows.Vista.VistaGraphicsViewerControl.UpdateView()
   at .CODEChildTgmlGraphics.UpdateView(CODEChildTgmlGraphics*)
   at ._WinMainCRTStartup()

 

Product Line

TAC Vista

Environment

Vista Workstation 5.1.6

TGML graphics

Cause

Workstation crashes when the TGML graphic updates it's content. It's suspected that at the same time as the TGML graphic is updating it's content, the graphic is changed, which means that it's not there anymore to receive the updates.

Resolution

Change the registry key HKEY_LOCAL_MACHINE\SOFTWARE\TAC\TAC Vista Workstation\5.1.X\MaxTGMLFPS  (max TGML frames per second) to 0.