New Find Track Fields Causing An Error

You found a bug or have any issues? Please post them here!
Post Reply
inl_inc
Posts: 76
Joined: 12 Dec 2013 18:42
New Find Track Fields Causing An Error

Post by inl_inc »

Added the last played field to the Track Find window. Tried to sort that date field. Clicked it a few times - but no sort was performed. Then the following error popped up:

7/11/2014 12:18:01 AM [v3.0.14.3]:********** Error/Exception Information **********
Error Message: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
Error Type: System.ArgumentOutOfRangeException
Error Source: mscorlib.System.Object get_Item(Int32)
********** System Stack Trace **********
at System.Collections.ArrayList.get_Item(Int32 index)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.UpdateRowCellFloatLines(RowInfo ri, Boolean shouldHideLeftVerticalLine)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowCellsInfo(RowInfo ri, ArrayList viewInfoList)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowInfo(RowInfo ri, ArrayList viewInfoList)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowGroupInfo(TreeListNodes nodes, CalcRowGroupInfoArgs rowArgs)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.BriefCalcRowsInfo()
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowsInfo()
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcViewInfo()
at DevExpress.XtraTreeList.TreeList.UpdateLayout()
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.Control.ControlNativeWindow.OnMessage(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)
********** End **********

And the error log:
7/11/2014 12:17:58 AM [v3.0.14.3]:********** Error/Exception Information **********
Error Message: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
Error Type: System.ArgumentOutOfRangeException
Error Source: mscorlib.System.Object get_Item(Int32)
********** System Stack Trace **********
at System.Collections.ArrayList.get_Item(Int32 index)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.UpdateRowCellFloatLines(RowInfo ri, Boolean shouldHideLeftVerticalLine)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowCellsInfo(RowInfo ri, ArrayList viewInfoList)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowInfo(RowInfo ri, ArrayList viewInfoList)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowGroupInfo(TreeListNodes nodes, CalcRowGroupInfoArgs rowArgs)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.BriefCalcRowsInfo()
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowsInfo()
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcViewInfo()
at DevExpress.XtraTreeList.TreeList.UpdateLayout()
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.Control.ControlNativeWindow.OnMessage(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)
********** Environment Stack Trace **********
at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at ProppFrexx.z.a(Exception A_0, Boolean A_1)
at ProppFrexx.dh.a(Exception A_0)
at ProppFrexx.dh.b(Exception A_0)
at ProppFrexx.dh.a(Object A_0, ThreadExceptionEventArgs A_1)
at System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
at System.Windows.Forms.Control.WndProcException(Exception e)
at System.Windows.Forms.Control.ControlNativeWindow.OnThreadException(Exception e)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
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 System.Windows.Forms.Application.Run(Form mainForm)
at ProppFrexx.d3.a(String[] A_0)
********** End **********


Not sure if this is helpful at all. I want to mention that ProppFrexx continued to play & stream uninterrupted (+++).

The find track window also got a weird sprite over it:
Attachments
find_track.jpg
find_track.jpg (106.32 KiB) Viewed 7083 times
User avatar
radio42
Site Admin
Posts: 8350
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: New Find Track Fields Causing An Error

Post by radio42 »

That looks like a bug in the UI lib I am using.
I need to take a closer look and file that to the UI lib vendor.
User avatar
radio42
Site Admin
Posts: 8350
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: New Find Track Fields Causing An Error

Post by radio42 »

Should be fixed with v3.0.14.4 !
inl_inc
Posts: 76
Joined: 12 Dec 2013 18:42
Re: New Find Track Fields Causing An Error

Post by inl_inc »

Hi Bernd,

Just upgraded to the latest version and this bug seems to have re-surfaced when I tried to sort the Find Track window.
proppfrexx_bug.jpg
proppfrexx_bug.jpg (60.29 KiB) Viewed 6875 times
And threw the following exception - thankfully ProppFrexx kept working

2/6/2015 8:48:06 PM [v3.0.14.38]:********** Error/Exception Information **********
Error Message: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
Error Type: System.ArgumentOutOfRangeException
Error Source: mscorlib.System.Object get_Item(Int32)
********** System Stack Trace **********
at System.Collections.ArrayList.get_Item(Int32 index)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.UpdateRowCellFloatLines(RowInfo ri, Boolean shouldHideLeftVerticalLine)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowCellsInfo(RowInfo ri, ArrayList viewInfoList)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowInfo(RowInfo ri, ArrayList viewInfoList)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowGroupInfo(TreeListNodes nodes, CalcRowGroupInfoArgs rowArgs)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.BriefCalcRowsInfo()
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowsInfo()
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcViewInfo()
at DevExpress.XtraTreeList.TreeList.UpdateLayout()
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.Control.ControlNativeWindow.OnMessage(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)
********** Environment Stack Trace **********
at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at ProppFrexx.x.a(Exception A_0, Boolean A_1)
at ProppFrexx.dc.a(Exception A_0)
at ProppFrexx.dc.b(Exception A_0)
at ProppFrexx.dc.a(Object A_0, ThreadExceptionEventArgs A_1)
at System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
at System.Windows.Forms.Control.WndProcException(Exception e)
at System.Windows.Forms.Control.ControlNativeWindow.OnThreadException(Exception e)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
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 System.Windows.Forms.Application.Run(Form mainForm)
at ProppFrexx.d0.a(String[] A_0)
********** End **********
User avatar
radio42
Site Admin
Posts: 8350
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: New Find Track Fields Causing An Error

Post by radio42 »

I just made a quick test here and I couldn't reproduce the issue/bug!

Please try to delete the "ProppFrexx ONAIR.Find.layout" file in your ProppFrexx AppUserData folder and try again...
If that doesn't help, please try to install the new v3.0.14.39 beta version, which is available in the "Check for Beta Versions..." menu item underneath the help menu at the very top right (blue question mark icon).
inl_inc
Posts: 76
Joined: 12 Dec 2013 18:42
Re: New Find Track Fields Causing An Error

Post by inl_inc »

Thanks Bernd - deleting the layout file fixed the problem. Sort function works fine too.

Post Reply