GPIO en Cartwall problem

You found a bug or have any issues? Please post them here!
Post Reply
User avatar
Michel67
Posts: 166
Joined: 28 Nov 2016 19:53
GPIO en Cartwall problem

Post 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 **********
User avatar
radio42
Site Admin
Posts: 8295
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: GPIO en Cartwall problem

Post by radio42 »

You used the previous version already didn't you?
And if that was working fine, you can safely return to that version.
User avatar
radio42
Site Admin
Posts: 8295
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: GPIO en Cartwall problem

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

Post 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.
moogwill
Posts: 420
Joined: 28 Feb 2016 12:31
Re: GPIO en Cartwall problem

Post 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 **********
User avatar
radio42
Site Admin
Posts: 8295
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: GPIO en Cartwall problem

Post 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.
moogwill
Posts: 420
Joined: 28 Feb 2016 12:31
Re: GPIO en Cartwall problem

Post 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()
moogwill
Posts: 420
Joined: 28 Feb 2016 12:31
Re: GPIO en Cartwall problem

Post 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.
moogwill
Posts: 420
Joined: 28 Feb 2016 12:31
Re: GPIO en Cartwall problem

Post 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 **********
User avatar
Michel67
Posts: 166
Joined: 28 Nov 2016 19:53
Re: GPIO en Cartwall problem

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

Post Reply