Page 1 of 1

Find track do not show

Posted: 26 Jun 2018 07:04
by hdradio
This morning I updated to v4.0.4.29
I clicked on Ribbon, View->Find Track:
The result is this:
2018-06-26_01.png
Also - I am not very sure - but I think that the cpu usage is higher than the previous version.
Usually PFOA had about 5% but now it has 20% of cpu.

Re: Find track do not show

Posted: 26 Jun 2018 10:06
by hdradio

Code: Select all

26/06/2018 07:23:39 [v4.0.4.29]:********** Error/Exception Information **********
Error Message: Object reference not set to an instance of an object.
Error Type: System.NullReferenceException
Error Source: DevExpress.XtraTreeList.v18.1.Boolean IsColumnFieldNameSortExist(DevExpress.XtraTreeList.Columns.TreeListColumn)
********** System Stack Trace **********
   at DevExpress.XtraTreeList.TreeList.IsColumnFieldNameSortExist(TreeListColumn column)
   at DevExpress.XtraTreeList.TreeList.GetColumnFieldNameSort(TreeListColumn column)
   at DevExpress.XtraTreeList.Internal.TreeListFilterHelper.GetFilterValueType(TreeListColumn column)
   at DevExpress.XtraTreeList.Internal.TreeListFilterHelper.IsAllowAutoFilterConditionChange(RepositoryItem item, TreeListColumn column)
   at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.UpdateAutoFilterRowCellInfo(CellInfo cell)
   at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.UpdateBeforePaint(RowInfo ri, Boolean always)
   at DevExpress.XtraTreeList.Painter.TreeListPainter.DrawRow(TreeListDrawInfo e, RowInfo ri, Boolean isAutoFilterRow)
   at DevExpress.XtraTreeList.Painter.TreeListPainter.DrawRows()
   at DevExpress.XtraTreeList.Painter.TreeListPainter.DoDraw(TreeListViewInfo viewInfo, GraphicsCache cache)
   at DevExpress.XtraTreeList.TreeList.OnPaintCore(GraphicsCache cache, PaintEventArgs e)
   at DevExpress.XtraTreeList.TreeList.OnPaint(PaintEventArgs e)
   at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
   at System.Windows.Forms.Control.WmPaint(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at DevExpress.XtraEditors.Container.EditorContainer.WndProc(Message& m)
   at DevExpress.XtraTreeList.TreeList.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
********** Environment Stack Trace **********
   at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
   at System.Environment.get_StackTrace()
   at ProppFrexx.ErrorDialog.GetExceptionInfo(Exception e, Boolean full)
   at ProppFrexx.ProppFrexx_ONAIR.SRWz(Exception  )
   at ProppFrexx.ProppFrexx_ONAIR.JRWt(Exception  )
   at ProppFrexx.ProppFrexx_ONAIR.XRWV(Object  , ThreadExceptionEventArgs  )
   at System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
   at System.Windows.Forms.Control.WndProcException(Exception e)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Forms.SafeNativeMethods.UpdateWindow(HandleRef hWnd)
   at System.Windows.Forms.SafeNativeMethods.UpdateWindow(HandleRef hWnd)
   at System.Windows.Forms.Control.Update()
   at DevExpress.XtraTreeList.Handler.TreeListHandler.TreeListControlState.GotFocus()
   at DevExpress.XtraTreeList.TreeList.OnGotFocus(EventArgs e)
   at System.Windows.Forms.Control.WmSetFocus(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at DevExpress.XtraEditors.Container.EditorContainer.WndProc(Message& m)
   at DevExpress.XtraTreeList.TreeList.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Forms.UnsafeNativeMethods.SetFocus(HandleRef hWnd)
   at System.Windows.Forms.UnsafeNativeMethods.SetFocus(HandleRef hWnd)
   at System.Windows.Forms.ContainerControl.FocusActiveControlInternal()
   at System.Windows.Forms.ContainerControl.SetActiveControlInternal(Control value)
   at System.Windows.Forms.ContainerControl.set_ActiveControl(Control value)
   at System.Windows.Forms.Control.Select(Boolean directed, Boolean forward)
   at System.Windows.Forms.Control.SelectNextControl(Control ctl, Boolean forward, Boolean tabStopOnly, Boolean nested, Boolean wrap)
   at System.Windows.Forms.ContainerControl.Select(Boolean directed, Boolean forward)
   at System.Windows.Forms.Control.SelectNextControl(Control ctl, Boolean forward, Boolean tabStopOnly, Boolean nested, Boolean wrap)
   at DevExpress.XtraBars.Docking.ControlContainer.Activate()
   at DevExpress.XtraBars.Docking.DockPanel.OnActivate()
   at DevExpress.XtraBars.Docking.DockManager.OnActivePanelChanged(DockPanel newPanel, DockPanel oldPanel)
   at ProppFrexx.Docking.DockingHelper.ShowPanel(DockPanel panel, Boolean activate)
   at ProppFrexx.Docking.DockingHelper.ShowHidePanel(DockPanel panel, Boolean activate)
   at ProppFrexx.ProppFrexx_ONAIR.dRCP(Object  , ItemClickEventArgs  )
   at DevExpress.XtraBars.BarItem.OnClick(BarItemLink link)
   at DevExpress.XtraBars.BarButtonItem.OnClick(BarItemLink link)
   at DevExpress.XtraBars.BarItemLink.OnLinkClick()
   at DevExpress.XtraBars.BarButtonItemLink.OnLinkAction(BarLinkAction action, Object actionArgs)
   at DevExpress.XtraBars.ViewInfo.BarSelectionInfo.ClickLink(BarItemLink link)
   at DevExpress.XtraBars.ViewInfo.BarSelectionInfo.UnPressLink(BarItemLink link)
   at DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnUnPressItem(DXMouseEventArgs e, RibbonHitInfo hitInfo)
   at DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnMouseUp(DXMouseEventArgs e)
   at DevExpress.XtraBars.Ribbon.Handler.RibbonHandler.OnMouseUp(DXMouseEventArgs e)
   at DevExpress.XtraBars.Ribbon.RibbonControl.OnMouseUp(MouseEventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at DevExpress.Utils.Controls.ControlBase.WndProc(Message& m)
   at DevExpress.XtraBars.Ribbon.RibbonControl.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   at DevExpress.Utils.Drawing.Helpers.NativeMethods.UnsafeNativeMethods.DefSubclassProc(IntPtr hWnd, IntPtr Msg, IntPtr wParam, IntPtr lParam)
   at DevExpress.Utils.Drawing.Helpers.NativeMethods.UnsafeNativeMethods.DefSubclassProc(IntPtr hWnd, IntPtr Msg, IntPtr wParam, IntPtr lParam)
   at DevExpress.Utils.Drawing.Helpers.Win32SubclasserFactory.Win32Subclasser.SubClassProcInner(IntPtr hWnd, IntPtr Msg, IntPtr wParam, IntPtr lParam, IntPtr uIdSubclass, IntPtr dwRefData)
   at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   at Nw.SQ.eotZ(String[]  )
********** End **********

Re: Find track do not show

Posted: 26 Jun 2018 19:35
by radio42
Note, that the .29 is a beta version.
However, can you please send me the full "Error.log" file to get the full stack trace. The error looks like a migration issue inside the UI lib which I am using related to certain column sort conditions.
To resolve the issue, please close ProppFrexx and go to the ProppFrexx AppUserData folder and delete the file called "ProppFrexx ONAIR.Find.layout" file and than try again.

I cannot notice any increase in CPU usage here on my test systems. I have also just spoken to 2 other users for which this beta-version was targeted and they also did not notice any increase in CPU.
This is even expected, as only a very few and very specific features have been added and a new UI lib version was introduced.