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
Re: Application Error that closed ProppFrexx down

Post by phonic »

Not sure if this is related, but ProppFrexx closed again with this error: Error Message: Object is currently in use elsewhere.

30/11/2019 00:00:02 [v4.1.5.0]:********** Error/Exception Information **********
Error Message: Object is currently in use elsewhere.
Error Type: System.InvalidOperationException
Error Source: System.Drawing.System.Drawing.GraphicsUnit get_PageUnit()
********** System Stack Trace **********
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.ViewInfo.TreeListViewInfo.CalcViewInfoCore(GraphicsCache cache)
at DevExpress.XtraTreeList.ViewInfo.TreeListViewInfo.CalcViewInfo()
at DevExpress.XtraTreeList.TreeList.UpdateLayout()
at DevExpress.XtraTreeList.TreeList.LayoutChanged()
at DevExpress.XtraTreeList.TreeList.OnResize(EventArgs e)
at System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
at DevExpress.XtraEditors.Container.EditorContainer.OnSizeChanged(EventArgs e)
at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
at System.Windows.Forms.Control.UpdateBounds()
at System.Windows.Forms.Control.WmWindowPosChanged(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.BeOn(Exception )
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.WndProcException(Exception e)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.SafeNativeMethods.SetWindowPos(HandleRef hWnd, HandleRef hWndInsertAfter, Int32 x, Int32 y, Int32 cx, Int32 cy, Int32 flags)
at System.Windows.Forms.SafeNativeMethods.SetWindowPos(HandleRef hWnd, HandleRef hWndInsertAfter, Int32 x, Int32 y, Int32 cx, Int32 cy, Int32 flags)
at System.Windows.Forms.Control.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
at System.Windows.Forms.Control.System.Windows.Forms.Layout.IArrangedElement.SetBounds(Rectangle bounds, BoundsSpecified specified)
at System.Windows.Forms.Layout.DefaultLayout.xLayoutDockedControl(IArrangedElement element, Rectangle newElementBounds, Boolean measureOnly, Size& preferredSize, Rectangle& remainingBounds)
at System.Windows.Forms.Layout.DefaultLayout.LayoutDockedControls(IArrangedElement container, Boolean measureOnly)
at System.Windows.Forms.Layout.DefaultLayout.xLayout(IArrangedElement container, Boolean measureOnly, Size& preferredSize)
at System.Windows.Forms.Layout.DefaultLayout.LayoutCore(IArrangedElement container, LayoutEventArgs args)
at System.Windows.Forms.Layout.LayoutEngine.Layout(Object container, LayoutEventArgs layoutEventArgs)
at System.Windows.Forms.Control.OnLayout(LayoutEventArgs levent)
at System.Windows.Forms.Form.OnLayout(LayoutEventArgs levent)
at DevExpress.XtraBars.Ribbon.RibbonForm.OnLayout(LayoutEventArgs levent)
at System.Windows.Forms.Control.PerformLayout(LayoutEventArgs args)
at System.Windows.Forms.Control.OnResize(EventArgs e)
at System.Windows.Forms.Form.OnResize(EventArgs e)
at DevExpress.XtraBars.Ribbon.RibbonForm.OnResize(EventArgs e)
at System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
at DevExpress.XtraBars.Ribbon.RibbonForm.OnSizeChanged(EventArgs e)
at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
at System.Windows.Forms.Control.UpdateBounds()
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.DefMDIChildProc(IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at System.Windows.Forms.UnsafeNativeMethods.DefMDIChildProc(IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at System.Windows.Forms.Form.DefWndProc(Message& m)
at System.Windows.Forms.Control.WmWindowPosChanged(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Form.WmWindowPosChanged(Message& m)
at DevExpress.XtraEditors.XtraForm.DoBase(Message& msg)
at DevExpress.Skins.XtraForm.FormPainter.DoBaseWndProc(Message& msg)
at DevExpress.Skins.XtraForm.FormPainter.WMWindowPosChanged(Message& msg)
at DevExpress.Skins.XtraForm.FormPainter.DoWndProc(Message& msg)
at DevExpress.Skins.XtraForm.RibbonFormPainter.DoWndProc(Message& msg)
at DevExpress.XtraEditors.XtraForm.ProcessByPainter(Message& msg)
at DevExpress.XtraEditors.XtraForm.WndProc(Message& msg)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at DevExpress.Utils.Drawing.Helpers.NativeMethods.UnsafeNativeMethods.SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, Int32 X, Int32 Y, Int32 cx, Int32 cy, Int32 uFlags)
at DevExpress.Utils.Drawing.Helpers.NativeMethods.UnsafeNativeMethods.SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, Int32 X, Int32 Y, Int32 cx, Int32 cy, Int32 uFlags)
at DevExpress.Utils.Mdi.MdiChildHelper.ResizeControlCore(Control ctrl, Rectangle bounds)
at DevExpress.Utils.Mdi.MdiChildHelper.ResizeControlOutOfTheView(Control ctrl, Rectangle client, Rectangle ctrlBounds)
at DevExpress.XtraBars.Docking2010.Views.BaseView.PatchChild(Control ctrl, Rectangle client, Rectangle view)
at DevExpress.XtraBars.Docking2010.Views.Tabbed.DocumentGroup.PatchActiveChild(Rectangle client, Rectangle view)
at DevExpress.XtraBars.Docking2010.Views.Tabbed.TabbedView.PatchActiveChildren(Point offset)
at DevExpress.XtraBars.Docking2010.DocumentManager.PatchChildrenCore()
at DevExpress.XtraBars.Docking2010.DocumentManager.PatchActiveChildren()
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.NativeWindow.DefWndProc(Message& m)
at DevExpress.Utils.Taskbar.Core.FilterWindow.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 **********
phonic
Posts: 327
Joined: 06 Mar 2019 14:45
Re: Application Error that closed ProppFrexx down

Post by phonic »

Just had another crash with the same as the first errors in this post, so I'm going to close access to the TCP port to stop any commands going to ProppFrexx until this is resolved.
User avatar
radio42
Site Admin
Posts: 8295
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: Application Error that closed ProppFrexx down

Post by radio42 »

What do you exactly evaluate from the command?
Maybe only that specific command causes the issue.
Eg. You might maybe instead use PING ${cpl...} ?
phonic
Posts: 327
Joined: 06 Mar 2019 14:45
Re: Application Error that closed ProppFrexx down

Post by phonic »

radio42 wrote: 30 Nov 2019 10:27 What do you exactly evaluate from the command?
Maybe only that specific command causes the issue.
Eg. You might maybe instead use PING ${cpl...} ?
The system has been stable since closing the TCP port, so it's defiantly something to do with the TCP.
from the command "PLS_CURRENT_GET_SELECTEDENTRY" loading all the fields into an array and checks some of the fields like time remaining and album name for the studio name,etc. I will check the manual again to see the alternatives I can use with PING
phonic
Posts: 327
Joined: 06 Mar 2019 14:45
Re: Application Error that closed ProppFrexx down

Post by phonic »

I will test out obtaining the information via PING control micros and see if like you said some issue with the other command.
phonic
Posts: 327
Joined: 06 Mar 2019 14:45
Re: Application Error that closed ProppFrexx down

Post by phonic »

Currently not getting anything back apart from a confirmation "OK" no other fields with the PING ${cpltracknamecurrent}.

Update: my silly mistake. I forgot to add \ before the $ sign so its not treated as a string. That now works. I'll leave it running and then move it to the main system if it does not crash.
User avatar
radio42
Site Admin
Posts: 8295
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: Application Error that closed ProppFrexx down

Post by radio42 »

Perfect. Let me know, if that works.
User avatar
radio42
Site Admin
Posts: 8295
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: Application Error that closed ProppFrexx down

Post by radio42 »

I guess the PING command solved the issue.
However, this issue will also be solved with the original command in v4.1.5.2.

Post Reply