Reply to thread

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.

   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???)


Top Bottom