Application Error that closed ProppFrexx down

You found a bug or have any issues? Please post them here!
phonic
Posts: 327
Joined: 06 Mar 2019 14:45
Application Error that closed ProppFrexx down

Post by phonic »

I've just walked into the main studio to find ProppFrexx was not running, and we had switched to backup.
I upgraded to the new version yesterday evening, and looking at the logs ProppFrexx stopped at 09:11am

Here is the error reported in Windows Application log:

Logged: 28/11/2019 09:11:25
Faulting application name: ProppFrexx ONAIR.exe, version: 4.1.5.0, time stamp: 0x5dde1d01
Faulting module name: clr.dll, version: 4.8.3928.0, time stamp: 0x5d390139
Exception code: 0xc00000fd
Fault offset: 0x00000000000dbe8f
Faulting process ID: 0x11b0
Faulting application start time: 0x01d5a5726f171f85
Faulting application path: C:\Program Files\radio42\ProppFrexx ONAIR\ProppFrexx ONAIR.exe
Faulting module path: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Report ID: 1f076897-87c7-4fe3-9b59-b550d17d3f1b
Faulting package full name:
Faulting package-relative application ID:
User avatar
radio42
Site Admin
Posts: 8321
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: Application Error that closed ProppFrexx down

Post by radio42 »

Can you please also take a look to the file called "Error.log" (in the ProppFrexx AppUserData folder) and send this to me, as the above error does tell me much unfortunately.
phonic
Posts: 327
Joined: 06 Mar 2019 14:45
Re: Application Error that closed ProppFrexx down

Post by phonic »

radio42 wrote: 28 Nov 2019 16:51 Can you please also take a look to the file called "Error.log" (in the ProppFrexx AppUserData folder) and send this to me, as the above error does tell me much unfortunately.
Here you go:

28/11/2019 09:11:23 [v4.1.5.0]:********** Message Notification **********
Message: UI Thread ID: 1, Current Thread ID: 1
Default Graphics: N/A, Shared Graphics: 1359028436

DevExpress.Utils.v19.2, Version=19.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
####### Stack Trace ######

at L7.wH.ueKy(Object , FirstChanceExceptionEventArgs )
at System.Drawing.Graphics.get_PageUnit()
at DevExpress.Utils.Paint.XPaint.CalcDefaultTextSize(Graphics g, Font font)
at DevExpress.Utils.AppearanceObject.CalcDefaultTextSize(GraphicsCache cache)
at DevExpress.XtraEditors.ViewInfo.BaseControlViewInfo.CalcTextSizeCore(GraphicsCache cache, String text, Int32 maxWidth)
at DevExpress.XtraEditors.ViewInfo.BaseControlViewInfo.CalcTextSizeCore(Graphics g, String text, Int32 maxWidth)
at DevExpress.XtraEditors.ViewInfo.BaseControlViewInfo.CalcTextSize(Graphics g, Boolean useDisplayText)
at DevExpress.XtraEditors.ViewInfo.BaseEditViewInfo.CalcConstants()
at DevExpress.XtraEditors.ViewInfo.BaseControlViewInfo.CalcRects()
at DevExpress.XtraEditors.ViewInfo.BaseControlViewInfo.CalcViewInfo(Graphics g)
at DevExpress.XtraEditors.ViewInfo.TextEditViewInfo.CalcViewInfo(Graphics g)
at DevExpress.XtraTreeList.ViewInfo.CellInfo.CalcViewInfo(Graphics g, Point pt, Rectangle bounds)
at DevExpress.XtraTreeList.ViewInfo.CellInfo.CalcViewInfo(Graphics g)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.UpdateCell(CellInfo cell, TreeListColumn col, TreeListNode node, Boolean recalcViewInfo)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowCellsInfo(RowInfo rInfo)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowInfo(RowInfo rInfo, Rectangle bounds)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowsInfo(Rectangle bounds)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.BriefCalcRowsInfo()
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowsInfoCore()
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowsInfo()
at DevExpress.XtraTreeList.TreeList.RecreateRowsInfo()
at DevExpress.XtraTreeList.TreeList.UpdateLayout()
at DevExpress.XtraTreeList.TreeList.OnPaint(PaintEventArgs e)
at DevExpress.Utils.DirectXPaint.DirectXProvider.RenderCore(Rectangle clipRect, Boolean setDirtyRect)
at DevExpress.Utils.DirectXPaint.DirectXProvider.Render()
at DevExpress.XtraTreeList.TreeList.RefreshRowsInfo(Boolean recalcRowsInfo, Boolean refreshCellState)
at DevExpress.XtraTreeList.TreeList.OnItemChanged(Int32 index, PropertyDescriptor propertyDescriptor)
at DevExpress.XtraTreeList.TreeList.OnDataListChanged(Object sender, ListChangedEventArgs e)
at DevExpress.XtraTreeList.Data.TreeListData.SetValue(Int32 nodeID, Object columnID, Object value, Boolean initEdit)
at DevExpress.XtraTreeList.TreeList.SetNodeValue(Int32 id, Object columnId, Object val, Boolean initEdit)
at DevExpress.XtraTreeList.TreeList.OnSetValue(TreeListNode node, Object columnID, Object val)
at ProppFrexx.Playlist.<DJPlayerReport>d__467.MoveNext()
at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
at ProppFrexx.Playlist.DJPlayerReport(DJPlayer player, DJPlayerReportEventArgs e)
at ProppFrexx.Playlist.Gc1B(Object , DJPlayerReportEventArgs )
at ProppFrexx.DJPlayer.hctG(DJPlayerReportEventArgs )
at ProppFrexx.DJPlayer.<Play>d__374.MoveNext()
at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
at ProppFrexx.DJPlayer.Play(Boolean preview, Boolean useFading)
at ProppFrexx.DJPlayer.PLAYERStartPlay(Boolean useFading)
at ProppFrexx.Playlist.Fc1v(DJPlayer , MediaEntry , String )
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at DevExpress.XtraEditors.XtraForm.WndProc(Message& msg)
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.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.Form.ShowDialog(IWin32Window owner)
at ProppFrexx.ProppFrexx_ONAIR.veOb(Exception )
at ProppFrexx.ProppFrexx_ONAIR.YeOj(Object , ThreadExceptionEventArgs )
at System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.WndProc(Message& m)
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.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 L7.wH.Main(String[] args)


********** Environment Stack Trace **********
at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at ProppFrexx.ProppFrexx_ONAIR.SeON(String )
at L7.wH.ueKy(Object , FirstChanceExceptionEventArgs )
at System.Drawing.Graphics.get_PageUnit()
at DevExpress.Utils.Paint.XPaint.CalcDefaultTextSize(Graphics g, Font font)
at DevExpress.Utils.AppearanceObject.CalcDefaultTextSize(GraphicsCache cache)
at DevExpress.XtraEditors.ViewInfo.BaseControlViewInfo.CalcTextSizeCore(GraphicsCache cache, String text, Int32 maxWidth)
at DevExpress.XtraEditors.ViewInfo.BaseControlViewInfo.CalcTextSizeCore(Graphics g, String text, Int32 maxWidth)
at DevExpress.XtraEditors.ViewInfo.BaseControlViewInfo.CalcTextSize(Graphics g, Boolean useDisplayText)
at DevExpress.XtraEditors.ViewInfo.BaseEditViewInfo.CalcConstants()
at DevExpress.XtraEditors.ViewInfo.BaseControlViewInfo.CalcRects()
at DevExpress.XtraEditors.ViewInfo.BaseControlViewInfo.CalcViewInfo(Graphics g)
at DevExpress.XtraEditors.ViewInfo.TextEditViewInfo.CalcViewInfo(Graphics g)
at DevExpress.XtraTreeList.ViewInfo.CellInfo.CalcViewInfo(Graphics g, Point pt, Rectangle bounds)
at DevExpress.XtraTreeList.ViewInfo.CellInfo.CalcViewInfo(Graphics g)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.UpdateCell(CellInfo cell, TreeListColumn col, TreeListNode node, Boolean recalcViewInfo)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowCellsInfo(RowInfo rInfo)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowInfo(RowInfo rInfo, Rectangle bounds)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowsInfo(Rectangle bounds)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.BriefCalcRowsInfo()
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowsInfoCore()
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowsInfo()
at DevExpress.XtraTreeList.TreeList.RecreateRowsInfo()
at DevExpress.XtraTreeList.TreeList.UpdateLayout()
at DevExpress.XtraTreeList.TreeList.OnPaint(PaintEventArgs e)
at DevExpress.Utils.DirectXPaint.DirectXProvider.RenderCore(Rectangle clipRect, Boolean setDirtyRect)
at DevExpress.Utils.DirectXPaint.DirectXProvider.Render()
at DevExpress.XtraTreeList.TreeList.RefreshRowsInfo(Boolean recalcRowsInfo, Boolean refreshCellState)
at DevExpress.XtraTreeList.TreeList.OnItemChanged(Int32 index, PropertyDescriptor propertyDescriptor)
at DevExpress.XtraTreeList.TreeList.OnDataListChanged(Object sender, ListChangedEventArgs e)
at DevExpress.XtraTreeList.Data.TreeListData.SetValue(Int32 nodeID, Object columnID, Object value, Boolean initEdit)
at DevExpress.XtraTreeList.TreeList.SetNodeValue(Int32 id, Object columnId, Object val, Boolean initEdit)
at DevExpress.XtraTreeList.TreeList.OnSetValue(TreeListNode node, Object columnID, Object val)
at ProppFrexx.Playlist.<DJPlayerReport>d__467.MoveNext()
at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
at ProppFrexx.Playlist.DJPlayerReport(DJPlayer player, DJPlayerReportEventArgs e)
at ProppFrexx.Playlist.Gc1B(Object , DJPlayerReportEventArgs )
at ProppFrexx.DJPlayer.hctG(DJPlayerReportEventArgs )
at ProppFrexx.DJPlayer.<Play>d__374.MoveNext()
at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
at ProppFrexx.DJPlayer.Play(Boolean preview, Boolean useFading)
at ProppFrexx.DJPlayer.PLAYERStartPlay(Boolean useFading)
at ProppFrexx.Playlist.Fc1v(DJPlayer , MediaEntry , String )
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at DevExpress.XtraEditors.XtraForm.WndProc(Message& msg)
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.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.Form.ShowDialog(IWin32Window owner)
at ProppFrexx.ProppFrexx_ONAIR.veOb(Exception )
at ProppFrexx.ProppFrexx_ONAIR.YeOj(Object , ThreadExceptionEventArgs )
at System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.WndProc(Message& m)
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.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 L7.wH.Main(String[] args)
********** End **********
User avatar
radio42
Site Admin
Posts: 8321
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: Application Error that closed ProppFrexx down

Post by radio42 »

Is this the only entry for the latest v4.1.5.0 ?
Please can you mail me the full file...
Also, are you able to reproduce the issue - as it doesn't happen here.

This exception is actually an InvalidOperationException within your graphics driver, which then caused the application to crash.
I am not sure, if this is really a ProppFrexx error or an error in the UI Lib I am using or even in your graphics driver.
I need to investigate this with the UI Lib vendor - which might take some time.
phonic
Posts: 327
Joined: 06 Mar 2019 14:45
Re: Application Error that closed ProppFrexx down

Post by phonic »

That’s the only one for the current version as it was only running for some hours before it crashed this morning, but the file does have many errors in the log.

I’ve just sent the full error.log to your radio42 email address used to reply to me at HopeFM.
User avatar
radio42
Site Admin
Posts: 8321
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: Application Error that closed ProppFrexx down

Post by radio42 »

Thanks. The others are all of older versions and not related.
phonic
Posts: 327
Joined: 06 Mar 2019 14:45
Re: Application Error that closed ProppFrexx down

Post by phonic »

radio42 wrote: 28 Nov 2019 19:50 Thanks. The others are all of older versions and not related.
After reading through the microsoft forums, I noticed a hotfix related to .Net framework and clr.dll issues - I'm going to try out and hopefully will resolve this issue.
phonic
Posts: 327
Joined: 06 Mar 2019 14:45
Re: Application Error that closed ProppFrexx down

Post by phonic »

I've had this error again twice once last night and again today:

Here's both of them as listed in the error.log:

28/11/2019 22:05:16 [v4.1.5.0]:********** Message Notification **********
Message: UI Thread ID: 1, Current Thread ID: 49
Default Graphics: N/A, Shared Graphics: N/A

DevExpress.Utils.v19.2, Version=19.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
####### Stack Trace ######

at L7.wH.ueKy(Object , FirstChanceExceptionEventArgs )
at System.Drawing.Graphics.get_PageUnit()
at DevExpress.Utils.Text.FontsCache.GetFontCacheByFont(Graphics graphics, Font font)
at DevExpress.Utils.Text.TextUtils.GetStringSize(Graphics g, String text, Font font, StringFormat stringFormat, Int32 maxWidth, Int32 maxHeight, IWordBreakProvider wordBreakProvider, Boolean& isCropped)
at DevExpress.Utils.Paint.XPaintMixed.CalcTextSize(Graphics g, String s, Font font, StringFormatInfo strFormat, Int32 maxWidth, Int32 maxHeight, Boolean& isCropped)
at DevExpress.Utils.AppearanceObject.CalcTextSizeInt(GraphicsCache cache, StringFormatInfo sf, String s, Int32 width)
at DevExpress.XtraEditors.ViewInfo.TokenEditViewInfo.CalcDescriptionSize(TokenEditToken token)
at DevExpress.XtraEditors.ViewInfo.TokenEditViewInfo.CalcItemSizeCore(TokenEditToken token)
at DevExpress.XtraEditors.ViewInfo.TokenEditViewInfo.CalcItemSize(TokenEditToken token)
at DevExpress.XtraEditors.ViewInfo.TokenEditViewInfo.CalcBounds(Point topPt, TokenEditToken token)
at DevExpress.XtraEditors.ViewInfo.TokenEditViewInfo.CalcItemInfo(TokenEditToken token, Point topPt, Int32 rowIndex)
at DevExpress.XtraEditors.ViewInfo.TokenEditViewInfo.CalcItemsInfo()
at DevExpress.XtraEditors.ViewInfo.TokenEditViewInfo.CalcContentRect(Rectangle bounds)
at DevExpress.XtraEditors.ViewInfo.BaseControlViewInfo.CalcRects()
at DevExpress.XtraEditors.ViewInfo.BaseControlViewInfo.CalcViewInfo(Graphics g)
at DevExpress.XtraEditors.ViewInfo.TokenEditViewInfo.DoUpdateSelectedItems()
at DevExpress.XtraEditors.ViewInfo.BaseEditViewInfo.set_EditValue(Object value)
at DevExpress.XtraTreeList.ViewInfo.CellInfo.GetEditorViewInfo(TreeListColumn column, TreeListNode node)
at DevExpress.XtraTreeList.Nodes.TreeListNode.GetDisplayText(Object columnID)
at ProppFrexx.RemoteControl.CommandDispatcher.peTy(Playlist , TreeListNode )
at ProppFrexx.RemoteControl.CommandDispatcher.DispatchCommand(ControlCommand command, Object sender, DJPlayerReportEventArgs report)
at ProppFrexx.ControlCommandWorker.Execute(CommandExecuterItem task)
at ProppFrexx.RemoteControl.RemoteControlTCPClient.qeCG()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()


********** Environment Stack Trace **********
at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at ProppFrexx.ProppFrexx_ONAIR.SeON(String )
at L7.wH.ueKy(Object , FirstChanceExceptionEventArgs )
at System.Drawing.Graphics.get_PageUnit()
at DevExpress.Utils.Text.FontsCache.GetFontCacheByFont(Graphics graphics, Font font)
at DevExpress.Utils.Text.TextUtils.GetStringSize(Graphics g, String text, Font font, StringFormat stringFormat, Int32 maxWidth, Int32 maxHeight, IWordBreakProvider wordBreakProvider, Boolean& isCropped)
at DevExpress.Utils.Paint.XPaintMixed.CalcTextSize(Graphics g, String s, Font font, StringFormatInfo strFormat, Int32 maxWidth, Int32 maxHeight, Boolean& isCropped)
at DevExpress.Utils.AppearanceObject.CalcTextSizeInt(GraphicsCache cache, StringFormatInfo sf, String s, Int32 width)
at DevExpress.XtraEditors.ViewInfo.TokenEditViewInfo.CalcDescriptionSize(TokenEditToken token)
at DevExpress.XtraEditors.ViewInfo.TokenEditViewInfo.CalcItemSizeCore(TokenEditToken token)
at DevExpress.XtraEditors.ViewInfo.TokenEditViewInfo.CalcItemSize(TokenEditToken token)
at DevExpress.XtraEditors.ViewInfo.TokenEditViewInfo.CalcBounds(Point topPt, TokenEditToken token)
at DevExpress.XtraEditors.ViewInfo.TokenEditViewInfo.CalcItemInfo(TokenEditToken token, Point topPt, Int32 rowIndex)
at DevExpress.XtraEditors.ViewInfo.TokenEditViewInfo.CalcItemsInfo()
at DevExpress.XtraEditors.ViewInfo.TokenEditViewInfo.CalcContentRect(Rectangle bounds)
at DevExpress.XtraEditors.ViewInfo.BaseControlViewInfo.CalcRects()
at DevExpress.XtraEditors.ViewInfo.BaseControlViewInfo.CalcViewInfo(Graphics g)
at DevExpress.XtraEditors.ViewInfo.TokenEditViewInfo.DoUpdateSelectedItems()
at DevExpress.XtraEditors.ViewInfo.BaseEditViewInfo.set_EditValue(Object value)
at DevExpress.XtraTreeList.ViewInfo.CellInfo.GetEditorViewInfo(TreeListColumn column, TreeListNode node)
at DevExpress.XtraTreeList.Nodes.TreeListNode.GetDisplayText(Object columnID)
at ProppFrexx.RemoteControl.CommandDispatcher.peTy(Playlist , TreeListNode )
at ProppFrexx.RemoteControl.CommandDispatcher.DispatchCommand(ControlCommand command, Object sender, DJPlayerReportEventArgs report)
at ProppFrexx.ControlCommandWorker.Execute(CommandExecuterItem task)
at ProppFrexx.RemoteControl.RemoteControlTCPClient.qeCG()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
********** End **********

29/11/2019 16:33:20 [v4.1.5.0]:********** Message Notification **********
Message: UI Thread ID: 1, Current Thread ID: 1
Default Graphics: N/A, Shared Graphics: 67178650

DevExpress.Utils.v19.2, Version=19.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
####### Stack Trace ######

at L7.wH.ueKy(Object , FirstChanceExceptionEventArgs )
at System.Drawing.Graphics.get_PageUnit()
at DevExpress.Utils.Text.FontsCache.GetFontCacheByFont(Graphics graphics, Font font)
at DevExpress.XtraEditors.ViewInfo.BaseEditViewInfo.GetTextAscentHeight()
at DevExpress.XtraEditors.ViewInfo.TextEditViewInfo.CalcTextBaseline(Graphics g)
at DevExpress.XtraTreeList.ViewInfo.CellInfo.CalcViewInfo(Graphics g, Point pt, Rectangle bounds)
at DevExpress.XtraTreeList.ViewInfo.CellInfo.CalcViewInfo(Graphics g)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.UpdateCell(CellInfo cell, TreeListColumn col, TreeListNode node, Boolean recalcViewInfo)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowCellsInfo(RowInfo rInfo)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowInfo(RowInfo rInfo, Rectangle bounds)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowsInfo(Rectangle bounds)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.BriefCalcRowsInfo()
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowsInfoCore()
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowsInfo()
at DevExpress.XtraTreeList.TreeList.RecreateRowsInfo()
at DevExpress.XtraTreeList.TreeList.UpdateLayout()
at DevExpress.XtraTreeList.TreeList.OnPaint(PaintEventArgs e)
at DevExpress.Utils.DirectXPaint.DirectXProvider.RenderCore(Rectangle clipRect, Boolean setDirtyRect)
at DevExpress.Utils.DirectXPaint.DirectXProvider.Render()
at DevExpress.XtraTreeList.TreeList.RefreshRowsInfo(Boolean recalcRowsInfo, Boolean refreshCellState)
at DevExpress.XtraTreeList.TreeList.InternalNodePropertiesChanged(TreeListNode node, NodeChangeTypeEnum changeType)
at DevExpress.XtraTreeList.Nodes.TreeListNode.RaiseNodeChanged(TreeList treeList, NodeChangeTypeEnum changeType)
at DevExpress.XtraTreeList.Nodes.TreeListNode.set_StateImageIndex(Int32 value)
at ProppFrexx.Playlist.<DJPlayerReport>d__467.MoveNext()
at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
at ProppFrexx.Playlist.DJPlayerReport(DJPlayer player, DJPlayerReportEventArgs e)
at ProppFrexx.Playlist.Gc1B(Object , DJPlayerReportEventArgs )
at ProppFrexx.DJPlayer.KKH.ryP5()
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.WndProc(Message& m)
at DevExpress.XtraEditors.XtraUserControl.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 L7.wH.Main(String[] args)


********** Environment Stack Trace **********
at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at ProppFrexx.ProppFrexx_ONAIR.SeON(String )
at L7.wH.ueKy(Object , FirstChanceExceptionEventArgs )
at System.Drawing.Graphics.get_PageUnit()
at DevExpress.Utils.Text.FontsCache.GetFontCacheByFont(Graphics graphics, Font font)
at DevExpress.XtraEditors.ViewInfo.BaseEditViewInfo.GetTextAscentHeight()
at DevExpress.XtraEditors.ViewInfo.TextEditViewInfo.CalcTextBaseline(Graphics g)
at DevExpress.XtraTreeList.ViewInfo.CellInfo.CalcViewInfo(Graphics g, Point pt, Rectangle bounds)
at DevExpress.XtraTreeList.ViewInfo.CellInfo.CalcViewInfo(Graphics g)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.UpdateCell(CellInfo cell, TreeListColumn col, TreeListNode node, Boolean recalcViewInfo)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowCellsInfo(RowInfo rInfo)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowInfo(RowInfo rInfo, Rectangle bounds)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowsInfo(Rectangle bounds)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.BriefCalcRowsInfo()
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowsInfoCore()
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcRowsInfo()
at DevExpress.XtraTreeList.TreeList.RecreateRowsInfo()
at DevExpress.XtraTreeList.TreeList.UpdateLayout()
at DevExpress.XtraTreeList.TreeList.OnPaint(PaintEventArgs e)
at DevExpress.Utils.DirectXPaint.DirectXProvider.RenderCore(Rectangle clipRect, Boolean setDirtyRect)
at DevExpress.Utils.DirectXPaint.DirectXProvider.Render()
at DevExpress.XtraTreeList.TreeList.RefreshRowsInfo(Boolean recalcRowsInfo, Boolean refreshCellState)
at DevExpress.XtraTreeList.TreeList.InternalNodePropertiesChanged(TreeListNode node, NodeChangeTypeEnum changeType)
at DevExpress.XtraTreeList.Nodes.TreeListNode.RaiseNodeChanged(TreeList treeList, NodeChangeTypeEnum changeType)
at DevExpress.XtraTreeList.Nodes.TreeListNode.set_StateImageIndex(Int32 value)
at ProppFrexx.Playlist.<DJPlayerReport>d__467.MoveNext()
at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
at ProppFrexx.Playlist.DJPlayerReport(DJPlayer player, DJPlayerReportEventArgs e)
at ProppFrexx.Playlist.Gc1B(Object , DJPlayerReportEventArgs )
at ProppFrexx.DJPlayer.KKH.ryP5()
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.WndProc(Message& m)
at DevExpress.XtraEditors.XtraUserControl.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 L7.wH.Main(String[] args)
********** End **********

I've since updated this machine with the latest hot fixes for .NET Framework and windows OS and GFX drivers to rule this out.
I will see how it goes overnight.
User avatar
radio42
Site Admin
Posts: 8321
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: Application Error that closed ProppFrexx down

Post by radio42 »

This is the same error as already posted.
As said, it happens inside the UI lib which I am using.
I already reported the error to them. And it is being evaluated already, but this will take some time. Unfortunately this is out of my control.

The only thing what really puzzles me is, that you are the only one experiencing this issue. So far no other user reported a similar issue.
As such I suspect, that it is also somehow related to your environment/machine?!

However, in this trace, I can see, that the error was invoked by the TCPClient, ie. when you are sending a control command from outside to ProppFrexx!
Can you try to NOT do this to see, if the system is more stable in that case!

Plus can you tell me, what control commands you are sending?
phonic
Posts: 327
Joined: 06 Mar 2019 14:45
Re: Application Error that closed ProppFrexx down

Post by phonic »

Yes, I think it is something to do with the TCP in ProppFrexx. It never used to crash this often.

We have multiple ProppFrexx licences and all have the exact hardware and Windows OS and are very stable. The only difference is that this machine receives TCP commands from the other studios to ProppFrexx to check if a URL is playing or not for live status.

We experienced on the roadshow PC crashes as already reported, and again I was using the new app sending commends via TCP.

I'm sending "AUTHORIZATION xxxxxxxx" followed by the command "PLS_CURRENT_GET_SELECTEDENTRY" and before closing the port, I send "BYE\r\n\r\n"

Post Reply