Judging from the number of times we all make reference to creating debug logs via Watchdog, this is definitely a good thing to envisage for the 1.10 final. I would not call it Watchdog though but maybe Log-Collector or something similar.Maybe we need to add a shortcut of this tool on desktop ?
Great! This should reduce the number of errors in my log by 80% I think Sure I would try, already installed it.This is the tvplugin with loadskin fix (worth to try) not related to this topic but @killer8 if you can try
[2014-11-15 12:44:48,187] [Error ] [RefreshWorker] [ERROR] - LoadSkin: Running on wrong thread - StackTrace: ' bij System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
bij System.Environment.get_StackTrace()
bij MediaPortal.GUI.Library.GUIWindow.LoadSkin()
bij MediaPortal.GUI.Library.GUIWindow.AllocResources()
bij MediaPortal.GUI.Library.GUIWindow.DoRestoreSkin()
bij MediaPortal.GUI.Library.GUIWindowManager.GetWindow(Int32 dwID, Boolean tryRestoreSkin)
bij MediaPortal.GUI.Library.GUIControl.HideControl(Int32 iWindowId, Int32 iControlId)
bij FanartHandler.FanartSelected.FanartIsNotAvailable(Int32 windowId)
bij FanartHandler.RefreshWorker.OnDoWork(DoWorkEventArgs e)
bij System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
bij System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
bij System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
bij System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(Object o)
bij System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
bij System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bij System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bij System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
bij System.Threading.ThreadPoolWorkQueue.Dispatch()
bij System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()'
Judging from the number of times we all make reference to creating debug logs via Watchdog, this is definitely a good thing to envisage for the 1.10 final. I would not call it Watchdog though but maybe Log-Collector or something similar.Maybe we need to add a shortcut of this tool on desktop ?
I thought we had that, but seems we don't (just did a re-install from DeployTool).Maybe we need to add a shortcut of this tool on desktop ?
[2014-11-15 22:33:35,283] [Error ] [12 ] [ERROR] - LoadSkin: Running on wrong thread - StackTrace: ' bij System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
bij System.Environment.get_StackTrace()
bij MediaPortal.GUI.Library.GUIWindow.LoadSkin()
bij MediaPortal.GUI.Library.GUIWindow.AllocResources()
bij MediaPortal.GUI.Library.GUIWindow.Load(String skinFileName)
bij MediaPortal.GUI.Library.GUIWindow.DoRestoreSkin()
bij MediaPortal.GUI.Library.GUIWindow.Render(Single timePassed)
bij MediaPortal.GUI.Video.GUIVideoTopOverlay.PostRender(Single timePassed, Int32 iLayer)
bij MediaPortal.GUI.Video.GUIVideoTopOverlay.RenderLayer(Single timePassed)
bij MediaPortal.GUI.Library.GUILayerManager.Render(Single timePassed)
bij MediaPortalApp.RenderFrame(Single timePassed)
bij MediaPortal.Player.PlaneScene.InternalPresentImage(Int32 width, Int32 height, Int32 arWidth, Int32 arHeight, Boolean isRepaint)
bij MediaPortal.Player.PlaneScene.PresentImage(Int16 width, Int16 height, Int16 arWidth, Int16 arHeight, UInt32 pTexture, UInt32 pSurface)'