Normal
MediaPortal Version: 1.18.0DescriptionI will try to explain...in LOG I found "endless" entries of:[code]....[2018-01-29 18:02:56,692] [Error ] [MPMain ] [ERROR] - TSReaderPlayer UpdateCurrentPosition Exception System.Runtime.InteropServices.InvalidComObjectException: Ein COM-Objekt, das vom zugrunde liegenden RCW getrennt wurde, kann nicht verwendet werden. bei System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget, Boolean& pfNeedsRelease) bei DirectShowLib.IMediaSeeking.GetCurrentPosition(Int64& pCurrent) bei MediaPortal.Player.BaseTSReaderPlayer.UpdateCurrentPosition()[2018-01-29 18:02:59,204] [Error ] [MPMain ] [ERROR] - TSReaderPlayer UpdateCurrentPosition Exception System.Runtime.InteropServices.InvalidComObjectException: Ein COM-Objekt, das vom zugrunde liegenden RCW getrennt wurde, kann nicht verwendet werden. bei System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget, Boolean& pfNeedsRelease) bei DirectShowLib.IMediaSeeking.GetCurrentPosition(Int64& pCurrent) bei MediaPortal.Player.BaseTSReaderPlayer.UpdateCurrentPosition()[2018-01-29 18:03:01,789] [Error ] [MPMain ] [ERROR] - TSReaderPlayer UpdateCurrentPosition Exception System.Runtime.InteropServices.InvalidComObjectException: Ein COM-Objekt, das vom zugrunde liegenden RCW getrennt wurde, kann nicht verwendet werden. bei System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget, Boolean& pfNeedsRelease) bei DirectShowLib.IMediaSeeking.GetCurrentPosition(Int64& pCurrent) bei MediaPortal.Player.BaseTSReaderPlayer.UpdateCurrentPosition()[2018-01-29 18:03:04,409] [Error ] [MPMain ] [ERROR] - TSReaderPlayer UpdateCurrentPosition Exception System.Runtime.InteropServices.InvalidComObjectException: Ein COM-Objekt, das vom zugrunde liegenden RCW getrennt wurde, kann nicht verwendet werden. bei System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget, Boolean& pfNeedsRelease) bei DirectShowLib.IMediaSeeking.GetCurrentPosition(Int64& pCurrent) bei MediaPortal.Player.BaseTSReaderPlayer.UpdateCurrentPosition()........[/code]and right before these "endless" entries[code][2018-01-29 17:13:33,939] [Error ] [63 ] [ERROR] - render exception:System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei MediaPortal.GUI.Library.GUIControl.Animate(Single timePassed, Animator animator) bei MediaPortal.GUI.Library.GUIImage.Animate(Single timePassed, Animator animator) bei MediaPortal.GUI.Library.GUIGroup.Render(Single timePassed) bei MediaPortal.GUI.Library.GUIControl.DoRender(Single timePassed, UInt32 currentTime) bei MediaPortal.GUI.Library.GUIWindow.Render(Single timePassed)[/code]Steps to Reproduce:It's hard to reproduce, it doesn't happen all times - so i wasn't able to collect logs with watchdog - so far...So I can only suppose that MP crashed when a recording is active During recording I turn off my HTPC --> So with my remote I send the command to send MP to sleep --> of course MP/HTPC does NOT go to sleep because of the active recording (this is OK) recording stops (sheduled) When I reactivate MP (after rec. has stopped) MP crashes - I don't know if it crashed when reactivating or before (after stopping record??? after first sending of sleep command???)
MediaPortal Version: 1.18.0
Description
I will try to explain...
in LOG I found "endless" entries of:
[code]....
[2018-01-29 18:02:56,692] [Error ] [MPMain ] [ERROR] - TSReaderPlayer UpdateCurrentPosition Exception System.Runtime.InteropServices.InvalidComObjectException: Ein COM-Objekt, das vom zugrunde liegenden RCW getrennt wurde, kann nicht verwendet werden.
bei System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget, Boolean& pfNeedsRelease)
bei DirectShowLib.IMediaSeeking.GetCurrentPosition(Int64& pCurrent)
bei MediaPortal.Player.BaseTSReaderPlayer.UpdateCurrentPosition()
[2018-01-29 18:02:59,204] [Error ] [MPMain ] [ERROR] - TSReaderPlayer UpdateCurrentPosition Exception System.Runtime.InteropServices.InvalidComObjectException: Ein COM-Objekt, das vom zugrunde liegenden RCW getrennt wurde, kann nicht verwendet werden.
[2018-01-29 18:03:01,789] [Error ] [MPMain ] [ERROR] - TSReaderPlayer UpdateCurrentPosition Exception System.Runtime.InteropServices.InvalidComObjectException: Ein COM-Objekt, das vom zugrunde liegenden RCW getrennt wurde, kann nicht verwendet werden.
[2018-01-29 18:03:04,409] [Error ] [MPMain ] [ERROR] - TSReaderPlayer UpdateCurrentPosition Exception System.Runtime.InteropServices.InvalidComObjectException: Ein COM-Objekt, das vom zugrunde liegenden RCW getrennt wurde, kann nicht verwendet werden.
....
....[/code]
and right before these "endless" entries
[code][2018-01-29 17:13:33,939] [Error ] [63 ] [ERROR] - render exception:System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei MediaPortal.GUI.Library.GUIControl.Animate(Single timePassed, Animator animator)
bei MediaPortal.GUI.Library.GUIImage.Animate(Single timePassed, Animator animator)
bei MediaPortal.GUI.Library.GUIGroup.Render(Single timePassed)
bei MediaPortal.GUI.Library.GUIControl.DoRender(Single timePassed, UInt32 currentTime)
bei MediaPortal.GUI.Library.GUIWindow.Render(Single timePassed)[/code]
Steps to Reproduce:
It's hard to reproduce, it doesn't happen all times - so i wasn't able to collect logs with watchdog - so far...
So I can only suppose that MP crashed when
a recording is active
During recording I turn off my HTPC --> So with my remote I send the command to send MP to sleep
--> of course MP/HTPC does NOT go to sleep because of the active recording (this is OK)
recording stops (sheduled)
When I reactivate MP (after rec. has stopped) MP crashes -
I don't know if it crashed when reactivating or before (after stopping record??? after first sending of sleep command???)