Unhandled exception in TV Server (1 Viewer)

CyberSimian

Test Group
  • Team MediaPortal
  • June 10, 2013
    2,346
    1,428
    Southampton
    Home Country
    United Kingdom United Kingdom
    Country flag
    I think that this is a different exception to the others that have been reported. This is what happened:
    • I woke the system from hibernation.
    • From the Windows 7 desktop, I pressed the START button on the remote control to start MP 1.25f.
    • On the MP splash screen, the "Starting TV Server" text appeared unexpectedly.
    • After a long wait, the MP "Home" panel appeared.
    • Attempting to display the "Recorded TV" panel resulted in the "No connection" panel appearing.
    • Rebooting the system restored normal behaviour.
    Looking at the TV Server log (attached), I noticed an interesting combination of circumstances:
    • The system normally wakes at 06:00 to perform a manually-scheduled 30-minute recording that grabs the EPG from the broadcast datastream.
    • The EPG grabbing part usually takes 7-8 minutes.
    • The database-updating part normally takes around 20 minutes.
    • So the total time taken is typically around 27 minutes (i.e. just less than the 30-minute recording).
    • The log shows that the database-updating part was still occurring when the recording finished, and the system hibernated.
    • From a previous log, there are usually 138 occurrences of the word "inserted" for a complete EPG, but in the problem log there are only 134. So TV Server was almost at the end of updating the database, but not quite. In fact, it looks as though it was in the middle of updating the EPG entries for the "Cbeebies" channel when the system hibernated.
    The problem occurred when the system woke, and TV Server issued an SQL command which possibly failed to respond within the specified timeout:

    Code:
    [2020-06-19 07:31:23,839] [Log    ] [26       ] [INFO ] - Tvservice stopped due to an unhandled app domain exception System.NullReferenceException: Object reference not set to an instance of an object.
       at MySql.Data.MySqlClient.MySqlCommand.TimeoutExpired(Object commandObject)
       at System.Threading.TimerQueueTimer.CallCallbackInContext(Object state)
       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.TimerQueueTimer.CallCallback()
       at System.Threading.TimerQueueTimer.Fire()
       at System.Threading.TimerQueue.FireNextTimers()
       at System.Threading.TimerQueue.AppDomainTimerCallback(Int32 id)


    I have had this situation occur before, but the TV Server log was not in debug mode, so it was not possible to identify possible causes of the problem.

    -- from CyberSimian in the UK
     

    Attachments

    • tv_server_unhandled_exception.zip
      21.7 KB · Views: 0

    Users who are viewing this thread

    Similar threads

    I ended up doing a clone disk recovery. I had just done a backup, and I figured I might as well test it -- it's been a while since I've gone through the recovery process. All good. :) I had the logs, but lost them in the recovery. Sorry. :( I believe the issue was that I had removed Windows Media Player from Windows Features. Still...
    I ended up doing a clone disk recovery. I had just done a backup, and I figured I might as well test it -- it's been a while since...
    So I tried upgrading from 1.27 to 1.28. I upgrade frequently without issues. I did a simple upgrade, so I did not delete my user...
    Replies
    2
    Views
    200
    I made some improvements to loading the dashboard in upcoming v6.0.4, I'm not 100% sure if it fixes this particular issue but please notify if not.
    I made some improvements to loading the dashboard in upcoming v6.0.4, I'm not 100% sure if it fixes this particular issue but...
    Trakt error when start with MP crash: [2020-03-07 11:13:58,044] [Log ] [DashShows] [ERROR] - Exception...
    Replies
    1
    Views
    557
    Thank you for performing this test, and confirming @joecrow 's suspicion as to the cause of the problem. In principle the same problem exists with other EPG sources, such as the broadcast EPG that I use with DVB-T/T2. When a programme first appears in the EPG (7 days ahead of its broadcast time), some programmes have a generic...
    Thank you for performing this test, and confirming @joecrow 's suspicion as to the cause of the problem. In principle the same...
    TV Server 1.25. Windows 10. This has been an issue for many years, if not since inception, and I hoped it would be resolved...
    Replies
    10
    Views
    1K
    The broadcast EPG for DVB-T in the UK has the capability to flag programmes that are interrupted partway through (e.g. by a short news bulletin), and DVRs with appropriate code can use this information to record both parts when you schedule the first part to record. I had always assumed that this capability was not implemented in "TV...
    The broadcast EPG for DVB-T in the UK has the capability to flag programmes that are interrupted partway through (e.g. by a short...
    The broadcast EPG for DVB-T in the UK has the capability to flag programmes that are interrupted partway through (e.g. by a short...
    Replies
    0
    Views
    366
    Thanks for your feedback!
    Thanks for your feedback!
    I'm not sure exactly when this started, I've been dealing with it for a while until I had time to troubleshoot it. I'm pretty sure...
    Replies
    34
    Views
    1K
    Top Bottom