MP-TVSeries v4.3.6 Release [2020-01-24] (6 Viewers)

framug

Super Moderator
  • Team MediaPortal
  • January 31, 2005
    5,906
    1,977
    South of France
    Home Country
    France France
    Hello @ltfearme ,
    Sometimes, TVS plugin crash MP with my config/use.
    But, it's very difficult to catch those random crashs.
    Unfortunately, logs were not in "debug mode" but may be it can help ?
    Then, I have some logs, today, maybe for help all users (or maybe only me, who know ?) :

    MediaPortal.log :

    Code:
    [2020-02-19 21:35:48,232] [Error  ] [MPMain   ] [ERROR] - DirectShowUtil:RemoveFilters() - Exception Impossible d'utiliser un objet COM qui a été séparé de son RCW sous-jacent.
    [2020-02-19 21:36:02,341] [Error  ] [57       ] [ERROR] - MediaPortal: Unhandled exception occured
    [2020-02-19 21:36:02,441] [Log    ] [57       ] [ERROR] - Exception: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
    
    Server stack trace:
       à WindowPlugins.GUITVSeries.TVSeriesPlugin.Season_OnItemSelected(GUIListItem item) dans C:\Development\mptvseries\MP-TVSeries\TVSeriesPlugin.cs:ligne 5680
       à WindowPlugins.GUITVSeries.TVSeriesPlugin.onFacadeItemSelected(GUIListItem item, GUIControl parent) dans C:\Development\mptvseries\MP-TVSeries\TVSeriesPlugin.cs:ligne 5503
       à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
       à System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
    
    Exception rethrown at [0]:
       à System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
       à System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
       à MediaPortal.GUI.Library.GUIListItem.ItemSelectedHandler.EndInvoke(IAsyncResult result)
       à MediaPortal.GUI.Library.GUIListItem.itemSelectedCallback(IAsyncResult ar)
       à System.Runtime.Remoting.Messaging.AsyncResult.SyncProcessMessage(IMessage msg)
       à System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
       à System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.DoAsyncCall()
       à System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(Object o)
       à System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
       à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       à System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
       à System.Threading.ThreadPoolWorkQueue.Dispatch()
       à System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()  Message: La référence d'objet n'est pas définie à une instance d'un objet.  Site   : System.Runtime.Remoting.Messaging.IMessage EndInvokeHelper(System.Runtime.Remoting.Messaging.Message, Boolean)  Source : mscorlib  Stack Trace: 
    Server stack trace:
       à WindowPlugins.GUITVSeries.TVSeriesPlugin.Season_OnItemSelected(GUIListItem item) dans C:\Development\mptvseries\MP-TVSeries\TVSeriesPlugin.cs:ligne 5680
       à WindowPlugins.GUITVSeries.TVSeriesPlugin.onFacadeItemSelected(GUIListItem item, GUIControl parent) dans C:\Development\mptvseries\MP-TVSeries\TVSeriesPlugin.cs:ligne 5503
       à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
       à System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
    
    Exception rethrown at [0]:
       à System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
       à System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
       à MediaPortal.GUI.Library.GUIListItem.ItemSelectedHandler.EndInvoke(IAsyncResult result)
       à MediaPortal.GUI.Library.GUIListItem.itemSelectedCallback(IAsyncResult ar)
       à System.Runtime.Remoting.Messaging.AsyncResult.SyncProcessMessage(IMessage msg)
       à System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
       à System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.DoAsyncCall()
       à System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(Object o)
       à System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
       à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       à System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
       à System.Threading.ThreadPoolWorkQueue.Dispatch()
       à System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

    MP error log :

    Code:
    [2020-02-19 21:29:49,827] [Error  ] [MPMain   ] [ERROR] - DirectShowUtil:RemoveFilters() - Exception Impossible d'utiliser un objet COM qui a été séparé de son RCW sous-jacent.
    [2020-02-19 21:35:39,795] [Error  ] [MPMain   ] [ERROR] - DirectShowUtil:RemoveFilters() - Exception Impossible d'utiliser un objet COM qui a été séparé de son RCW sous-jacent.
    [2020-02-19 21:35:48,232] [Error  ] [MPMain   ] [ERROR] - DirectShowUtil:RemoveFilters() - Exception Impossible d'utiliser un objet COM qui a été séparé de son RCW sous-jacent.
    [2020-02-19 21:36:02,341] [Error  ] [57       ] [ERROR] - MediaPortal: Unhandled exception occured
    [2020-02-19 21:36:02,441] [Log    ] [57       ] [ERROR] - Exception: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
    
    Server stack trace:
       à WindowPlugins.GUITVSeries.TVSeriesPlugin.Season_OnItemSelected(GUIListItem item) dans C:\Development\mptvseries\MP-TVSeries\TVSeriesPlugin.cs:ligne 5680
       à WindowPlugins.GUITVSeries.TVSeriesPlugin.onFacadeItemSelected(GUIListItem item, GUIControl parent) dans C:\Development\mptvseries\MP-TVSeries\TVSeriesPlugin.cs:ligne 5503
       à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
       à System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
    
    Exception rethrown at [0]:
       à System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
       à System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
       à MediaPortal.GUI.Library.GUIListItem.ItemSelectedHandler.EndInvoke(IAsyncResult result)
       à MediaPortal.GUI.Library.GUIListItem.itemSelectedCallback(IAsyncResult ar)
       à System.Runtime.Remoting.Messaging.AsyncResult.SyncProcessMessage(IMessage msg)
       à System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
       à System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.DoAsyncCall()
       à System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(Object o)
       à System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
       à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       à System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
       à System.Threading.ThreadPoolWorkQueue.Dispatch()
       à System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()  Message: La référence d'objet n'est pas définie à une instance d'un objet.  Site   : System.Runtime.Remoting.Messaging.IMessage EndInvokeHelper(System.Runtime.Remoting.Messaging.Message, Boolean)  Source : mscorlib  Stack Trace: 
    Server stack trace:
       à WindowPlugins.GUITVSeries.TVSeriesPlugin.Season_OnItemSelected(GUIListItem item) dans C:\Development\mptvseries\MP-TVSeries\TVSeriesPlugin.cs:ligne 5680
       à WindowPlugins.GUITVSeries.TVSeriesPlugin.onFacadeItemSelected(GUIListItem item, GUIControl parent) dans C:\Development\mptvseries\MP-TVSeries\TVSeriesPlugin.cs:ligne 5503
       à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
       à System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
    
    Exception rethrown at [0]:
       à System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
       à System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
       à MediaPortal.GUI.Library.GUIListItem.ItemSelectedHandler.EndInvoke(IAsyncResult result)
       à MediaPortal.GUI.Library.GUIListItem.itemSelectedCallback(IAsyncResult ar)
       à System.Runtime.Remoting.Messaging.AsyncResult.SyncProcessMessage(IMessage msg)
       à System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
       à System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.DoAsyncCall()
       à System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(Object o)
       à System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
       à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       à System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
       à System.Threading.ThreadPoolWorkQueue.Dispatch()
       à System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
    Code:

    TVS.log :

    Code:
    2020-02-19 21:35:26.035 [INFO][29]: File Watcher: Changed event: E:\Télé\Séries\C'est Canteloup\C'est Canteloup - SE -.log
    2020-02-19 21:35:26.037 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:27.038 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:28.040 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:29.042 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:30.044 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:31.046 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:32.048 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:33.050 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:34.052 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:35.055 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:36.057 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:37.061 [INFO][30]: File Watcher: Performing File Scan on Import Paths for changes
    2020-02-19 21:35:37.061 [INFO][30]: File Watcher: Fullscreen Video has been detected, aborting file scan
    2020-02-19 21:35:37.064 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:38.065 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:38.865 [INFO][01]: Playback stopped for: E:\Télé\Séries\L'arme fatale\L'arme fatale - S1E10 - Que la fête commence.ts
    2020-02-19 21:35:39.067 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:40.070 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:41.075 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:42.080 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:42.230 [INFO][01]: #TVSeries.Extended.Title: L'Arme fatale/1/15/Léo pour vous servir
    2020-02-19 21:35:43.082 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:44.084 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:44.085 [INFO][01]: Playback started for: E:\Télé\Séries\L'arme fatale\L'arme fatale - S1E15.mkv
    2020-02-19 21:35:45.085 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:46.087 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:47.089 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:47.409 [INFO][01]: Playback stopped for: E:\Télé\Séries\L'arme fatale\L'arme fatale - S1E15.mkv
    2020-02-19 21:35:48.091 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:48.997 [INFO][01]: Background Load Facade detected cancel - performing delayed userclick
    2020-02-19 21:35:49.097 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:50.100 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:51.105 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:52.107 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:53.112 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:54.115 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:55.120 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:56.125 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:57.130 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:57.815 [INFO][01]: Deleting file: E:\Télé\Séries\L'arme fatale\L'arme fatale - S1E10 - Que la fête commence.ts
    2020-02-19 21:35:57.875 [INFO][29]: File Watcher: Changed event: E:\Télé\Séries\L'arme fatale\L'arme fatale - S1E10 - Que la fête commence.ts
    2020-02-19 21:35:57.875 [INFO][81]: File Watcher: Changed event: E:\Télé\Séries\L'arme fatale\L'arme fatale - S1E10 - Que la fête commence.ts
    2020-02-19 21:35:57.885 [INFO][29]: File monitor: L'arme fatale\L'arme fatale - S1E10 - Que la fête commence.ts Deleted
    2020-02-19 21:35:57.895 [INFO][81]: File monitor: L'arme fatale\L'arme fatale - S1E10 - Que la fête commence.ts Deleted
    2020-02-19 21:35:57.895 [INFO][01]: Also Deleting record in MP table recording
    2020-02-19 21:35:58.135 [INFO][30]: File Watcher: Signaling 3 modified files
    2020-02-19 21:35:58.990 [INFO][23]: Received 1 mirror site(s) from https://thetvdb.com
    2020-02-19 21:35:58.990 [INFO][23]: ***************************************************************************
    2020-02-19 21:35:58.990 [INFO][23]: *******************        Remove Run Starting      ***********************
    2020-02-19 21:35:58.995 [INFO][23]: ***************************************************************************
    2020-02-19 21:35:58.995 [INFO][23]: Episode is marked for removal from database, file: E:\Télé\Séries\L'arme fatale\L'arme fatale - S1E10 - Que la fête commence.ts
    2020-02-19 21:35:59.140 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:35:59.275 [INFO][23]: ***************     Updating Episode Counts     ***************
    2020-02-19 21:36:00.145 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:36:01.151 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:36:01.966 [INFO][76]: progress received: UpdateEpisodeCounts [1/37]  Marvel's Agents of S.H.I.E.L.D.
    2020-02-19 21:36:01.971 [INFO][18]: progress received: UpdateEpisodeCounts [2/37] American Gods
    2020-02-19 21:36:01.986 [INFO][52]: progress received: UpdateEpisodeCounts [3/37] Arrow
    2020-02-19 21:36:01.996 [INFO][36]: progress received: UpdateEpisodeCounts [4/37] Battlestar Galactica
    2020-02-19 21:36:02.011 [INFO][83]: progress received: UpdateEpisodeCounts [5/37] Blindspot
    2020-02-19 21:36:02.011 [INFO][19]: progress received: UpdateEpisodeCounts [7/37] Californication
    2020-02-19 21:36:02.011 [INFO][76]: progress received: UpdateEpisodeCounts [9/37] Elementary
    2020-02-19 21:36:02.011 [INFO][36]: progress received: UpdateEpisodeCounts [10/37] Fear the Walking Dead
    2020-02-19 21:36:02.011 [INFO][52]: progress received: UpdateEpisodeCounts [12/37] Hawaii 5-0
    2020-02-19 21:36:02.011 [INFO][19]: progress received: UpdateEpisodeCounts [13/37] Instinct (2018)
    2020-02-19 21:36:02.011 [INFO][32]: progress received: UpdateEpisodeCounts [15/37] Les 100
    2020-02-19 21:36:02.011 [INFO][27]: progress received: UpdateEpisodeCounts [16/37] Los Angeles : Bad Girls
    2020-02-19 21:36:02.016 [INFO][71]: progress received: UpdateEpisodeCounts [18/37] Missions
    2020-02-19 21:36:02.061 [INFO][09]: progress received: UpdateEpisodeCounts [21/37] Orange Is the New Black
    2020-02-19 21:36:02.061 [INFO][59]: progress received: UpdateEpisodeCounts [23/37] Series3
    2020-02-19 21:36:02.061 [INFO][18]: progress received: UpdateEpisodeCounts [25/37] Supergirl
    2020-02-19 21:36:02.061 [INFO][19]: progress received: UpdateEpisodeCounts [26/37] Supernatural
    2020-02-19 21:36:02.061 [INFO][44]: progress received: UpdateEpisodeCounts [27/37] Survivant désigné
    2020-02-19 21:36:02.066 [INFO][76]: progress received: UpdateEpisodeCounts [29/37] The Mandalorian
    2020-02-19 21:36:02.066 [INFO][52]: progress received: UpdateEpisodeCounts [30/37] The Outpost
    2020-02-19 21:36:02.066 [INFO][19]: progress received: UpdateEpisodeCounts [32/37] Timeless
    2020-02-19 21:36:02.066 [INFO][21]: progress received: UpdateEpisodeCounts [34/37] Top Gear France
    2020-02-19 21:36:02.066 [INFO][03]: progress received: UpdateEpisodeCounts [35/37] Turbo
    2020-02-19 21:36:02.066 [INFO][18]: progress received: UpdateEpisodeCounts [37/37] Wheeler Dealers France
    2020-02-19 21:36:02.156 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:36:02.296 [INFO][23]: ***************************************************************************
    2020-02-19 21:36:02.296 [INFO][23]: *******************            Completed           ************************
    2020-02-19 21:36:02.296 [INFO][23]: ***************************************************************************
    2020-02-19 21:36:03.161 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:36:04.166 [INFO][30]: File Watcher: Signaling 2 modified files
    2020-02-19 21:36:17.517 [INFO][30]: File Watcher: Signaling 2 modified files

    Do you think you can do something with that ?
     

    ltfearme

    Community Plugin Dev
  • Premium Supporter
  • June 10, 2007
    6,751
    7,196
    Sydney
    Home Country
    Australia Australia
    @framug, nothing is jumping out at me. It's saying you're getting a null reference exception here:
    Code:
    setGUIProperty(guiProperty.Subtitle, FieldGetter.resolveDynString(m_sFormatSeasonSubtitle, season));

    But from inspection of the code it looks safe.

    Are you indeed using the latest version with no modifications? Line 5680 looks pretty safe to me and should not throw a null reference exception (but maybe I need to have more coffee and look again).

    • guiProperty.Subtitle: is an enum;
    • FieldGetter.resolveDynString: is a static function;
    • m_sFormatSeasonSubtitle: is a string;
    • season: season object but not accessing anything yet from it plus null check already done further up.
     

    framug

    Super Moderator
  • Team MediaPortal
  • January 31, 2005
    5,906
    1,977
    South of France
    Home Country
    France France
    Well, yes, I confirm you I use the latest "official" MPS WITHOUT others modifications from my side (it will not be correct to do this and post ghost problems, I hope you will trust me).

    zz1.png




    If you need, I could provide the entire log for that and, I hope it will not be necessary ;)
    The TVS plugin is a big (and heavy) plugin.

    Also, sometimes, when dynamic updates occurs, banner seasons are lost (wide banners for example...), other artworks are also losts (sometimes recovered with a another initial TVS launch).
    Then, I don't know, if it is a TVS problem or a MP (GUI refresh ?) problem...

    Hope it help...
     

    Users who are viewing this thread

    Top Bottom