I think that this is a different exception to the others that have been reported. This is what happened:
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
- 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.
- 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.
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