Page 1 of 7

GPIO en Cartwall problem

Posted: 27 Apr 2017 19:27
by Michel67
If I started a jingle, then the connection between PF (v4.0.3.29) and GPIO is gone. Through the D & R Airlite, I can not stop and start, etc. After a restart of PF, that's okay again

I use the files as described on https://github.com/benhartwich/proppfre ... ee/Airlite

Below Error.log in C:\Users\Michel\AppData\Roaming\radio42\ProppFrexx GPIOClient\4.0

Last week I've completely reinstalled windows10 in the hope that the problem has been solved.

Also a problem with GPIO last week viewtopic.php?f=7&t=1862

Something goes wrong


==============
27-4-2017 17:57:30 [v4.0.3.29]:********** Error/Exception Information **********
Error Message: No remote address specified for reconnect.
Error Type: System.Runtime.Remoting.RemotingException
Error Source: Zyan.Communication.Void CheckSocket()
********** System Stack Trace **********
bij Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection.CheckSocket()
bij Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection.get_Writer()
bij Zyan.Communication.Protocols.Tcp.DuplexChannel.Message.Send(Connection connection, Guid guid, ITransportHeaders headers, Stream message)
bij Zyan.Communication.Protocols.Tcp.DuplexChannel.ServerTransportSink.ReceiveMessage(IAsyncResult ar)
bij Zyan.Communication.Protocols.Tcp.DuplexChannel.Manager.AsyncResult.DoCallback(Object o)
bij System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
bij System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bij System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bij System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
bij System.Threading.ThreadPoolWorkQueue.Dispatch()
bij System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
********** Environment Stack Trace **********
bij System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
bij System.Environment.get_StackTrace()
bij ProppFrexx.MainForm.GetExceptionInfo(Exception e, Boolean full)
bij ProppFrexx.MainForm.WriteErrorLog(Exception e)
bij ProppFrexx.MainForm.UnhandledExceptionHandler(Exception e)
bij ProppFrexx.MainForm.CustomExceptionHandler(Object sender, UnhandledExceptionEventArgs args)
bij Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection.CheckSocket()
bij Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection.get_Writer()
bij Zyan.Communication.Protocols.Tcp.DuplexChannel.Message.Send(Connection connection, Guid guid, ITransportHeaders headers, Stream message)
bij Zyan.Communication.Protocols.Tcp.DuplexChannel.ServerTransportSink.ReceiveMessage(IAsyncResult ar)
bij Zyan.Communication.Protocols.Tcp.DuplexChannel.Manager.AsyncResult.DoCallback(Object o)
bij System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
bij System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bij System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bij System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
bij System.Threading.ThreadPoolWorkQueue.Dispatch()
bij System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
********** End **********

Re: GPIO en Cartwall problem

Posted: 27 Apr 2017 19:27
by radio42
You used the previous version already didn't you?
And if that was working fine, you can safely return to that version.

Re: GPIO en Cartwall problem

Posted: 27 Apr 2017 19:27
by radio42
OKay,
I have provided a v4.0.3.30-beta, so please "Check for Beta-Versions...".

This contains a fix, which reverts a little change in the GPIO client handling which was recently added, to see, if this was the issue.
So please report, if this version works fine or not.

Re: GPIO en Cartwall problem

Posted: 27 Apr 2017 21:47
by radio42
Unfortunately this looks like a local network issue with your network adapter. I.e. a given TCP/IP socket connection gets lost or is blocked.
Is this ONLY happening with a particular event/control-command you are using - or with any/all commands you send from the GPIO client?
And is this happening every time when you send a command or did this only happen once?

Are you using any extra firewall or anti-virus software, which might be blocking network traffic?
If yes, try to turn this off, to see, if this helps.

You might also try to use a different Port-Address (for the GPIO Ext. Service in ProppFrexx ONAIR, see general setting) and then change the address accordingly in your GPIO client, maybe the port is being used by another service on your PC.

Re: GPIO en Cartwall problem

Posted: 28 Apr 2017 16:28
by moogwill
I'm Afraid to say, I've got exactely the same issue... I can't compare to before, cause I just installed airlite in our second studio. but my issue is the same.. and, sometimes, When PF is runing auto play, suddendly airlite won't respond anything until gpio reboot.
as you can see in debug log of gpio here:

28/04/2017 15:31:14: DispatchCommand Reply: OK
28/04/2017 15:31:14: DispatchCommand: EXEC_SEND_DRAIRLITE_REMOTEON 6|1
28/04/2017 15:31:14: DispatchCommand Reply: OK
28/04/2017 15:31:14: AirliteCallback: Type=EVENT, ID=STATE_TRACK
28/04/2017 15:31:14: AirliteCallback: Type=EVENT, ID=STATE_MODULE
28/04/2017 15:31:14: DispatchCommand: EXEC_COMMAND2 ${autoplay}|Equals(0)|PLS_CURRENT_PLAY_C
28/04/2017 15:31:14: DispatchCommand Reply: OK
28/04/2017 15:31:14: AirliteCallback: Type=EVENT, ID=STATE_ON
28/04/2017 15:31:15: DispatchCommand: EXEC_SEND_DRAIRLITE_REMOTEON 5|0
28/04/2017 15:31:15: DispatchCommand Reply: OK
28/04/2017 15:31:15: AirliteCallback: Type=EVENT, ID=STATE_MODULE
28/04/2017 15:31:15: AirliteCallback: Type=EVENT, ID=STATE_ON
28/04/2017 15:31:15: DispatchCommand: EXEC_COMMAND2 ${autoplay}|Equals(0)|PLS_CURRENT_EJECTNOFADE_B
28/04/2017 15:45:29: AirliteCallback: Type=EVENT, ID=STATE_NON_STOP
28/04/2017 15:45:31: AirliteCallback: Type=EVENT, ID=STATE_NON_STOP
28/04/2017 15:45:32: AirliteCallback: Type=EVENT, ID=STATE_NON_STOP
28/04/2017 15:45:36: AirliteCallback: Type=EVENT, ID=STATE_MODULE
28/04/2017 15:45:36: AirliteCallback: Type=EVENT, ID=STATE_ON
28/04/2017 15:45:37: AirliteCallback: Type=EVENT, ID=STATE_TRACK
28/04/2017 15:45:37: AirliteCallback: Type=EVENT, ID=STATE_FADER

no any action after 15.31 till I realised somthing was wrong and tried to switch autoplay via non stop button that would stay definitely unactive.
28/04/2017 16:00:39 [v4.0.3.29]:********** Error/Exception Information **********
Error Message: No remote address specified for reconnect.
Error Type: System.Runtime.Remoting.RemotingException
Error Source: Zyan.Communication.Void CheckSocket()
********** System Stack Trace **********
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection.CheckSocket()
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection.get_Writer()
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Message.Send(Connection connection, Guid guid, ITransportHeaders headers, Stream message)
à Zyan.Communication.Protocols.Tcp.DuplexChannel.ServerTransportSink.ReceiveMessage(IAsyncResult ar)
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Manager.AsyncResult.DoCallback(Object o)
à System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
à System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
à System.Threading.ThreadPoolWorkQueue.Dispatch()
à System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
********** Environment Stack Trace **********
à System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
à System.Environment.get_StackTrace()
à ProppFrexx.MainForm.GetExceptionInfo(Exception e, Boolean full)
à ProppFrexx.MainForm.WriteErrorLog(Exception e)
à ProppFrexx.MainForm.UnhandledExceptionHandler(Exception e)
à ProppFrexx.MainForm.CustomExceptionHandler(Object sender, UnhandledExceptionEventArgs args)
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection.CheckSocket()
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection.get_Writer()
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Message.Send(Connection connection, Guid guid, ITransportHeaders headers, Stream message)
à Zyan.Communication.Protocols.Tcp.DuplexChannel.ServerTransportSink.ReceiveMessage(IAsyncResult ar)
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Manager.AsyncResult.DoCallback(Object o)
à System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
à System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
à System.Threading.ThreadPoolWorkQueue.Dispatch()
à System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
********** End **********

Re: GPIO en Cartwall problem

Posted: 28 Apr 2017 16:56
by radio42
As this only happens 'all of a sudden', I also believe the same is true for what I already said above:
it looks like network error: the given TCP/IP socket connection gets lost or is blocked.

So the same questions also for you:
Are you using any extra firewall or anti-virus software, which might be blocking network traffic?
If yes, try to turn this off, to see, if this helps.

You might also try to use a different Port-Address (for the GPIO Ext. Service in ProppFrexx ONAIR, see general setting) and then change the address accordingly in your GPIO client, maybe the port is being used by another service on your PC.

Re: GPIO en Cartwall problem

Posted: 28 Apr 2017 17:52
by moogwill
no extra firewall, and I just tried to change the port and I finally got the same issue a few minutes ago, while I was live;


28/04/2017 17:45:03 [v4.0.3.29]:********** Error/Exception Information **********
Error Message: No remote address specified for reconnect.
Error Type: System.Runtime.Remoting.RemotingException
Error Source: Zyan.Communication.Void CheckSocket()
********** System Stack Trace **********
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection.CheckSocket()
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection.get_Writer()
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Message.Send(Connection connection, Guid guid, ITransportHeaders headers, Stream message)
à Zyan.Communication.Protocols.Tcp.DuplexChannel.ServerTransportSink.ReceiveMessage(IAsyncResult ar)
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Manager.AsyncResult.DoCallback(Object o)
à System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
à System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
à System.Threading.ThreadPoolWorkQueue.Dispatch()
à System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
********** Environment Stack Trace **********
à System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
à System.Environment.get_StackTrace()
à ProppFrexx.MainForm.GetExceptionInfo(Exception e, Boolean full)
à ProppFrexx.MainForm.WriteErrorLog(Exception e)
à ProppFrexx.MainForm.UnhandledExceptionHandler(Exception e)
à ProppFrexx.MainForm.CustomExceptionHandler(Object sender, UnhandledExceptionEventArgs args)
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection.CheckSocket()
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection.get_Writer()
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Message.Send(Connection connection, Guid guid, ITransportHeaders headers, Stream message)
à Zyan.Communication.Protocols.Tcp.DuplexChannel.ServerTransportSink.ReceiveMessage(IAsyncResult ar)
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Manager.AsyncResult.DoCallback(Object o)
à System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
à System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
à System.Threading.ThreadPoolWorkQueue.Dispatch()
à System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

Re: GPIO en Cartwall problem

Posted: 28 Apr 2017 17:57
by moogwill
To see if all GPIO was down or if it was only Something beetween the airlite and GPIO, As It was completely stucked I tried to connect to the software from another computer using remote voicetracking, and the connection is ok... I don't know if it could help. It just happened at the moment I started a track From the playlist, but, when it previously happened while the software was on auto play, nobody was doing anything from the airlite.

Re: GPIO en Cartwall problem

Posted: 28 Apr 2017 18:11
by moogwill
and I have the same issue in the studio using airence.

28/04/2017 14:42:10 [v4.0.3.26]:********** Error/Exception Information **********
Error Message: No remote address specified for reconnect.
Error Type: System.Runtime.Remoting.RemotingException
Error Source: Zyan.Communication.Void CheckSocket()
********** System Stack Trace **********
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection.CheckSocket()
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection.get_Writer()
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Message.Send(Connection connection, Guid guid, ITransportHeaders headers, Stream message)
à Zyan.Communication.Protocols.Tcp.DuplexChannel.ServerTransportSink.ReceiveMessage(IAsyncResult ar)
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Manager.AsyncResult.DoCallback(Object o)
à System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
à System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
à System.Threading.ThreadPoolWorkQueue.Dispatch()
à System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
********** Environment Stack Trace **********
à System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
à System.Environment.get_StackTrace()
à ProppFrexx.MainForm.GetExceptionInfo(Exception e, Boolean full)
à ProppFrexx.MainForm.WriteErrorLog(Exception e)
à ProppFrexx.MainForm.UnhandledExceptionHandler(Exception e)
à ProppFrexx.MainForm.CustomExceptionHandler(Object sender, UnhandledExceptionEventArgs args)
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection.CheckSocket()
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection.get_Writer()
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Message.Send(Connection connection, Guid guid, ITransportHeaders headers, Stream message)
à Zyan.Communication.Protocols.Tcp.DuplexChannel.ServerTransportSink.ReceiveMessage(IAsyncResult ar)
à Zyan.Communication.Protocols.Tcp.DuplexChannel.Manager.AsyncResult.DoCallback(Object o)
à System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
à System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
à System.Threading.ThreadPoolWorkQueue.Dispatch()
à System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
********** End **********

Re: GPIO en Cartwall problem

Posted: 28 Apr 2017 18:28
by Michel67
My computer has a fixed ip and almost the same configuration as for reinstallation
No virus scanner installed or active firewall (turned off)

Another strange thing, all cartwall buttons turn green when PF starts!?

There is always connection between Airlite and GPIO client, the connection between PF and GPIO client is completely eliminated.