Some exceptions
Some exceptions
Just in case you are interested, the following exceptions appeared for the first time after updating to v4.0.3.34
Code: Select all
09/05/2017 07:27:01: System.NullReferenceException
Object reference not set to an instance of an object.
at TG.Hr.BYU6(Object , FirstChanceExceptionEventArgs )
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
at ProppFrexx.Playlist.mYWk(Boolean , Byte )
at ProppFrexx.Playlist.BYWM(Byte )
at ProppFrexx.Playlist.<>c__DisplayClass462_0.<MarkTrackAsPlayed>b__0()
at System.Threading.Tasks.Task.Execute()
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.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
09/05/2017 07:27:01: CheckForNextTrackToSchedule1 error: 09/05/2017 07:27:01 [v4.0.3.34]:********** Error/Exception Information **********
Error Message: Object reference not set to an instance of an object.
Error Type: System.NullReferenceException
Error Source: ProppFrexx ONAIR.Void vYWF(System.DateTime, System.DateTime, Byte, ProppFrexx.MediaEntry, Boolean)
********** System Stack Trace **********
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
********** Environment Stack Trace **********
at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at ProppFrexx.ErrorDialog.GetExceptionInfo(Exception e, Boolean full)
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
at ProppFrexx.Playlist.mYWk(Boolean , Byte )
at ProppFrexx.Playlist.BYWM(Byte )
at ProppFrexx.Playlist.<>c__DisplayClass462_0.<MarkTrackAsPlayed>b__0()
at System.Threading.Tasks.Task.Execute()
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.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
********** End **********
09/05/2017 07:27:01: System.NullReferenceException
Object reference not set to an instance of an object.
at TG.Hr.BYU6(Object , FirstChanceExceptionEventArgs )
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
at ProppFrexx.Playlist.mYWk(Boolean , Byte )
at ProppFrexx.Playlist.BYWM(Byte )
at ProppFrexx.Playlist.<>c__DisplayClass462_0.<MarkTrackAsPlayed>b__0()
at System.Threading.Tasks.Task.Execute()
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.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
09/05/2017 07:27:01: CheckForNextTrackToSchedule1 error: 09/05/2017 07:27:01 [v4.0.3.34]:********** Error/Exception Information **********
Error Message: Object reference not set to an instance of an object.
Error Type: System.NullReferenceException
Error Source: ProppFrexx ONAIR.Void vYWF(System.DateTime, System.DateTime, Byte, ProppFrexx.MediaEntry, Boolean)
********** System Stack Trace **********
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
********** Environment Stack Trace **********
at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at ProppFrexx.ErrorDialog.GetExceptionInfo(Exception e, Boolean full)
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
at ProppFrexx.Playlist.mYWk(Boolean , Byte )
at ProppFrexx.Playlist.BYWM(Byte )
at ProppFrexx.Playlist.<>c__DisplayClass462_0.<MarkTrackAsPlayed>b__0()
at System.Threading.Tasks.Task.Execute()
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.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
********** End **********
09/05/2017 07:27:01: System.NullReferenceException
Object reference not set to an instance of an object.
at TG.Hr.BYU6(Object , FirstChanceExceptionEventArgs )
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
at ProppFrexx.Playlist.mYWk(Boolean , Byte )
at ProppFrexx.Playlist.BYWM(Byte )
at ProppFrexx.Playlist.<>c__DisplayClass462_0.<MarkTrackAsPlayed>b__0()
at System.Threading.Tasks.Task.Execute()
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.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
09/05/2017 07:27:01: CheckForNextTrackToSchedule1 error: 09/05/2017 07:27:01 [v4.0.3.34]:********** Error/Exception Information **********
Error Message: Object reference not set to an instance of an object.
Error Type: System.NullReferenceException
Error Source: ProppFrexx ONAIR.Void vYWF(System.DateTime, System.DateTime, Byte, ProppFrexx.MediaEntry, Boolean)
********** System Stack Trace **********
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
********** Environment Stack Trace **********
at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at ProppFrexx.ErrorDialog.GetExceptionInfo(Exception e, Boolean full)
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
at ProppFrexx.Playlist.mYWk(Boolean , Byte )
at ProppFrexx.Playlist.BYWM(Byte )
at ProppFrexx.Playlist.<>c__DisplayClass462_0.<MarkTrackAsPlayed>b__0()
at System.Threading.Tasks.Task.Execute()
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.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
********** End **********
09/05/2017 07:27:01: System.NullReferenceException
Object reference not set to an instance of an object.
at TG.Hr.BYU6(Object , FirstChanceExceptionEventArgs )
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
at ProppFrexx.Playlist.mYWk(Boolean , Byte )
at ProppFrexx.Playlist.BYWM(Byte )
at ProppFrexx.Playlist.<>c__DisplayClass462_0.<MarkTrackAsPlayed>b__0()
at System.Threading.Tasks.Task.Execute()
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.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
09/05/2017 07:27:01: CheckForNextTrackToSchedule1 error: 09/05/2017 07:27:01 [v4.0.3.34]:********** Error/Exception Information **********
Error Message: Object reference not set to an instance of an object.
Error Type: System.NullReferenceException
Error Source: ProppFrexx ONAIR.Void vYWF(System.DateTime, System.DateTime, Byte, ProppFrexx.MediaEntry, Boolean)
********** System Stack Trace **********
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
********** Environment Stack Trace **********
at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at ProppFrexx.ErrorDialog.GetExceptionInfo(Exception e, Boolean full)
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
at ProppFrexx.Playlist.mYWk(Boolean , Byte )
at ProppFrexx.Playlist.BYWM(Byte )
at ProppFrexx.Playlist.<>c__DisplayClass462_0.<MarkTrackAsPlayed>b__0()
at System.Threading.Tasks.Task.Execute()
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.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
********** End **********
09/05/2017 07:27:01: System.NullReferenceException
Object reference not set to an instance of an object.
at TG.Hr.BYU6(Object , FirstChanceExceptionEventArgs )
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
at ProppFrexx.Playlist.mYWk(Boolean , Byte )
at ProppFrexx.Playlist.BYWM(Byte )
at ProppFrexx.Playlist.<>c__DisplayClass462_0.<MarkTrackAsPlayed>b__0()
at System.Threading.Tasks.Task.Execute()
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.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
09/05/2017 07:27:01: CheckForNextTrackToSchedule1 error: 09/05/2017 07:27:01 [v4.0.3.34]:********** Error/Exception Information **********
Error Message: Object reference not set to an instance of an object.
Error Type: System.NullReferenceException
Error Source: ProppFrexx ONAIR.Void vYWF(System.DateTime, System.DateTime, Byte, ProppFrexx.MediaEntry, Boolean)
********** System Stack Trace **********
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
********** Environment Stack Trace **********
at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at ProppFrexx.ErrorDialog.GetExceptionInfo(Exception e, Boolean full)
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
at ProppFrexx.Playlist.mYWk(Boolean , Byte )
at ProppFrexx.Playlist.BYWM(Byte )
at ProppFrexx.Playlist.<>c__DisplayClass462_0.<MarkTrackAsPlayed>b__0()
at System.Threading.Tasks.Task.Execute()
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.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
********** End **********
09/05/2017 07:27:01: System.NullReferenceException
Object reference not set to an instance of an object.
at TG.Hr.BYU6(Object , FirstChanceExceptionEventArgs )
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
at ProppFrexx.Playlist.mYWk(Boolean , Byte )
at ProppFrexx.Playlist.BYWM(Byte )
at ProppFrexx.Playlist.<>c__DisplayClass462_0.<MarkTrackAsPlayed>b__0()
at System.Threading.Tasks.Task.Execute()
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.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
09/05/2017 07:27:01: CheckForNextTrackToSchedule1 error: 09/05/2017 07:27:01 [v4.0.3.34]:********** Error/Exception Information **********
Error Message: Object reference not set to an instance of an object.
Error Type: System.NullReferenceException
Error Source: ProppFrexx ONAIR.Void vYWF(System.DateTime, System.DateTime, Byte, ProppFrexx.MediaEntry, Boolean)
********** System Stack Trace **********
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
********** Environment Stack Trace **********
at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at ProppFrexx.ErrorDialog.GetExceptionInfo(Exception e, Boolean full)
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
at ProppFrexx.Playlist.mYWk(Boolean , Byte )
at ProppFrexx.Playlist.BYWM(Byte )
at ProppFrexx.Playlist.<>c__DisplayClass462_0.<MarkTrackAsPlayed>b__0()
at System.Threading.Tasks.Task.Execute()
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.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
********** End **********
09/05/2017 07:27:01: System.NullReferenceException
Object reference not set to an instance of an object.
at TG.Hr.BYU6(Object , FirstChanceExceptionEventArgs )
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
at ProppFrexx.Playlist.mYWk(Boolean , Byte )
at ProppFrexx.Playlist.BYWM(Byte )
at ProppFrexx.Playlist.<>c__DisplayClass462_0.<MarkTrackAsPlayed>b__0()
at System.Threading.Tasks.Task.Execute()
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.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
09/05/2017 07:27:01: CheckForNextTrackToSchedule1 error: 09/05/2017 07:27:01 [v4.0.3.34]:********** Error/Exception Information **********
Error Message: Object reference not set to an instance of an object.
Error Type: System.NullReferenceException
Error Source: ProppFrexx ONAIR.Void vYWF(System.DateTime, System.DateTime, Byte, ProppFrexx.MediaEntry, Boolean)
********** System Stack Trace **********
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
********** Environment Stack Trace **********
at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at ProppFrexx.ErrorDialog.GetExceptionInfo(Exception e, Boolean full)
at ProppFrexx.Playlist.vYWF(DateTime , DateTime , Byte , MediaEntry , Boolean )
at ProppFrexx.Playlist.mYWk(Boolean , Byte )
at ProppFrexx.Playlist.BYWM(Byte )
at ProppFrexx.Playlist.<>c__DisplayClass462_0.<MarkTrackAsPlayed>b__0()
at System.Threading.Tasks.Task.Execute()
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.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
********** End **********
09/05/2017 07:27:03: GetNextTracks processed, 2 script result entries returned.
Re: Some exceptions
Thank you Bernd.
I know about FirstChanceException. You had told me in past.
But following that, was another exception. That's why I sent you the log.
I though it might be helpful to you.
I know about FirstChanceException. You had told me in past.
But following that, was another exception. That's why I sent you the log.
I though it might be helpful to you.
Re: Some exceptions
I assume you have this info out of the debug log file.
These are internal messages and only indicate a so called 'FirstChanceException' - however, they are all gracefully handled and do not represent any real error or exception.
I assume you did not see any real errors, issues or misbehavior.
Note, that the Debug Log info contains a lot of info, which is basically only valuable for me to see exactly what conditions in the code have been executed and which not - you need to be a developer and have the source code to really understand their meaning.
And as said, a 'FirstChanceException' only indicates, that there might be a first chance of an exception, but that ProppFrexx might handle this gracefully as as expected or that the exception actually must not necessarily happen at all- like in this case I assume
These are internal messages and only indicate a so called 'FirstChanceException' - however, they are all gracefully handled and do not represent any real error or exception.
I assume you did not see any real errors, issues or misbehavior.
Note, that the Debug Log info contains a lot of info, which is basically only valuable for me to see exactly what conditions in the code have been executed and which not - you need to be a developer and have the source code to really understand their meaning.
And as said, a 'FirstChanceException' only indicates, that there might be a first chance of an exception, but that ProppFrexx might handle this gracefully as as expected or that the exception actually must not necessarily happen at all- like in this case I assume
Bernd - radio42
ProppFrexx ONAIR - The Playout and Broadcast Automation Solution
ProppFrexx ONAIR - The Playout and Broadcast Automation Solution
Re: Some exceptions
Oh, that exception is just the detailed output of the possible exception itself
I gather all info within my debug log file. The message "CheckForNextTrackToSchedule1 error" simply contains that info again; in that very specific case, the error message is simply repeated twice.
So nothing to worry about as well...
I gather all info within my debug log file. The message "CheckForNextTrackToSchedule1 error" simply contains that info again; in that very specific case, the error message is simply repeated twice.
So nothing to worry about as well...
Bernd - radio42
ProppFrexx ONAIR - The Playout and Broadcast Automation Solution
ProppFrexx ONAIR - The Playout and Broadcast Automation Solution