Some exceptions

You have a question or need an advice about how to do something? Ask it here!
Post Reply
User avatar
hdradio
Posts: 625
Joined: 10 Apr 2012 17:36
Location: Crete, Hellas
Some exceptions

Post by hdradio »

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.
User avatar
hdradio
Posts: 625
Joined: 10 Apr 2012 17:36
Location: Crete, Hellas
Re: Some exceptions

Post by hdradio »

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.
User avatar
radio42
Site Admin
Posts: 8295
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: Some exceptions

Post by radio42 »

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 ;-)
User avatar
radio42
Site Admin
Posts: 8295
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: Some exceptions

Post by radio42 »

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...

Post Reply