================== js Client to python Client Communication (webrtc): should connect without errors
      5185ms [log] starting device
      5615ms [err] DEBUG:asyncio:Using selector: EpollSelector
      5689ms [err] ERROR:asyncio:Unclosed client session
      5689ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f1d063b16c0>
      5789ms [log] parsing
      5789ms [log] creating device handler
      5789ms [log] [ready]
      5789ms [log] reading line
      5789ms [log] [websocketToken] "17018b30-d731-4eac-9e49-ee962f1f4fc1"
      5806ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
      5807ms [log] [websocketConnected]
================== js Client to python Client Communication (webrtc): should start an experiment
      7656ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
      7656ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
      7659ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/55a0e0f1-a3ed-4761-af47-3073da62648c"}}', extra='')
      7660ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/55a0e0f1-a3ed-4761-af47-3073da62648c"}
      7749ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='')
      7756ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12", "state": "new"}]
      9759ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
      9760ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12"}', extra='')
      9760ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
      9760ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
      9760ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
      9760ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1931682957074019704 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:VhYz\\r\\na=ice-pwd:KgWb77LIbiKe+/TNSdp65xNK\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 17:A0:1E:F3:94:1C:2C:78:4E:B3:79:11:55:3A:0A:C0:68:73:B3:07:99:C8:A4:CA:9E:F3:76:F0:AD:02:42:A7\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12"}', extra='')
      9760ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
      9760ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
      9760ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
      9760ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
      9760ms [err] v=0
      9760ms [err] o=- 1931682957074019704 2 IN IP4 127.0.0.1
      9760ms [err] s=-
      9760ms [err] t=0 0
      9760ms [err] a=group:BUNDLE 0
      9760ms [err] a=extmap-allow-mixed
      9760ms [err] a=msid-semantic: WMS
      9760ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
      9760ms [err] c=IN IP4 0.0.0.0
      9760ms [err] a=ice-ufrag:VhYz
      9760ms [err] a=ice-pwd:KgWb77LIbiKe+/TNSdp65xNK
      9760ms [err] a=ice-options:trickle
      9760ms [err] a=fingerprint:sha-256 17:A0:1E:F3:94:1C:2C:78:4E:B3:79:11:55:3A:0A:C0:68:73:B3:07:99:C8:A4:CA:9E:F3:76:F0:AD:02:42:A7
      9760ms [err] a=setup:actpass
      9760ms [err] a=mid:0
      9760ms [err] a=sctp-port:5000
      9760ms [err] a=max-message-size:262144
      9760ms [err] 
      9764ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
      9764ms [err] v=0
      9764ms [err] o=- 1931682957074019704 2 IN IP4 127.0.0.1
      9764ms [err] s=-
      9764ms [err] t=0 0
      9764ms [err] a=group:BUNDLE 0
      9764ms [err] a=extmap-allow-mixed
      9764ms [err] a=msid-semantic: WMS
      9764ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
      9764ms [err] c=IN IP4 0.0.0.0
      9764ms [err] a=ice-ufrag:VhYz
      9764ms [err] a=ice-pwd:KgWb77LIbiKe+/TNSdp65xNK
      9764ms [err] a=ice-options:trickle
      9764ms [err] a=fingerprint:sha-256 17:A0:1E:F3:94:1C:2C:78:4E:B3:79:11:55:3A:0A:C0:68:73:B3:07:99:C8:A4:CA:9E:F3:76:F0:AD:02:42:A7
      9764ms [err] a=setup:actpass
      9764ms [err] a=mid:0
      9764ms [err] a=sctp-port:5000
      9764ms [err] a=max-message-size:262144
      9764ms [err] 
      9764ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
      9764ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12", "state": "new"}]
      9767ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
      9767ms [err] v=0
      9767ms [err] o=- 3936038368 3936038368 IN IP4 0.0.0.0
      9767ms [err] s=-
      9767ms [err] t=0 0
      9767ms [err] a=group:BUNDLE 0
      9767ms [err] a=msid-semantic:WMS *
      9767ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
      9767ms [err] c=IN IP4 0.0.0.0
      9767ms [err] a=mid:0
      9767ms [err] a=sctp-port:5000
      9767ms [err] a=max-message-size:65536
      9767ms [err] a=ice-ufrag:Tz3w
      9767ms [err] a=ice-pwd:71SAlzyEzz2Fn31sfJut7C
      9767ms [err] a=fingerprint:sha-256 4F:50:8F:C3:BD:FF:87:FC:15:4F:5D:C5:D6:60:BD:17:8C:4E:00:B2:3C:46:C5:A9:45:03:AB:92:32:5E:F6:6F
      9767ms [err] a=setup:active
      9767ms [err] 
      9767ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
      9767ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
      9767ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
      9769ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
      9770ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
      9770ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
      9771ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
      9771ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
      9771ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
      9771ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
      9771ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
      9772ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12", "state": "connecting"}]
      9790ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6vrRKADdeTHA')
      9790ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6vrRKADdeTHA')
      9790ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(4f65pf0i9i 1 udp 1845501695 172.17.0.2 60983 typ prflx)
      9790ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37598) -> ('172.17.0.2', 60983)) State.WAITING -> State.IN_PROGRESS
      9791ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'_"\xbf\xce\x1e\x8c\xdeZ\xb7\xe6\xf0\xb6')
      9796ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'_"\xbf\xce\x1e\x8c\xdeZ\xb7\xe6\xf0\xb6')
      9796ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37598) -> ('172.17.0.2', 60983)) State.IN_PROGRESS -> State.SUCCEEDED
      9796ms [err] INFO:aioice.ice:Connection(0) ICE completed
      9800ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:1482124684 1 udp 2113937151 cda39906-2993-4256-a7f0-ef9cb0876d9d.local 60983 typ host generation 0 ufrag VhYz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12"}', extra='')
      9800ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
      9800ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
      9800ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
      9803ms [err] INFO:aioice.ice:Connection(0) Remote candidate "cda39906-2993-4256-a7f0-ef9cb0876d9d.local" resolved to 172.17.0.2
      9811ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:3413953695 1 udp 1677729535 141.24.211.56 60983 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag VhYz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12"}', extra='')
      9811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
      9811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
      9811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
      9813ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37598) -> ('172.17.0.2', 60983)) State.FROZEN -> State.IN_PROGRESS
      9813ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"0f\xf4\xb0\x1d\xaeX];\xc6G'")
      9814ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:1968207725 1 udp 33562623 141.24.210.113 58014 typ relay raddr 141.24.211.56 rport 60983 generation 0 ufrag VhYz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12"}', extra='')
      9814ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
      9814ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
      9814ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
      9815ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"0f\xf4\xb0\x1d\xaeX];\xc6G'")
      9815ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37598) -> ('172.17.0.2', 60983)) State.IN_PROGRESS -> State.SUCCEEDED
      9834ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52178) -> ('172.17.0.2', 60983)) State.FROZEN -> State.IN_PROGRESS
      9834ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x13E1V\xd8\xf2\x97\xcdEx\xa2K')
      9835ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x13E1V\xd8\xf2\x97\xcdEx\xa2K')
      9835ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52178) -> ('172.17.0.2', 60983)) State.IN_PROGRESS -> State.SUCCEEDED
      9842ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'htbd5AjiLuTw')
      9842ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'htbd5AjiLuTw')
      9842ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37598) -> ('141.24.211.56', 60983)) State.FROZEN -> State.FAILED
      9842ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52178) -> ('141.24.211.56', 60983)) State.FROZEN -> State.FAILED
      9842ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37598) -> ('141.24.210.113', 58014)) State.FROZEN -> State.FAILED
      9842ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52178) -> ('141.24.210.113', 58014)) State.FROZEN -> State.FAILED
      9855ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
      9855ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
      9856ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
      9857ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
      9860ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80
      9861ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
      9861ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
      9861ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
      9861ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
      9861ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12", "state": "connected"}]
      9864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
      9864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
      9864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
      9866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
      9866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
      9866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
      9867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1870697005, stream_id=1, stream_seq=0)
      9867ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
      9867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3976266940, stream_id=1, stream_seq=0)
      9867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
      9868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1870697005, gaps=[])
      9868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3976266940, gaps=[])
      9868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
      9905ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ndsr4hACFf0q')
      9905ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ndsr4hACFf0q')
      9942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
      9942ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     10033ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12"}', extra='')
     10033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
     10034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
     10034ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     10034ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
     10035ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
     10035ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     10035ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     10035ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     10035ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
     10036ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     10036ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     10037ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12", "state": "closed"}]
     10038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     10038ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     10134ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
     10134ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client Communication (webrtc): should connect without errors
     10221ms [err] Traceback (most recent call last):
     10221ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     10221ms [err]     return _run_code(code, main_globals, None,
     10221ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     10221ms [err]     exec(code, run_globals)
     10221ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     10221ms [err]     sys.exit(main())
     10221ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     10221ms [err]     asyncio.run(main_async())
     10221ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     10222ms [err]     return loop.run_until_complete(main)
     10222ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     10222ms [err]     self.run_forever()
     10222ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     10223ms [err]     self._run_once()
     10223ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     10223ms [err]     event_list = self._selector.select(timeout)
     10223ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     10224ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     10224ms [err] KeyboardInterrupt
     10226ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     10226ms [err]   h.flush()
     10226ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== python Client to js Client Communication (webrtc): should start an experiment
================== python Client to python Client Communication (webrtc): should connect without errors
     15346ms [log] starting device
     15750ms [err] DEBUG:asyncio:Using selector: EpollSelector
     15828ms [err] ERROR:asyncio:Unclosed client session
     15828ms [err] client_session: <aiohttp.client.ClientSession object at 0x7feccba55540>
     15908ms [log] parsing
     15908ms [log] creating device handler
     15908ms [log] [ready]
     15908ms [log] reading line
     15908ms [log] [websocketToken] "1e674d32-552a-48a7-9f40-bdfa046593a1"
     15924ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     15924ms [log] [websocketConnected]
================== python Client to python Client Communication (webrtc): should start an experiment
     16113ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
     16113ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     16130ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a2ce7951-82d5-4caa-821c-8467f578d5fc"}}', extra='')
     16131ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a2ce7951-82d5-4caa-821c-8467f578d5fc"}
     16189ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='')
     16195ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4", "state": "new"}]
     18198ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
     18198ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     18198ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     18198ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
     18199ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     18212ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936038376 3936038376 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 43327 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43327 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52416 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:jjNa\\r\\na=ice-pwd:05jmd4ALwJRUM8f03mVBLz\\r\\na=fingerprint:sha-256 80:02:3B:57:6C:D5:8E:E4:96:37:1F:C5:1A:DD:A0:24:82:9F:80:94:54:84:8E:42:59:F7:2D:CA:EA:49:68:9F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
     18213ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     18213ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
     18213ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
     18213ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     18213ms [err] v=0
     18213ms [err] o=- 3936038376 3936038376 IN IP4 0.0.0.0
     18213ms [err] s=-
     18213ms [err] t=0 0
     18213ms [err] a=group:BUNDLE 0
     18213ms [err] a=msid-semantic:WMS *
     18213ms [err] m=application 43327 DTLS/SCTP 5000
     18213ms [err] c=IN IP4 172.30.0.1
     18213ms [err] a=mid:0
     18213ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     18213ms [err] a=max-message-size:65536
     18213ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43327 typ host
     18213ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52416 typ host
     18213ms [err] a=end-of-candidates
     18213ms [err] a=ice-ufrag:jjNa
     18213ms [err] a=ice-pwd:05jmd4ALwJRUM8f03mVBLz
     18213ms [err] a=fingerprint:sha-256 80:02:3B:57:6C:D5:8E:E4:96:37:1F:C5:1A:DD:A0:24:82:9F:80:94:54:84:8E:42:59:F7:2D:CA:EA:49:68:9F
     18213ms [err] a=setup:actpass
     18213ms [err] 
     18215ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     18215ms [err] v=0
     18215ms [err] o=- 3936038376 3936038376 IN IP4 0.0.0.0
     18215ms [err] s=-
     18215ms [err] t=0 0
     18215ms [err] a=group:BUNDLE 0
     18215ms [err] a=msid-semantic:WMS *
     18215ms [err] m=application 43327 DTLS/SCTP 5000
     18215ms [err] c=IN IP4 172.30.0.1
     18215ms [err] a=mid:0
     18215ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     18215ms [err] a=max-message-size:65536
     18215ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43327 typ host
     18215ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52416 typ host
     18215ms [err] a=end-of-candidates
     18215ms [err] a=ice-ufrag:jjNa
     18215ms [err] a=ice-pwd:05jmd4ALwJRUM8f03mVBLz
     18215ms [err] a=fingerprint:sha-256 80:02:3B:57:6C:D5:8E:E4:96:37:1F:C5:1A:DD:A0:24:82:9F:80:94:54:84:8E:42:59:F7:2D:CA:EA:49:68:9F
     18215ms [err] a=setup:actpass
     18215ms [err] 
     18215ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
     18215ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4", "state": "new"}]
     18216ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
     18216ms [err] v=0
     18216ms [err] o=- 3936038376 3936038376 IN IP4 0.0.0.0
     18216ms [err] s=-
     18216ms [err] t=0 0
     18216ms [err] a=group:BUNDLE 0
     18216ms [err] a=msid-semantic:WMS *
     18216ms [err] m=application 9 DTLS/SCTP 5000
     18216ms [err] c=IN IP4 0.0.0.0
     18216ms [err] a=mid:0
     18216ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     18216ms [err] a=max-message-size:65536
     18216ms [err] a=ice-ufrag:BQE2
     18216ms [err] a=ice-pwd:lfc79KNlhpotbjPwjNDkWC
     18216ms [err] a=fingerprint:sha-256 80:47:2E:10:59:A3:2F:00:60:50:B0:05:C3:17:21:47:0B:DA:58:DE:F5:F6:CE:CF:59:80:5A:83:1B:F2:70:2D
     18216ms [err] a=setup:active
     18216ms [err] 
     18217ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     18217ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     18217ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     18219ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     18219ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     18219ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     18220ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
     18220ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     18220ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     18220ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51758) -> ('172.30.0.1', 43327)) State.FROZEN -> State.WAITING
     18220ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49203) -> ('172.30.0.1', 43327)) State.FROZEN -> State.WAITING
     18220ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51758) -> ('172.17.0.2', 52416)) State.FROZEN -> State.WAITING
     18221ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     18221ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     18221ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51758) -> ('172.30.0.1', 43327)) State.WAITING -> State.IN_PROGRESS
     18221ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 43327) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b',\xc1\xdf\x9c\xe6\xa8\x18|\x8fN\xcb\xc7')
     18225ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4", "state": "connecting"}]
     18225ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 43327) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b',\xc1\xdf\x9c\xe6\xa8\x18|\x8fN\xcb\xc7')
     18225ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51758) -> ('172.30.0.1', 43327)) State.IN_PROGRESS -> State.SUCCEEDED
     18240ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 43327) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x94\x17\xd4\xb7\x16Q\x96\x95\xb5F\xbd\x93')
     18240ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 43327) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x94\x17\xd4\xb7\x16Q\x96\x95\xb5F\xbd\x93')
     18241ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49203) -> ('172.30.0.1', 43327)) State.WAITING -> State.FAILED
     18241ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51758) -> ('172.17.0.2', 52416)) State.WAITING -> State.FAILED
     18241ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49203) -> ('172.17.0.2', 52416)) State.FROZEN -> State.FAILED
     18241ms [err] INFO:aioice.ice:Connection(0) ICE completed
     18241ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43327) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Q1\xca\x1a;\xa9\xc1\x19\x08t\x84\xc3')
     18241ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43327) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Q1\xca\x1a;\xa9\xc1\x19\x08t\x84\xc3')
     18242ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(PL8DAErdRI 1 udp 1862270975 172.17.0.2 43327 typ prflx)
     18242ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51758) -> ('172.17.0.2', 43327)) State.WAITING -> State.IN_PROGRESS
     18242ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43327) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"1F'\x1f\x15|T\x906\xdcb\xb4")
     18242ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
     18242ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     18244ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
     18244ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     18245ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43327) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"1F'\x1f\x15|T\x906\xdcb\xb4")
     18263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     18263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
     18263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
     18264ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     18264ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     18264ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4", "state": "connected"}]
     18264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
     18264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
     18264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
     18266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
     18266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
     18266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
     18267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1658307319, stream_id=1, stream_seq=0)
     18267ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     18267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4134342310, stream_id=1, stream_seq=0)
     18268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
     18268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1658307319, gaps=[])
     18269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4134342310, gaps=[])
     18269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
     18323ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     18323ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     18437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4"}', extra='')
     18437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
     18438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
     18438ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     18438ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
     18438ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
     18438ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     18438ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     18439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     18439ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
     18439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     18439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     18440ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4", "state": "closed"}]
     18440ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     18440ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     18520ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
     18521ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client Communication (websocket): should connect without errors
     18600ms [err] Traceback (most recent call last):
     18600ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     18600ms [err]     return _run_code(code, main_globals, None,
     18600ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     18600ms [err]     exec(code, run_globals)
     18600ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     18600ms [err]     sys.exit(main())
     18600ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     18600ms [err]     asyncio.run(main_async())
     18600ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     18600ms [err]     return loop.run_until_complete(main)
     18600ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     18600ms [err]     self.run_forever()
     18600ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     18601ms [err]     self._run_once()
     18601ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     18601ms [err]     event_list = self._selector.select(timeout)
     18601ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     18601ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     18601ms [err] KeyboardInterrupt
     18604ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     18604ms [err]   h.flush()
     18604ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== js Client to js Client Communication (websocket): should start an experiment
================== js Client to python Client Communication (websocket): should connect without errors
     21669ms [log] starting device
     22061ms [err] DEBUG:asyncio:Using selector: EpollSelector
     22130ms [err] ERROR:asyncio:Unclosed client session
     22130ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fd53b149570>
     22212ms [log] parsing
     22212ms [log] creating device handler
     22212ms [log] [ready]
     22212ms [log] reading line
     22212ms [log] [websocketToken] "c360d8dc-b52e-437e-a3a1-f4695d4703ff"
     22227ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     22227ms [log] [websocketConnected]
================== js Client to python Client Communication (websocket): should start an experiment
     24489ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
     24489ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     24516ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1f9b0225-b118-4659-98e5-995e93334e77"}}', extra='')
     24517ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1f9b0225-b118-4659-98e5-995e93334e77"}
     24816ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/98250fac-72ec-430f-a739-edee24bce3b3","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f69cf64d-a57d-4198-8531-acb94230bee9?id=0c850243-1374-4ef3-9d35-594cbba46224"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='')
     24816ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98250fac-72ec-430f-a739-edee24bce3b3", "state": "new"}]
     24817ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98250fac-72ec-430f-a739-edee24bce3b3", "state": "connecting"}]
     24823ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98250fac-72ec-430f-a739-edee24bce3b3", "state": "connected"}]
     25452ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
     25452ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     25786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     25786ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     25809ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/98250fac-72ec-430f-a739-edee24bce3b3"}', extra='')
     25810ms [log] [connectionsChanged] []
     26190ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
     26190ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client Communication (websocket): should connect without errors
     26630ms [err] Traceback (most recent call last):
     26630ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     26630ms [err]     return _run_code(code, main_globals, None,
     26630ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     26630ms [err]     exec(code, run_globals)
     26630ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     26630ms [err]     sys.exit(main())
     26630ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     26630ms [err]     asyncio.run(main_async())
     26630ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     26630ms [err]     return loop.run_until_complete(main)
     26630ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     26630ms [err]     self.run_forever()
     26630ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     26631ms [err]     self._run_once()
     26631ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     26631ms [err]     event_list = self._selector.select(timeout)
     26631ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     26631ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     26631ms [err] KeyboardInterrupt
     26634ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     26634ms [err]   h.flush()
     26634ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== python Client to js Client Communication (websocket): should start an experiment
================== python Client to python Client Communication (websocket): should connect without errors
     29877ms [log] starting device
     30252ms [err] DEBUG:asyncio:Using selector: EpollSelector
     30323ms [err] ERROR:asyncio:Unclosed client session
     30323ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f7f97fb94b0>
     30404ms [log] parsing
     30404ms [log] creating device handler
     30404ms [log] [ready]
     30404ms [log] reading line
     30404ms [log] [websocketToken] "5fe772a0-ec68-4f50-9f78-499cd9a5d6c3"
     30428ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     30428ms [log] [websocketConnected]
================== python Client to python Client Communication (websocket): should start an experiment
     30653ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
     30653ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     30672ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7b531076-b49a-46ad-a971-a0cba289eafc"}}', extra='')
     30672ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7b531076-b49a-46ad-a971-a0cba289eafc"}
     30737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d26a6949-1788-4b35-87a3-1c421bb28d4e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/2485d264-6abb-4bb2-b401-fc1e2eeb8bdb?id=4f267915-390d-481e-8714-2b0f2a705ee6"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='')
     30738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d26a6949-1788-4b35-87a3-1c421bb28d4e", "state": "new"}]
     30738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d26a6949-1788-4b35-87a3-1c421bb28d4e", "state": "connecting"}]
     30741ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d26a6949-1788-4b35-87a3-1c421bb28d4e", "state": "connected"}]
     30803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
     30803ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     30823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     30823ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     30897ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d26a6949-1788-4b35-87a3-1c421bb28d4e"}', extra='')
     30897ms [log] [connectionsChanged] []
     30970ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
     30971ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
     31042ms [err] Traceback (most recent call last):
     31042ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     31043ms [err]     return _run_code(code, main_globals, None,
     31043ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     31043ms [err]     exec(code, run_globals)
     31043ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     31043ms [err]     sys.exit(main())
     31043ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     31043ms [err]     asyncio.run(main_async())
     31043ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     31043ms [err]     return loop.run_until_complete(main)
     31043ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     31043ms [err]     self.run_forever()
     31043ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     31043ms [err]     self._run_once()
     31043ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     31044ms [err]     event_list = self._selector.select(timeout)
     31044ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     31044ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     31044ms [err] KeyboardInterrupt
     31047ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     31047ms [err]   h.flush()
     31047ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== Cyclic Device Groups: should resolve cyclic device groups correctly (flat_group: false)
================== Client Communication (group <-> device): should connect without errors
================== Client Communication (group <-> device): should start an experiment
================== Experiment Status Changed Messages: should connect without errors
================== Experiment Status Changed Messages: should start an experiment
================== Experiment Status Changed Messages: should stop an experiment
================== js Client to js Client File tests (webrtc): should transmit file
================== js Client to python Client File tests (webrtc): should transmit file
     43328ms [log] starting device
     43724ms [err] DEBUG:asyncio:Using selector: EpollSelector
     43794ms [err] ERROR:asyncio:Unclosed client session
     43794ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f8c8f3ad570>
     43854ms [log] parsing
     43854ms [log] creating device handler
     43854ms [log] [ready]
     43854ms [log] reading line
     43854ms [log] [websocketToken] "1ac8020e-d129-499a-ae89-9264148cd32d"
     43865ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     43866ms [log] [websocketConnected]
     45687ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
     45687ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     45716ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b6024ddc-245c-4598-bea1-130e08053eb4"}}', extra='')
     45716ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b6024ddc-245c-4598-bea1-130e08053eb4"}
     45781ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='')
     45786ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d", "state": "new"}]
     47789ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
     47790ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d"}', extra='')
     47790ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     47790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     47790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     47790ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8649348482968250728 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:8Hcx\\r\\na=ice-pwd:jNz82Ro6oUJVAJaPBlv5o558\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D2:56:88:EF:4A:5E:7F:81:5E:22:B9:75:F7:E2:CA:43:36:89:1B:75:8A:BC:3F:0B:35:BC:93:FA:20:7A:89:26\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d"}', extra='')
     47790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     47790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
     47791ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
     47791ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     47791ms [err] v=0
     47791ms [err] o=- 8649348482968250728 2 IN IP4 127.0.0.1
     47791ms [err] s=-
     47791ms [err] t=0 0
     47791ms [err] a=group:BUNDLE 0
     47791ms [err] a=extmap-allow-mixed
     47791ms [err] a=msid-semantic: WMS
     47791ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
     47791ms [err] c=IN IP4 0.0.0.0
     47791ms [err] a=ice-ufrag:8Hcx
     47791ms [err] a=ice-pwd:jNz82Ro6oUJVAJaPBlv5o558
     47791ms [err] a=ice-options:trickle
     47791ms [err] a=fingerprint:sha-256 D2:56:88:EF:4A:5E:7F:81:5E:22:B9:75:F7:E2:CA:43:36:89:1B:75:8A:BC:3F:0B:35:BC:93:FA:20:7A:89:26
     47791ms [err] a=setup:actpass
     47791ms [err] a=mid:0
     47791ms [err] a=sctp-port:5000
     47791ms [err] a=max-message-size:262144
     47791ms [err] 
     47793ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     47793ms [err] v=0
     47793ms [err] o=- 8649348482968250728 2 IN IP4 127.0.0.1
     47793ms [err] s=-
     47793ms [err] t=0 0
     47793ms [err] a=group:BUNDLE 0
     47793ms [err] a=extmap-allow-mixed
     47793ms [err] a=msid-semantic: WMS
     47793ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
     47793ms [err] c=IN IP4 0.0.0.0
     47793ms [err] a=ice-ufrag:8Hcx
     47793ms [err] a=ice-pwd:jNz82Ro6oUJVAJaPBlv5o558
     47793ms [err] a=ice-options:trickle
     47793ms [err] a=fingerprint:sha-256 D2:56:88:EF:4A:5E:7F:81:5E:22:B9:75:F7:E2:CA:43:36:89:1B:75:8A:BC:3F:0B:35:BC:93:FA:20:7A:89:26
     47793ms [err] a=setup:actpass
     47793ms [err] a=mid:0
     47793ms [err] a=sctp-port:5000
     47793ms [err] a=max-message-size:262144
     47793ms [err] 
     47794ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
     47794ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d", "state": "new"}]
     47795ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
     47795ms [err] v=0
     47795ms [err] o=- 3936038406 3936038406 IN IP4 0.0.0.0
     47795ms [err] s=-
     47795ms [err] t=0 0
     47795ms [err] a=group:BUNDLE 0
     47795ms [err] a=msid-semantic:WMS *
     47795ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
     47795ms [err] c=IN IP4 0.0.0.0
     47795ms [err] a=mid:0
     47795ms [err] a=sctp-port:5000
     47795ms [err] a=max-message-size:65536
     47795ms [err] a=ice-ufrag:WKjU
     47795ms [err] a=ice-pwd:0jnsU6qQWC4A5m8Stf35TG
     47795ms [err] a=fingerprint:sha-256 4C:EB:B3:B2:1B:90:B9:E8:5E:03:29:19:7A:A9:9B:18:BF:B1:46:AD:0D:A1:19:FE:FF:34:1E:27:62:C2:2B:10
     47795ms [err] a=setup:active
     47795ms [err] 
     47796ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     47796ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     47796ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     47798ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     47798ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     47799ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     47799ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
     47800ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     47800ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     47800ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     47800ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     47801ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d", "state": "connecting"}]
     47819ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'BJjXZoo40OGJ')
     47819ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'BJjXZoo40OGJ')
     47819ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(DmjnYlJ77a 1 udp 1845501695 172.17.0.2 50889 typ prflx)
     47820ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36577) -> ('172.17.0.2', 50889)) State.WAITING -> State.IN_PROGRESS
     47820ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1b\x7f\xea\x8c\x0f\xaf#l\x12\xfd\xc8\xca')
     47823ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1b\x7f\xea\x8c\x0f\xaf#l\x12\xfd\xc8\xca')
     47824ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36577) -> ('172.17.0.2', 50889)) State.IN_PROGRESS -> State.SUCCEEDED
     47824ms [err] INFO:aioice.ice:Connection(0) ICE completed
     47833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:3732344299 1 udp 2113937151 e5ffd0e8-f609-4f1e-9d02-b9ddc3b0f94e.local 50889 typ host generation 0 ufrag 8Hcx network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d"}', extra='')
     47833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     47833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     47833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     47838ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e5ffd0e8-f609-4f1e-9d02-b9ddc3b0f94e.local" resolved to 172.17.0.2
     47841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36577) -> ('172.17.0.2', 50889)) State.FROZEN -> State.IN_PROGRESS
     47841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0f\xea\xf6\xb8\xfd2\xe5s\x18\xb2M\xa9')
     47843ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0f\xea\xf6\xb8\xfd2\xe5s\x18\xb2M\xa9')
     47843ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:1515874196 1 udp 1677729535 141.24.211.56 50889 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 8Hcx network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d"}', extra='')
     47843ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     47843ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     47843ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     47844ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36577) -> ('172.17.0.2', 50889)) State.IN_PROGRESS -> State.SUCCEEDED
     47847ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:156751903 1 udp 33562623 141.24.210.113 62810 typ relay raddr 141.24.211.56 rport 50889 generation 0 ufrag 8Hcx network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d"}', extra='')
     47847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     47847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     47847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     47862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56720) -> ('172.17.0.2', 50889)) State.FROZEN -> State.IN_PROGRESS
     47862ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbb\xf0\x84\xe0\\:>0\x87\x98\xee\xb4')
     47864ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbb\xf0\x84\xe0\\:>0\x87\x98\xee\xb4')
     47864ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56720) -> ('172.17.0.2', 50889)) State.IN_PROGRESS -> State.SUCCEEDED
     47874ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RFexHEfDAGnw')
     47874ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RFexHEfDAGnw')
     47874ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36577) -> ('141.24.211.56', 50889)) State.FROZEN -> State.FAILED
     47874ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56720) -> ('141.24.211.56', 50889)) State.FROZEN -> State.FAILED
     47875ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36577) -> ('141.24.210.113', 62810)) State.FROZEN -> State.FAILED
     47875ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56720) -> ('141.24.210.113', 62810)) State.FROZEN -> State.FAILED
     47883ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
     47883ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     47884ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
     47885ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     47888ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80
     47889ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
     47889ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
     47889ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     47889ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     47890ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d", "state": "connected"}]
     47892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
     47892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
     47892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
     47893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
     47893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
     47894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
     47895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1707593698, stream_id=1, stream_seq=0)
     47895ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     47895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2213153148, stream_id=1, stream_seq=0)
     47895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
     47896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593698, gaps=[])
     47896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1707593699, stream_id=1, stream_seq=1)
     47896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593699, gaps=[])
     47896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593700, stream_id=1, stream_seq=2)
     47896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593700, gaps=[])
     47897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593701, stream_id=1, stream_seq=2)
     47897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593701, gaps=[])
     47897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593702, stream_id=1, stream_seq=2)
     47897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593702, gaps=[])
     47897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593703, stream_id=1, stream_seq=2)
     47897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593703, gaps=[])
     47898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2213153148, gaps=[])
     47898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
     47898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593704, stream_id=1, stream_seq=2)
     47898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593704, gaps=[])
     47899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593705, stream_id=1, stream_seq=2)
     47899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593705, gaps=[])
     47899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593706, stream_id=1, stream_seq=2)
     47899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593706, gaps=[])
     47900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593707, stream_id=1, stream_seq=2)
     47900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593708, stream_id=1, stream_seq=3)
     47900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=1707593708, gaps=[])
     47901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593709, stream_id=1, stream_seq=3)
     47901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=1707593709, gaps=[])
     47901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593710, stream_id=1, stream_seq=3)
     47901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=1707593710, gaps=[])
     47901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593711, stream_id=1, stream_seq=3)
     47902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=1707593711, gaps=[])
     47902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593712, stream_id=1, stream_seq=3)
     47902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=1707593712, gaps=[])
     47903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593713, stream_id=1, stream_seq=3)
     47903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=1707593713, gaps=[])
     47904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593714, stream_id=1, stream_seq=3)
     47904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=1707593714, gaps=[])
     47905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593715, stream_id=1, stream_seq=3)
     47905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593715, gaps=[])
     47906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593716, stream_id=1, stream_seq=4)
     47906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593716, gaps=[])
     47906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593717, stream_id=1, stream_seq=4)
     47906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593717, gaps=[])
     47907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593718, stream_id=1, stream_seq=4)
     47907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593718, gaps=[])
     47907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593719, stream_id=1, stream_seq=4)
     47907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593719, gaps=[])
     47908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593720, stream_id=1, stream_seq=4)
     47908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593720, gaps=[])
     47909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593721, stream_id=1, stream_seq=4)
     47909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593721, gaps=[])
     47909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593722, stream_id=1, stream_seq=4)
     47909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593722, gaps=[])
     47910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593723, stream_id=1, stream_seq=4)
     47911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593723, gaps=[])
     47913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593724, stream_id=1, stream_seq=5)
     47913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593724, gaps=[])
     47914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593725, stream_id=1, stream_seq=5)
     47914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593725, gaps=[])
     47914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593726, stream_id=1, stream_seq=5)
     47914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593726, gaps=[])
     47915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593727, stream_id=1, stream_seq=5)
     47915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593727, gaps=[])
     47916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593728, stream_id=1, stream_seq=5)
     47916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593728, gaps=[])
     47917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593729, stream_id=1, stream_seq=5)
     47917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593729, gaps=[])
     47917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593730, stream_id=1, stream_seq=5)
     47917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593730, gaps=[])
     47918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593731, stream_id=1, stream_seq=5)
     47918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593731, gaps=[])
     47919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593732, stream_id=1, stream_seq=6)
     47919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593732, gaps=[])
     47919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593733, stream_id=1, stream_seq=6)
     47919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593733, gaps=[])
     47920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593734, stream_id=1, stream_seq=6)
     47920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593734, gaps=[])
     47920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593735, stream_id=1, stream_seq=6)
     47920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593735, gaps=[])
     47921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593736, stream_id=1, stream_seq=6)
     47921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593736, gaps=[])
     47921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593737, stream_id=1, stream_seq=6)
     47921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593737, gaps=[])
     47922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593738, stream_id=1, stream_seq=6)
     47922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593738, gaps=[])
     47922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593739, stream_id=1, stream_seq=6)
     47922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593740, stream_id=1, stream_seq=7)
     47922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=1707593740, gaps=[])
     47923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593741, stream_id=1, stream_seq=7)
     47923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=1707593741, gaps=[])
     47923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593742, stream_id=1, stream_seq=7)
     47923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=1707593742, gaps=[])
     47923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593743, stream_id=1, stream_seq=7)
     47923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=1707593743, gaps=[])
     47924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593744, stream_id=1, stream_seq=7)
     47924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=1707593744, gaps=[])
     47924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593745, stream_id=1, stream_seq=7)
     47924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=1707593745, gaps=[])
     47925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593746, stream_id=1, stream_seq=7)
     47925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=1707593746, gaps=[])
     47926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593747, stream_id=1, stream_seq=7)
     47927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593747, gaps=[])
     47928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593748, stream_id=1, stream_seq=8)
     47928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593748, gaps=[])
     47928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593749, stream_id=1, stream_seq=8)
     47928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593749, gaps=[])
     47929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593750, stream_id=1, stream_seq=8)
     47929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593750, gaps=[])
     47929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593751, stream_id=1, stream_seq=8)
     47929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593751, gaps=[])
     47930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593752, stream_id=1, stream_seq=8)
     47930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593752, gaps=[])
     47930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593753, stream_id=1, stream_seq=8)
     47930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593753, gaps=[])
     47931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593754, stream_id=1, stream_seq=8)
     47931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593754, gaps=[])
     47931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593755, stream_id=1, stream_seq=8)
     47932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593755, gaps=[])
     47934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593756, stream_id=1, stream_seq=9)
     47935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593756, gaps=[])
     47935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593757, stream_id=1, stream_seq=9)
     47935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593757, gaps=[])
     47935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593758, stream_id=1, stream_seq=9)
     47935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593758, gaps=[])
     47936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593759, stream_id=1, stream_seq=9)
     47936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593759, gaps=[])
     47936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593760, stream_id=1, stream_seq=9)
     47936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593760, gaps=[])
     47937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593761, stream_id=1, stream_seq=9)
     47937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593761, gaps=[])
     47938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593762, stream_id=1, stream_seq=9)
     47938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593762, gaps=[])
     47938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593763, stream_id=1, stream_seq=9)
     47938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593763, gaps=[])
     47939ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KlMIEJzAQph4')
     47939ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KlMIEJzAQph4')
     47940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593764, stream_id=1, stream_seq=10)
     47940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593764, gaps=[])
     47940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593765, stream_id=1, stream_seq=10)
     47940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593765, gaps=[])
     47941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593766, stream_id=1, stream_seq=10)
     47941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593766, gaps=[])
     47942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593767, stream_id=1, stream_seq=10)
     47942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593767, gaps=[])
     47942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593768, stream_id=1, stream_seq=10)
     47942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593768, gaps=[])
     47942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593769, stream_id=1, stream_seq=10)
     47942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593769, gaps=[])
     47943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593770, stream_id=1, stream_seq=10)
     47943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593770, gaps=[])
     47943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593771, stream_id=1, stream_seq=10)
     47944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593771, gaps=[])
     47945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593772, stream_id=1, stream_seq=11)
     47945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593772, gaps=[])
     47945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593773, stream_id=1, stream_seq=11)
     47945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593773, gaps=[])
     47946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593774, stream_id=1, stream_seq=11)
     47946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593774, gaps=[])
     47946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593775, stream_id=1, stream_seq=11)
     47946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593775, gaps=[])
     47947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593776, stream_id=1, stream_seq=11)
     47947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593776, gaps=[])
     47948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593777, stream_id=1, stream_seq=11)
     47948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593777, gaps=[])
     47948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593778, stream_id=1, stream_seq=11)
     47948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593778, gaps=[])
     47949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593779, stream_id=1, stream_seq=11)
     47949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593779, gaps=[])
     47950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593780, stream_id=1, stream_seq=12)
     47950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593780, gaps=[])
     47950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593781, stream_id=1, stream_seq=12)
     47950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593781, gaps=[])
     47951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593782, stream_id=1, stream_seq=12)
     47951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593782, gaps=[])
     47951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593783, stream_id=1, stream_seq=12)
     47951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593783, gaps=[])
     47951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593784, stream_id=1, stream_seq=12)
     47951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593784, gaps=[])
     47952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593785, stream_id=1, stream_seq=12)
     47952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593785, gaps=[])
     47952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593786, stream_id=1, stream_seq=12)
     47952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593786, gaps=[])
     47952ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     47953ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     47953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593787, stream_id=1, stream_seq=12)
     47953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593787, gaps=[])
     47957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593788, stream_id=1, stream_seq=13)
     47957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593788, gaps=[])
     47957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593789, stream_id=1, stream_seq=13)
     47957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593789, gaps=[])
     47959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593790, stream_id=1, stream_seq=13)
     47959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593790, gaps=[])
     47959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593791, stream_id=1, stream_seq=13)
     47959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593791, gaps=[])
     47960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593792, stream_id=1, stream_seq=13)
     47960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593792, gaps=[])
     47960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593793, stream_id=1, stream_seq=13)
     47960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593793, gaps=[])
     47960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593794, stream_id=1, stream_seq=13)
     47960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593794, gaps=[])
     47961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593795, stream_id=1, stream_seq=13)
     47961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593795, gaps=[])
     47962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593796, stream_id=1, stream_seq=14)
     47962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593796, gaps=[])
     47962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593797, stream_id=1, stream_seq=14)
     47962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593797, gaps=[])
     47963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593798, stream_id=1, stream_seq=14)
     47963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593798, gaps=[])
     47963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593799, stream_id=1, stream_seq=14)
     47963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593799, gaps=[])
     47964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593800, stream_id=1, stream_seq=14)
     47964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593800, gaps=[])
     47965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593801, stream_id=1, stream_seq=14)
     47965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593801, gaps=[])
     47965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593802, stream_id=1, stream_seq=14)
     47965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593802, gaps=[])
     47966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593803, stream_id=1, stream_seq=14)
     47966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593803, gaps=[])
     47967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593804, stream_id=1, stream_seq=15)
     47967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593804, gaps=[])
     47967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593805, stream_id=1, stream_seq=15)
     47967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593805, gaps=[])
     47968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593806, stream_id=1, stream_seq=15)
     47968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593806, gaps=[])
     47969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593807, stream_id=1, stream_seq=15)
     47969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593807, gaps=[])
     47969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593808, stream_id=1, stream_seq=15)
     47969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593808, gaps=[])
     47970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593809, stream_id=1, stream_seq=15)
     47970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593809, gaps=[])
     47970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593810, stream_id=1, stream_seq=15)
     47970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593810, gaps=[])
     47971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593811, stream_id=1, stream_seq=15)
     47971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593811, gaps=[])
     47972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593812, stream_id=1, stream_seq=16)
     47972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593812, gaps=[])
     47973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593813, stream_id=1, stream_seq=16)
     47973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593813, gaps=[])
     47973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593814, stream_id=1, stream_seq=16)
     47973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593814, gaps=[])
     47974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593815, stream_id=1, stream_seq=16)
     47974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593815, gaps=[])
     47974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593816, stream_id=1, stream_seq=16)
     47974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593816, gaps=[])
     47975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593817, stream_id=1, stream_seq=16)
     47975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593817, gaps=[])
     47975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593818, stream_id=1, stream_seq=16)
     47975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593818, gaps=[])
     47976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593819, stream_id=1, stream_seq=16)
     47976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593819, gaps=[])
     47977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593820, stream_id=1, stream_seq=17)
     47977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593820, gaps=[])
     47978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593821, stream_id=1, stream_seq=17)
     47978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593821, gaps=[])
     47978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593822, stream_id=1, stream_seq=17)
     47978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593822, gaps=[])
     47979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593823, stream_id=1, stream_seq=17)
     47979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593823, gaps=[])
     47979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593824, stream_id=1, stream_seq=17)
     47979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593824, gaps=[])
     47980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593825, stream_id=1, stream_seq=17)
     47980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593825, gaps=[])
     47980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593826, stream_id=1, stream_seq=17)
     47980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593826, gaps=[])
     47981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593827, stream_id=1, stream_seq=17)
     47981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593827, gaps=[])
     47982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593828, stream_id=1, stream_seq=18)
     47982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593828, gaps=[])
     47983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593829, stream_id=1, stream_seq=18)
     47983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593829, gaps=[])
     47984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593830, stream_id=1, stream_seq=18)
     47984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593830, gaps=[])
     47984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593831, stream_id=1, stream_seq=18)
     47984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593831, gaps=[])
     47984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593832, stream_id=1, stream_seq=18)
     47984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593832, gaps=[])
     47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593833, stream_id=1, stream_seq=18)
     47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593833, gaps=[])
     47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593834, stream_id=1, stream_seq=18)
     47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593834, gaps=[])
     47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593835, stream_id=1, stream_seq=18)
     47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593835, gaps=[])
     47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593836, stream_id=1, stream_seq=19)
     47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593836, gaps=[])
     47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593837, stream_id=1, stream_seq=19)
     47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593837, gaps=[])
     47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593838, stream_id=1, stream_seq=19)
     47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593838, gaps=[])
     47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593839, stream_id=1, stream_seq=19)
     47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593839, gaps=[])
     47989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593840, stream_id=1, stream_seq=19)
     47989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593840, gaps=[])
     47989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593841, stream_id=1, stream_seq=19)
     47989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593841, gaps=[])
     47989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593842, stream_id=1, stream_seq=19)
     47989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593842, gaps=[])
     47989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593843, stream_id=1, stream_seq=19)
     47990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593843, gaps=[])
     47990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593844, stream_id=1, stream_seq=20)
     47990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593844, gaps=[])
     47990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593845, stream_id=1, stream_seq=20)
     47990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593845, gaps=[])
     47991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593846, stream_id=1, stream_seq=20)
     47991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593846, gaps=[])
     47991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593847, stream_id=1, stream_seq=20)
     47991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593847, gaps=[])
     47992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593848, stream_id=1, stream_seq=20)
     47992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593848, gaps=[])
     47992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593849, stream_id=1, stream_seq=20)
     47992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593849, gaps=[])
     47992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593850, stream_id=1, stream_seq=20)
     47992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593850, gaps=[])
     47993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593851, stream_id=1, stream_seq=20)
     47993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593851, gaps=[])
     47993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593852, stream_id=1, stream_seq=21)
     47993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593852, gaps=[])
     47994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593853, stream_id=1, stream_seq=21)
     47994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593853, gaps=[])
     47994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593854, stream_id=1, stream_seq=21)
     47994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593854, gaps=[])
     47995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593855, stream_id=1, stream_seq=21)
     47995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593855, gaps=[])
     47995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593856, stream_id=1, stream_seq=21)
     47995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593856, gaps=[])
     47995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593857, stream_id=1, stream_seq=21)
     47995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593857, gaps=[])
     47996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593858, stream_id=1, stream_seq=21)
     47996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593858, gaps=[])
     47996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593859, stream_id=1, stream_seq=21)
     47996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593859, gaps=[])
     47998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593860, stream_id=1, stream_seq=22)
     47998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593860, gaps=[])
     47999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593861, stream_id=1, stream_seq=22)
     47999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593861, gaps=[])
     47999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593862, stream_id=1, stream_seq=22)
     47999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593862, gaps=[])
     48000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593863, stream_id=1, stream_seq=22)
     48000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593863, gaps=[])
     48001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593864, stream_id=1, stream_seq=22)
     48001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593864, gaps=[])
     48001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593865, stream_id=1, stream_seq=22)
     48001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593865, gaps=[])
     48002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593866, stream_id=1, stream_seq=22)
     48002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593866, gaps=[])
     48002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593867, stream_id=1, stream_seq=22)
     48002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593867, gaps=[])
     48003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593868, stream_id=1, stream_seq=23)
     48003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593868, gaps=[])
     48004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593869, stream_id=1, stream_seq=23)
     48004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593869, gaps=[])
     48004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593870, stream_id=1, stream_seq=23)
     48004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593870, gaps=[])
     48004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593871, stream_id=1, stream_seq=23)
     48004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593871, gaps=[])
     48005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593872, stream_id=1, stream_seq=23)
     48005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593872, gaps=[])
     48005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593873, stream_id=1, stream_seq=23)
     48005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593873, gaps=[])
     48005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593874, stream_id=1, stream_seq=23)
     48005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593874, gaps=[])
     48006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593875, stream_id=1, stream_seq=23)
     48006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593875, gaps=[])
     48007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593876, stream_id=1, stream_seq=24)
     48007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593876, gaps=[])
     48007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593877, stream_id=1, stream_seq=24)
     48007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593877, gaps=[])
     48008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593878, stream_id=1, stream_seq=24)
     48008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593878, gaps=[])
     48008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593879, stream_id=1, stream_seq=24)
     48008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593879, gaps=[])
     48009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593880, stream_id=1, stream_seq=24)
     48009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593880, gaps=[])
     48010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593881, stream_id=1, stream_seq=24)
     48010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593881, gaps=[])
     48010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593882, stream_id=1, stream_seq=24)
     48010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593882, gaps=[])
     48011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593883, stream_id=1, stream_seq=24)
     48011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593883, gaps=[])
     48012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593884, stream_id=1, stream_seq=25)
     48012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593884, gaps=[])
     48012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593885, stream_id=1, stream_seq=25)
     48012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593885, gaps=[])
     48013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593886, stream_id=1, stream_seq=25)
     48013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593886, gaps=[])
     48013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593887, stream_id=1, stream_seq=25)
     48013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593887, gaps=[])
     48014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593888, stream_id=1, stream_seq=25)
     48014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593888, gaps=[])
     48015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593889, stream_id=1, stream_seq=25)
     48015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593889, gaps=[])
     48015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593890, stream_id=1, stream_seq=25)
     48015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593890, gaps=[])
     48015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593891, stream_id=1, stream_seq=25)
     48015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593891, gaps=[])
     48017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593892, stream_id=1, stream_seq=26)
     48017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593892, gaps=[])
     48017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593893, stream_id=1, stream_seq=26)
     48017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593893, gaps=[])
     48017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593894, stream_id=1, stream_seq=26)
     48017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593894, gaps=[])
     48018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593895, stream_id=1, stream_seq=26)
     48018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593895, gaps=[])
     48018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593896, stream_id=1, stream_seq=26)
     48018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593896, gaps=[])
     48018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593897, stream_id=1, stream_seq=26)
     48019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593897, gaps=[])
     48019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593898, stream_id=1, stream_seq=26)
     48019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593898, gaps=[])
     48019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593899, stream_id=1, stream_seq=26)
     48020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593899, gaps=[])
     48020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593900, stream_id=1, stream_seq=27)
     48021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593900, gaps=[])
     48021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593901, stream_id=1, stream_seq=27)
     48021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593901, gaps=[])
     48021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593902, stream_id=1, stream_seq=27)
     48021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593902, gaps=[])
     48022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593903, stream_id=1, stream_seq=27)
     48022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593903, gaps=[])
     48022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593904, stream_id=1, stream_seq=27)
     48022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593904, gaps=[])
     48022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593905, stream_id=1, stream_seq=27)
     48023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593905, gaps=[])
     48023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593906, stream_id=1, stream_seq=27)
     48023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593906, gaps=[])
     48023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593907, stream_id=1, stream_seq=27)
     48024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593907, gaps=[])
     48024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593908, stream_id=1, stream_seq=28)
     48024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593908, gaps=[])
     48025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593909, stream_id=1, stream_seq=28)
     48025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593909, gaps=[])
     48025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593910, stream_id=1, stream_seq=28)
     48025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593910, gaps=[])
     48026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593911, stream_id=1, stream_seq=28)
     48026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593911, gaps=[])
     48026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593912, stream_id=1, stream_seq=28)
     48026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593912, gaps=[])
     48027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593913, stream_id=1, stream_seq=28)
     48027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593913, gaps=[])
     48027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593914, stream_id=1, stream_seq=28)
     48027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593914, gaps=[])
     48028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593915, stream_id=1, stream_seq=28)
     48028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593915, gaps=[])
     48029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593916, stream_id=1, stream_seq=29)
     48030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593916, gaps=[])
     48030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593917, stream_id=1, stream_seq=29)
     48030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593917, gaps=[])
     48030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593918, stream_id=1, stream_seq=29)
     48030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593918, gaps=[])
     48031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593919, stream_id=1, stream_seq=29)
     48031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593919, gaps=[])
     48031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593920, stream_id=1, stream_seq=29)
     48032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593920, gaps=[])
     48032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593921, stream_id=1, stream_seq=29)
     48032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593921, gaps=[])
     48032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593922, stream_id=1, stream_seq=29)
     48032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593922, gaps=[])
     48033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593923, stream_id=1, stream_seq=29)
     48033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593923, gaps=[])
     48034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593924, stream_id=1, stream_seq=30)
     48034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593924, gaps=[])
     48034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593925, stream_id=1, stream_seq=30)
     48034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593925, gaps=[])
     48035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593926, stream_id=1, stream_seq=30)
     48035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593926, gaps=[])
     48035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593927, stream_id=1, stream_seq=30)
     48035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593927, gaps=[])
     48036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593928, stream_id=1, stream_seq=30)
     48036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593928, gaps=[])
     48036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593929, stream_id=1, stream_seq=30)
     48036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593929, gaps=[])
     48037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593930, stream_id=1, stream_seq=30)
     48037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593930, gaps=[])
     48038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593931, stream_id=1, stream_seq=30)
     48038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593931, gaps=[])
     48039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593932, stream_id=1, stream_seq=31)
     48039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593932, gaps=[])
     48039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593933, stream_id=1, stream_seq=31)
     48039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593933, gaps=[])
     48040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593934, stream_id=1, stream_seq=31)
     48040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593934, gaps=[])
     48040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593935, stream_id=1, stream_seq=31)
     48040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593935, gaps=[])
     48041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593936, stream_id=1, stream_seq=31)
     48041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593936, gaps=[])
     48041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593937, stream_id=1, stream_seq=31)
     48041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593937, gaps=[])
     48042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593938, stream_id=1, stream_seq=31)
     48042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593938, gaps=[])
     48042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593939, stream_id=1, stream_seq=31)
     48042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593939, gaps=[])
     48044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593940, stream_id=1, stream_seq=32)
     48044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593940, gaps=[])
     48044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593941, stream_id=1, stream_seq=32)
     48044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593941, gaps=[])
     48045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593942, stream_id=1, stream_seq=32)
     48045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593942, gaps=[])
     48045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593943, stream_id=1, stream_seq=32)
     48045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593943, gaps=[])
     48046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593944, stream_id=1, stream_seq=32)
     48046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593944, gaps=[])
     48046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593945, stream_id=1, stream_seq=32)
     48046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593945, gaps=[])
     48047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593946, stream_id=1, stream_seq=32)
     48047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593946, gaps=[])
     48047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593947, stream_id=1, stream_seq=32)
     48047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593947, gaps=[])
     48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593948, stream_id=1, stream_seq=33)
     48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593948, gaps=[])
     48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593949, stream_id=1, stream_seq=33)
     48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593949, gaps=[])
     48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593950, stream_id=1, stream_seq=33)
     48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593950, gaps=[])
     48050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593951, stream_id=1, stream_seq=33)
     48050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593951, gaps=[])
     48051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593952, stream_id=1, stream_seq=33)
     48051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593952, gaps=[])
     48051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593953, stream_id=1, stream_seq=33)
     48051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593953, gaps=[])
     48052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593954, stream_id=1, stream_seq=33)
     48052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593954, gaps=[])
     48052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593955, stream_id=1, stream_seq=33)
     48081ms [log] 262140
     48081ms [log] 262140
     48081ms [log] [file] 
     48082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593955, gaps=[])
     48253ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d"}', extra='')
     48253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
     48253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
     48253ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     48254ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
     48254ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
     48254ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     48254ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     48254ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     48254ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
     48254ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     48254ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     48255ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d", "state": "closed"}]
     48255ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     48255ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     48290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
     48290ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client File tests (webrtc): should transmit file
     48349ms [err] Traceback (most recent call last):
     48349ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     48350ms [err]     return _run_code(code, main_globals, None,
     48350ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     48350ms [err]     exec(code, run_globals)
     48350ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     48350ms [err]     sys.exit(main())
     48350ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     48350ms [err]     asyncio.run(main_async())
     48350ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     48350ms [err]     return loop.run_until_complete(main)
     48350ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     48350ms [err]     self.run_forever()
     48350ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     48351ms [err]     self._run_once()
     48351ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     48351ms [err]     event_list = self._selector.select(timeout)
     48351ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     48351ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     48351ms [err] KeyboardInterrupt
     48353ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     48353ms [err]   h.flush()
     48353ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== python Client to python Client File tests (webrtc): should transmit file
     53541ms [log] starting device
     53921ms [err] DEBUG:asyncio:Using selector: EpollSelector
     53993ms [err] ERROR:asyncio:Unclosed client session
     53993ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f9ad1351480>
     54059ms [log] parsing
     54059ms [log] creating device handler
     54059ms [log] [ready]
     54059ms [log] reading line
     54059ms [log] [websocketToken] "350eb72a-93aa-4761-a6c7-b01f82e6a26d"
     54069ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     54069ms [log] [websocketConnected]
     54244ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
     54244ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     54265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/127568d9-324e-487f-8e24-4dac681f12e1"}}', extra='')
     54265ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/127568d9-324e-487f-8e24-4dac681f12e1"}
     54316ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='')
     54320ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc", "state": "new"}]
     56324ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
     56324ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     56324ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     56324ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
     56324ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     56339ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936038414 3936038414 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 52402 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52402 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57785 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:u9IB\\r\\na=ice-pwd:TgE3OfTggGiL7LiZGAup9L\\r\\na=fingerprint:sha-256 D5:2F:A4:83:99:00:82:4C:FA:CF:0C:9D:20:A3:E0:DD:21:BA:F3:85:8C:FE:43:20:2D:FD:0E:5B:CB:7E:CA:C8\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
     56339ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     56339ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
     56339ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
     56340ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     56340ms [err] v=0
     56340ms [err] o=- 3936038414 3936038414 IN IP4 0.0.0.0
     56340ms [err] s=-
     56340ms [err] t=0 0
     56340ms [err] a=group:BUNDLE 0
     56340ms [err] a=msid-semantic:WMS *
     56340ms [err] m=application 52402 DTLS/SCTP 5000
     56340ms [err] c=IN IP4 172.30.0.1
     56340ms [err] a=mid:0
     56340ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     56340ms [err] a=max-message-size:65536
     56340ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52402 typ host
     56340ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57785 typ host
     56340ms [err] a=end-of-candidates
     56340ms [err] a=ice-ufrag:u9IB
     56340ms [err] a=ice-pwd:TgE3OfTggGiL7LiZGAup9L
     56340ms [err] a=fingerprint:sha-256 D5:2F:A4:83:99:00:82:4C:FA:CF:0C:9D:20:A3:E0:DD:21:BA:F3:85:8C:FE:43:20:2D:FD:0E:5B:CB:7E:CA:C8
     56340ms [err] a=setup:actpass
     56340ms [err] 
     56342ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     56342ms [err] v=0
     56342ms [err] o=- 3936038414 3936038414 IN IP4 0.0.0.0
     56342ms [err] s=-
     56342ms [err] t=0 0
     56342ms [err] a=group:BUNDLE 0
     56342ms [err] a=msid-semantic:WMS *
     56342ms [err] m=application 52402 DTLS/SCTP 5000
     56342ms [err] c=IN IP4 172.30.0.1
     56342ms [err] a=mid:0
     56342ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     56342ms [err] a=max-message-size:65536
     56342ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52402 typ host
     56342ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57785 typ host
     56342ms [err] a=end-of-candidates
     56342ms [err] a=ice-ufrag:u9IB
     56342ms [err] a=ice-pwd:TgE3OfTggGiL7LiZGAup9L
     56342ms [err] a=fingerprint:sha-256 D5:2F:A4:83:99:00:82:4C:FA:CF:0C:9D:20:A3:E0:DD:21:BA:F3:85:8C:FE:43:20:2D:FD:0E:5B:CB:7E:CA:C8
     56342ms [err] a=setup:actpass
     56342ms [err] 
     56343ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
     56343ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc", "state": "new"}]
     56344ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
     56344ms [err] v=0
     56344ms [err] o=- 3936038414 3936038414 IN IP4 0.0.0.0
     56344ms [err] s=-
     56344ms [err] t=0 0
     56344ms [err] a=group:BUNDLE 0
     56344ms [err] a=msid-semantic:WMS *
     56344ms [err] m=application 9 DTLS/SCTP 5000
     56344ms [err] c=IN IP4 0.0.0.0
     56344ms [err] a=mid:0
     56344ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     56344ms [err] a=max-message-size:65536
     56344ms [err] a=ice-ufrag:HKA2
     56344ms [err] a=ice-pwd:S5HXXi7H86ZM45uJgI66Df
     56344ms [err] a=fingerprint:sha-256 94:CA:4A:00:4C:60:F2:39:D2:AC:B7:A1:A7:F6:E9:28:E2:95:DA:DF:FA:F8:F8:B6:7F:E5:B9:FE:68:E6:4A:42
     56344ms [err] a=setup:active
     56344ms [err] 
     56345ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     56345ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     56345ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     56347ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     56347ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     56347ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     56348ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
     56348ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     56349ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     56349ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44163) -> ('172.30.0.1', 52402)) State.FROZEN -> State.WAITING
     56349ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53296) -> ('172.30.0.1', 52402)) State.FROZEN -> State.WAITING
     56349ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44163) -> ('172.17.0.2', 57785)) State.FROZEN -> State.WAITING
     56350ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     56350ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     56350ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44163) -> ('172.30.0.1', 52402)) State.WAITING -> State.IN_PROGRESS
     56350ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 52402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'U\xf5\xc7\xf8\x05Q\xb1\xb8k\xc1x\xaa')
     56351ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc", "state": "connecting"}]
     56352ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 52402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'U\xf5\xc7\xf8\x05Q\xb1\xb8k\xc1x\xaa')
     56352ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44163) -> ('172.30.0.1', 52402)) State.IN_PROGRESS -> State.SUCCEEDED
     56367ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 52402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'%`T\x94I\x9f\x14\xc2\x95Z\xef\x1f')
     56367ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 52402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'%`T\x94I\x9f\x14\xc2\x95Z\xef\x1f')
     56367ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53296) -> ('172.30.0.1', 52402)) State.WAITING -> State.FAILED
     56368ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44163) -> ('172.17.0.2', 57785)) State.WAITING -> State.FAILED
     56368ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53296) -> ('172.17.0.2', 57785)) State.FROZEN -> State.FAILED
     56368ms [err] INFO:aioice.ice:Connection(0) ICE completed
     56369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe1\x08Q\xc6\x0c\xcb\xd6\xc3\t.<\x9b')
     56369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe1\x08Q\xc6\x0c\xcb\xd6\xc3\t.<\x9b')
     56370ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(k87AaTZqj7 1 udp 1862270975 172.17.0.2 52402 typ prflx)
     56370ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44163) -> ('172.17.0.2', 52402)) State.WAITING -> State.IN_PROGRESS
     56370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'H\x80\xa2\x85\x0e\xe6\xd3M\x8a\xf9\xd6^')
     56371ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
     56371ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     56372ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
     56373ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     56373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'H\x80\xa2\x85\x0e\xe6\xd3M\x8a\xf9\xd6^')
     56393ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     56394ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
     56394ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
     56394ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     56394ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     56395ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc", "state": "connected"}]
     56395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
     56395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
     56396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
     56398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
     56398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
     56399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
     56401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=439077425, stream_id=1, stream_seq=0)
     56401ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     56401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3651355414, stream_id=1, stream_seq=0)
     56401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
     56402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077425, gaps=[])
     56403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3651355414, gaps=[])
     56403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
     56406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=439077426, stream_id=1, stream_seq=1)
     56406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077426, gaps=[])
     56406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077427, stream_id=1, stream_seq=2)
     56407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077427, gaps=[])
     56407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077428, stream_id=1, stream_seq=2)
     56407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077428, gaps=[])
     56408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077429, stream_id=1, stream_seq=2)
     56408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077429, gaps=[])
     56409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077430, stream_id=1, stream_seq=2)
     56409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077430, gaps=[])
     56409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077431, stream_id=1, stream_seq=2)
     56409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077431, gaps=[])
     56410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077432, stream_id=1, stream_seq=2)
     56410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077432, gaps=[])
     56411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077433, stream_id=1, stream_seq=2)
     56411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077433, gaps=[])
     56411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077434, stream_id=1, stream_seq=3)
     56412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077434, gaps=[])
     56412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077435, stream_id=1, stream_seq=3)
     56412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077435, gaps=[])
     56413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077436, stream_id=1, stream_seq=3)
     56413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077436, gaps=[])
     56413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077437, stream_id=1, stream_seq=3)
     56414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077437, gaps=[])
     56414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077438, stream_id=1, stream_seq=3)
     56414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077438, gaps=[])
     56415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077439, stream_id=1, stream_seq=3)
     56415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077439, gaps=[])
     56416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077440, stream_id=1, stream_seq=3)
     56416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077440, gaps=[])
     56417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077441, stream_id=1, stream_seq=4)
     56417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077441, gaps=[])
     56417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077442, stream_id=1, stream_seq=4)
     56417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077442, gaps=[])
     56418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077443, stream_id=1, stream_seq=4)
     56418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077443, gaps=[])
     56419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077444, stream_id=1, stream_seq=4)
     56419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077444, gaps=[])
     56419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077445, stream_id=1, stream_seq=4)
     56419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077445, gaps=[])
     56420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077446, stream_id=1, stream_seq=4)
     56420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077446, gaps=[])
     56421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077447, stream_id=1, stream_seq=4)
     56421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077447, gaps=[])
     56421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077448, stream_id=1, stream_seq=5)
     56422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077448, gaps=[])
     56422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077449, stream_id=1, stream_seq=5)
     56422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077449, gaps=[])
     56423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077450, stream_id=1, stream_seq=5)
     56423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077450, gaps=[])
     56424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077451, stream_id=1, stream_seq=5)
     56424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077451, gaps=[])
     56424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077452, stream_id=1, stream_seq=5)
     56424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077452, gaps=[])
     56425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077453, stream_id=1, stream_seq=5)
     56425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077453, gaps=[])
     56425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077454, stream_id=1, stream_seq=5)
     56426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077454, gaps=[])
     56426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077455, stream_id=1, stream_seq=6)
     56426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077455, gaps=[])
     56427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077456, stream_id=1, stream_seq=6)
     56427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077456, gaps=[])
     56427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077457, stream_id=1, stream_seq=6)
     56428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077457, gaps=[])
     56428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077458, stream_id=1, stream_seq=6)
     56428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077458, gaps=[])
     56429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077459, stream_id=1, stream_seq=6)
     56429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077459, gaps=[])
     56429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077460, stream_id=1, stream_seq=6)
     56429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077460, gaps=[])
     56430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077461, stream_id=1, stream_seq=6)
     56430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077461, gaps=[])
     56430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077462, stream_id=1, stream_seq=7)
     56430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077462, gaps=[])
     56431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077463, stream_id=1, stream_seq=7)
     56431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077463, gaps=[])
     56431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077464, stream_id=1, stream_seq=7)
     56431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077464, gaps=[])
     56432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077465, stream_id=1, stream_seq=7)
     56432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077465, gaps=[])
     56432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077466, stream_id=1, stream_seq=7)
     56432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077466, gaps=[])
     56433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077467, stream_id=1, stream_seq=7)
     56433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077467, gaps=[])
     56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077468, stream_id=1, stream_seq=7)
     56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077468, gaps=[])
     56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077469, stream_id=1, stream_seq=8)
     56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077469, gaps=[])
     56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077470, stream_id=1, stream_seq=8)
     56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077470, gaps=[])
     56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077471, stream_id=1, stream_seq=8)
     56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077471, gaps=[])
     56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077472, stream_id=1, stream_seq=8)
     56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077472, gaps=[])
     56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077473, stream_id=1, stream_seq=8)
     56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077473, gaps=[])
     56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077474, stream_id=1, stream_seq=8)
     56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077474, gaps=[])
     56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077475, stream_id=1, stream_seq=8)
     56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077475, gaps=[])
     56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077476, stream_id=1, stream_seq=9)
     56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077476, gaps=[])
     56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077477, stream_id=1, stream_seq=9)
     56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077477, gaps=[])
     56440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077478, stream_id=1, stream_seq=9)
     56440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077478, gaps=[])
     56441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077479, stream_id=1, stream_seq=9)
     56441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077479, gaps=[])
     56441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077480, stream_id=1, stream_seq=9)
     56441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077480, gaps=[])
     56442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077481, stream_id=1, stream_seq=9)
     56442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077481, gaps=[])
     56442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077482, stream_id=1, stream_seq=9)
     56443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077482, gaps=[])
     56443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077483, stream_id=1, stream_seq=10)
     56443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077483, gaps=[])
     56443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077484, stream_id=1, stream_seq=10)
     56443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077484, gaps=[])
     56444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077485, stream_id=1, stream_seq=10)
     56444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077485, gaps=[])
     56444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077486, stream_id=1, stream_seq=10)
     56444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077486, gaps=[])
     56445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077487, stream_id=1, stream_seq=10)
     56445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077487, gaps=[])
     56445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077488, stream_id=1, stream_seq=10)
     56445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077488, gaps=[])
     56445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077489, stream_id=1, stream_seq=10)
     56446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077489, gaps=[])
     56446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077490, stream_id=1, stream_seq=11)
     56446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077490, gaps=[])
     56446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077491, stream_id=1, stream_seq=11)
     56446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077491, gaps=[])
     56447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077492, stream_id=1, stream_seq=11)
     56447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077492, gaps=[])
     56447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077493, stream_id=1, stream_seq=11)
     56447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077493, gaps=[])
     56448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077494, stream_id=1, stream_seq=11)
     56448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077494, gaps=[])
     56448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077495, stream_id=1, stream_seq=11)
     56448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077495, gaps=[])
     56449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077496, stream_id=1, stream_seq=11)
     56449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077496, gaps=[])
     56449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077497, stream_id=1, stream_seq=12)
     56449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077497, gaps=[])
     56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077498, stream_id=1, stream_seq=12)
     56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077498, gaps=[])
     56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077499, stream_id=1, stream_seq=12)
     56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077499, gaps=[])
     56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077500, stream_id=1, stream_seq=12)
     56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077500, gaps=[])
     56451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077501, stream_id=1, stream_seq=12)
     56451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077501, gaps=[])
     56451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077502, stream_id=1, stream_seq=12)
     56451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077502, gaps=[])
     56452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077503, stream_id=1, stream_seq=12)
     56452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077503, gaps=[])
     56452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077504, stream_id=1, stream_seq=13)
     56453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077504, gaps=[])
     56453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077505, stream_id=1, stream_seq=13)
     56453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077505, gaps=[])
     56453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077506, stream_id=1, stream_seq=13)
     56453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077506, gaps=[])
     56454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077507, stream_id=1, stream_seq=13)
     56454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077507, gaps=[])
     56454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077508, stream_id=1, stream_seq=13)
     56454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077508, gaps=[])
     56455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077509, stream_id=1, stream_seq=13)
     56455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077509, gaps=[])
     56455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077510, stream_id=1, stream_seq=13)
     56455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077510, gaps=[])
     56456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077511, stream_id=1, stream_seq=14)
     56456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077511, gaps=[])
     56456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077512, stream_id=1, stream_seq=14)
     56456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077512, gaps=[])
     56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077513, stream_id=1, stream_seq=14)
     56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077513, gaps=[])
     56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077514, stream_id=1, stream_seq=14)
     56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077514, gaps=[])
     56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077515, stream_id=1, stream_seq=14)
     56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077515, gaps=[])
     56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077516, stream_id=1, stream_seq=14)
     56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077516, gaps=[])
     56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077517, stream_id=1, stream_seq=14)
     56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077517, gaps=[])
     56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077518, stream_id=1, stream_seq=15)
     56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077518, gaps=[])
     56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077519, stream_id=1, stream_seq=15)
     56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077519, gaps=[])
     56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077520, stream_id=1, stream_seq=15)
     56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077520, gaps=[])
     56460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077521, stream_id=1, stream_seq=15)
     56460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077521, gaps=[])
     56460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077522, stream_id=1, stream_seq=15)
     56460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077522, gaps=[])
     56461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077523, stream_id=1, stream_seq=15)
     56461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077523, gaps=[])
     56461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077524, stream_id=1, stream_seq=15)
     56461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077524, gaps=[])
     56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077525, stream_id=1, stream_seq=16)
     56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077525, gaps=[])
     56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077526, stream_id=1, stream_seq=16)
     56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077526, gaps=[])
     56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077527, stream_id=1, stream_seq=16)
     56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077527, gaps=[])
     56463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077528, stream_id=1, stream_seq=16)
     56463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077528, gaps=[])
     56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077529, stream_id=1, stream_seq=16)
     56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077529, gaps=[])
     56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077530, stream_id=1, stream_seq=16)
     56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077530, gaps=[])
     56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077531, stream_id=1, stream_seq=16)
     56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077531, gaps=[])
     56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077532, stream_id=1, stream_seq=17)
     56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077532, gaps=[])
     56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077533, stream_id=1, stream_seq=17)
     56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077533, gaps=[])
     56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077534, stream_id=1, stream_seq=17)
     56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077534, gaps=[])
     56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077535, stream_id=1, stream_seq=17)
     56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077535, gaps=[])
     56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077536, stream_id=1, stream_seq=17)
     56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077536, gaps=[])
     56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077537, stream_id=1, stream_seq=17)
     56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077537, gaps=[])
     56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077538, stream_id=1, stream_seq=17)
     56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077538, gaps=[])
     56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077539, stream_id=1, stream_seq=18)
     56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077539, gaps=[])
     56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077540, stream_id=1, stream_seq=18)
     56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077540, gaps=[])
     56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077541, stream_id=1, stream_seq=18)
     56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077541, gaps=[])
     56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077542, stream_id=1, stream_seq=18)
     56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077542, gaps=[])
     56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077543, stream_id=1, stream_seq=18)
     56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077543, gaps=[])
     56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077544, stream_id=1, stream_seq=18)
     56470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077544, gaps=[])
     56470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077545, stream_id=1, stream_seq=18)
     56470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077545, gaps=[])
     56470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077546, stream_id=1, stream_seq=19)
     56470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077546, gaps=[])
     56471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077547, stream_id=1, stream_seq=19)
     56471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077547, gaps=[])
     56471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077548, stream_id=1, stream_seq=19)
     56471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077548, gaps=[])
     56471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077549, stream_id=1, stream_seq=19)
     56472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077549, gaps=[])
     56472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077550, stream_id=1, stream_seq=19)
     56472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077550, gaps=[])
     56472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077551, stream_id=1, stream_seq=19)
     56472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077551, gaps=[])
     56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077552, stream_id=1, stream_seq=19)
     56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077552, gaps=[])
     56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077553, stream_id=1, stream_seq=20)
     56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077553, gaps=[])
     56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077554, stream_id=1, stream_seq=20)
     56474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077554, gaps=[])
     56474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077555, stream_id=1, stream_seq=20)
     56474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077555, gaps=[])
     56474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077556, stream_id=1, stream_seq=20)
     56474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077556, gaps=[])
     56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077557, stream_id=1, stream_seq=20)
     56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077557, gaps=[])
     56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077558, stream_id=1, stream_seq=20)
     56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077558, gaps=[])
     56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077559, stream_id=1, stream_seq=20)
     56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077559, gaps=[])
     56476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077560, stream_id=1, stream_seq=21)
     56476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077560, gaps=[])
     56476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077561, stream_id=1, stream_seq=21)
     56476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077561, gaps=[])
     56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077562, stream_id=1, stream_seq=21)
     56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077562, gaps=[])
     56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077563, stream_id=1, stream_seq=21)
     56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077563, gaps=[])
     56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077564, stream_id=1, stream_seq=21)
     56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077564, gaps=[])
     56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077565, stream_id=1, stream_seq=21)
     56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077565, gaps=[])
     56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077566, stream_id=1, stream_seq=21)
     56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077566, gaps=[])
     56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077567, stream_id=1, stream_seq=22)
     56479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077567, gaps=[])
     56479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077568, stream_id=1, stream_seq=22)
     56479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077568, gaps=[])
     56479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077569, stream_id=1, stream_seq=22)
     56479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077569, gaps=[])
     56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077570, stream_id=1, stream_seq=22)
     56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077570, gaps=[])
     56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077571, stream_id=1, stream_seq=22)
     56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077571, gaps=[])
     56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077572, stream_id=1, stream_seq=22)
     56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077572, gaps=[])
     56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077573, stream_id=1, stream_seq=22)
     56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077573, gaps=[])
     56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077574, stream_id=1, stream_seq=23)
     56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077574, gaps=[])
     56481ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     56482ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     56482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077575, stream_id=1, stream_seq=23)
     56482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077575, gaps=[])
     56482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077576, stream_id=1, stream_seq=23)
     56482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077576, gaps=[])
     56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077577, stream_id=1, stream_seq=23)
     56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077577, gaps=[])
     56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077578, stream_id=1, stream_seq=23)
     56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077578, gaps=[])
     56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077579, stream_id=1, stream_seq=23)
     56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077579, gaps=[])
     56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077580, stream_id=1, stream_seq=23)
     56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077580, gaps=[])
     56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077581, stream_id=1, stream_seq=24)
     56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077581, gaps=[])
     56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077582, stream_id=1, stream_seq=24)
     56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077582, gaps=[])
     56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077583, stream_id=1, stream_seq=24)
     56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077583, gaps=[])
     56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077584, stream_id=1, stream_seq=24)
     56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077584, gaps=[])
     56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077585, stream_id=1, stream_seq=24)
     56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077585, gaps=[])
     56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077586, stream_id=1, stream_seq=24)
     56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077586, gaps=[])
     56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077587, stream_id=1, stream_seq=24)
     56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077587, gaps=[])
     56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077588, stream_id=1, stream_seq=25)
     56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077588, gaps=[])
     56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077589, stream_id=1, stream_seq=25)
     56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077589, gaps=[])
     56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077590, stream_id=1, stream_seq=25)
     56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077590, gaps=[])
     56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077591, stream_id=1, stream_seq=25)
     56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077591, gaps=[])
     56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077592, stream_id=1, stream_seq=25)
     56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077592, gaps=[])
     56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077593, stream_id=1, stream_seq=25)
     56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077593, gaps=[])
     56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077594, stream_id=1, stream_seq=25)
     56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077594, gaps=[])
     56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077595, stream_id=1, stream_seq=26)
     56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077595, gaps=[])
     56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077596, stream_id=1, stream_seq=26)
     56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077596, gaps=[])
     56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077597, stream_id=1, stream_seq=26)
     56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077597, gaps=[])
     56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077598, stream_id=1, stream_seq=26)
     56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077598, gaps=[])
     56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077599, stream_id=1, stream_seq=26)
     56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077599, gaps=[])
     56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077600, stream_id=1, stream_seq=26)
     56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077600, gaps=[])
     56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077601, stream_id=1, stream_seq=26)
     56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077601, gaps=[])
     56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077602, stream_id=1, stream_seq=27)
     56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077602, gaps=[])
     56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077603, stream_id=1, stream_seq=27)
     56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077603, gaps=[])
     56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077604, stream_id=1, stream_seq=27)
     56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077604, gaps=[])
     56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077605, stream_id=1, stream_seq=27)
     56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077605, gaps=[])
     56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077606, stream_id=1, stream_seq=27)
     56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077606, gaps=[])
     56492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077607, stream_id=1, stream_seq=27)
     56492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077607, gaps=[])
     56492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077608, stream_id=1, stream_seq=27)
     56492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077608, gaps=[])
     56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077609, stream_id=1, stream_seq=28)
     56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077609, gaps=[])
     56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077610, stream_id=1, stream_seq=28)
     56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077610, gaps=[])
     56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077611, stream_id=1, stream_seq=28)
     56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077611, gaps=[])
     56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077612, stream_id=1, stream_seq=28)
     56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077612, gaps=[])
     56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077613, stream_id=1, stream_seq=28)
     56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077613, gaps=[])
     56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077614, stream_id=1, stream_seq=28)
     56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077614, gaps=[])
     56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077615, stream_id=1, stream_seq=28)
     56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077615, gaps=[])
     56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077616, stream_id=1, stream_seq=29)
     56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077616, gaps=[])
     56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077617, stream_id=1, stream_seq=29)
     56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077617, gaps=[])
     56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077618, stream_id=1, stream_seq=29)
     56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077618, gaps=[])
     56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077619, stream_id=1, stream_seq=29)
     56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077619, gaps=[])
     56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077620, stream_id=1, stream_seq=29)
     56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077620, gaps=[])
     56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077621, stream_id=1, stream_seq=29)
     56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077621, gaps=[])
     56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077622, stream_id=1, stream_seq=29)
     56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077622, gaps=[])
     56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077623, stream_id=1, stream_seq=30)
     56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077623, gaps=[])
     56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077624, stream_id=1, stream_seq=30)
     56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077624, gaps=[])
     56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077625, stream_id=1, stream_seq=30)
     56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077625, gaps=[])
     56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077626, stream_id=1, stream_seq=30)
     56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077626, gaps=[])
     56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077627, stream_id=1, stream_seq=30)
     56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077627, gaps=[])
     56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077628, stream_id=1, stream_seq=30)
     56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077628, gaps=[])
     56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077629, stream_id=1, stream_seq=30)
     56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077629, gaps=[])
     56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077630, stream_id=1, stream_seq=31)
     56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077630, gaps=[])
     56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077631, stream_id=1, stream_seq=31)
     56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077631, gaps=[])
     56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077632, stream_id=1, stream_seq=31)
     56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077632, gaps=[])
     56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077633, stream_id=1, stream_seq=31)
     56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077633, gaps=[])
     56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077634, stream_id=1, stream_seq=31)
     56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077634, gaps=[])
     56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077635, stream_id=1, stream_seq=31)
     56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077635, gaps=[])
     56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077636, stream_id=1, stream_seq=31)
     56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077636, gaps=[])
     56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077637, stream_id=1, stream_seq=32)
     56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077637, gaps=[])
     56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077638, stream_id=1, stream_seq=32)
     56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077638, gaps=[])
     56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077639, stream_id=1, stream_seq=32)
     56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077639, gaps=[])
     56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077640, stream_id=1, stream_seq=32)
     56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077640, gaps=[])
     56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077641, stream_id=1, stream_seq=32)
     56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077641, gaps=[])
     56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077642, stream_id=1, stream_seq=32)
     56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077642, gaps=[])
     56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077643, stream_id=1, stream_seq=32)
     56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077643, gaps=[])
     56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077644, stream_id=1, stream_seq=33)
     56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077644, gaps=[])
     56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077645, stream_id=1, stream_seq=33)
     56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077645, gaps=[])
     56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077646, stream_id=1, stream_seq=33)
     56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077646, gaps=[])
     56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077647, stream_id=1, stream_seq=33)
     56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077647, gaps=[])
     56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077648, stream_id=1, stream_seq=33)
     56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077648, gaps=[])
     56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077649, stream_id=1, stream_seq=33)
     56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077649, gaps=[])
     56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077650, stream_id=1, stream_seq=33)
     56536ms [log] 262140
     56536ms [log] 262140
     56536ms [log] [file] 
     56537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077650, gaps=[])
     56703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc"}', extra='')
     56703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
     56703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
     56703ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     56704ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
     56704ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
     56704ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     56704ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     56704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     56704ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
     56704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     56704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     56705ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc", "state": "closed"}]
     56705ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     56705ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     56760ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
     56760ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client File tests (websocket): should transmit file
     56825ms [err] Traceback (most recent call last):
     56825ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     56825ms [err]     return _run_code(code, main_globals, None,
     56825ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     56825ms [err]     exec(code, run_globals)
     56825ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     56825ms [err]     sys.exit(main())
     56825ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     56825ms [err]     asyncio.run(main_async())
     56825ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     56825ms [err]     return loop.run_until_complete(main)
     56825ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     56826ms [err]     self.run_forever()
     56826ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     56826ms [err]     self._run_once()
     56826ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     56827ms [err]     event_list = self._selector.select(timeout)
     56827ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     56827ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     56827ms [err] KeyboardInterrupt
     56829ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     56829ms [err]   h.flush()
     56829ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== js Client to python Client File tests (websocket): should transmit file
     60139ms [log] starting device
     60529ms [err] DEBUG:asyncio:Using selector: EpollSelector
     60598ms [err] ERROR:asyncio:Unclosed client session
     60598ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f2bde1494e0>
     60671ms [log] parsing
     60671ms [log] creating device handler
     60671ms [log] [ready]
     60671ms [log] reading line
     60671ms [log] [websocketToken] "f6b029f0-831b-4b50-81ce-6d8717572a99"
     60684ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     60684ms [log] [websocketConnected]
     62491ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
     62491ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     62522ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1a549eb4-64ba-47b3-aa1d-8e86c23d8871"}}', extra='')
     62522ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1a549eb4-64ba-47b3-aa1d-8e86c23d8871"}
     62588ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a5b5bd9c-e1bb-45c1-bbf5-4f451ee1a09a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b2a4e4b3-39d3-43ba-b45a-ab81a1b5ab24?id=72115c4a-f970-4c0d-813e-a00f3e0fe426"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='')
     62588ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a5b5bd9c-e1bb-45c1-bbf5-4f451ee1a09a", "state": "new"}]
     62589ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a5b5bd9c-e1bb-45c1-bbf5-4f451ee1a09a", "state": "connecting"}]
     62592ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a5b5bd9c-e1bb-45c1-bbf5-4f451ee1a09a", "state": "connected"}]
     62672ms [log] 262140
     62672ms [log] 262140
     62672ms [log] [file] 
     62673ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     62673ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     62673ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
     62673ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     62837ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a5b5bd9c-e1bb-45c1-bbf5-4f451ee1a09a"}', extra='')
     62838ms [log] [connectionsChanged] []
     62904ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
     62904ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client File tests (websocket): should transmit file
     63015ms [err] Traceback (most recent call last):
     63015ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     63015ms [err]     return _run_code(code, main_globals, None,
     63015ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     63016ms [err]     exec(code, run_globals)
     63016ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     63016ms [err]     sys.exit(main())
     63016ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     63016ms [err]     asyncio.run(main_async())
     63016ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     63016ms [err]     return loop.run_until_complete(main)
     63016ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     63016ms [err]     self.run_forever()
     63016ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     63017ms [err]     self._run_once()
     63017ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     63017ms [err]     event_list = self._selector.select(timeout)
     63017ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     63018ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     63018ms [err] KeyboardInterrupt
     63020ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     63020ms [err]   h.flush()
     63020ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== python Client to python Client File tests (websocket): should transmit file
     66417ms [log] starting device
     66795ms [err] DEBUG:asyncio:Using selector: EpollSelector
     66867ms [err] ERROR:asyncio:Unclosed client session
     66867ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fba27d554b0>
     66925ms [log] parsing
     66925ms [log] creating device handler
     66925ms [log] [ready]
     66925ms [log] reading line
     66925ms [log] [websocketToken] "841d1d92-7130-4b42-a6d0-29e91a99bf87"
     66943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     66943ms [log] [websocketConnected]
     67133ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
     67134ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     67150ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/43593933-11f1-4edd-8383-017bb389d88a"}}', extra='')
     67151ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/43593933-11f1-4edd-8383-017bb389d88a"}
     67206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c3b565d2-5315-45be-80f2-7f01a5461ab4","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/096e165b-c069-4d87-8edb-e27e8c1bb0f3?id=b18f9c34-77bd-4f12-b979-c2cc3c8e1451"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='')
     67206ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3b565d2-5315-45be-80f2-7f01a5461ab4", "state": "new"}]
     67206ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3b565d2-5315-45be-80f2-7f01a5461ab4", "state": "connecting"}]
     67210ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3b565d2-5315-45be-80f2-7f01a5461ab4", "state": "connected"}]
     67303ms [log] 262140
     67303ms [log] 262140
     67303ms [log] [file] 
     67304ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     67304ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     67304ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
     67304ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     67469ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c3b565d2-5315-45be-80f2-7f01a5461ab4"}', extra='')
     67469ms [log] [connectionsChanged] []
     67542ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
     67542ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value
     67617ms [err] Traceback (most recent call last):
     67617ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     67617ms [err]     return _run_code(code, main_globals, None,
     67617ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     67617ms [err]     exec(code, run_globals)
     67617ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     67617ms [err]     sys.exit(main())
     67617ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     67617ms [err]     asyncio.run(main_async())
     67617ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     67617ms [err]     return loop.run_until_complete(main)
     67617ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     67617ms [err]     self.run_forever()
     67617ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     67617ms [err]     self._run_once()
     67617ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     67618ms [err]     event_list = self._selector.select(timeout)
     67618ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     67618ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     67618ms [err] KeyboardInterrupt
     67619ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     67619ms [err]   h.flush()
     67619ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== js Client to js Client GPIO tests (webrtc): should transmit gpio value
================== js Client to python Client GPIO tests (webrtc): should transmit initial gpio value
     73404ms [log] starting device
     73797ms [err] DEBUG:asyncio:Using selector: EpollSelector
     73867ms [err] ERROR:asyncio:Unclosed client session
     73867ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f1813ead540>
     73932ms [log] parsing
     73932ms [log] creating device handler
     73932ms [log] [ready]
     73932ms [log] reading line
     73932ms [log] [websocketToken] "0f591b3d-5496-4f61-812f-7f07f3194c23"
     73946ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     73946ms [log] [websocketConnected]
     75757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
     75757ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     75779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0e151e23-2f92-4899-8217-6fb12a0ca6d0"}}', extra='')
     75779ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0e151e23-2f92-4899-8217-6fb12a0ca6d0"}
     75852ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='')
     75859ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa", "state": "new"}]
     77862ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
     77864ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
     77864ms [err] v=0
     77864ms [err] o=- 3936038436 3936038436 IN IP4 0.0.0.0
     77864ms [err] s=-
     77864ms [err] t=0 0
     77864ms [err] a=group:BUNDLE 0
     77864ms [err] a=msid-semantic:WMS *
     77864ms [err] m=application 9 DTLS/SCTP 5000
     77864ms [err] c=IN IP4 0.0.0.0
     77864ms [err] a=mid:0
     77864ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     77864ms [err] a=max-message-size:65536
     77864ms [err] a=ice-ufrag:Z8IV
     77864ms [err] a=ice-pwd:90Xl89IPL72rAOZYtRL81S
     77864ms [err] a=fingerprint:sha-256 6A:69:46:B6:19:6A:02:95:98:6B:7D:74:A9:B3:63:5E:5E:9A:62:0C:67:87:8F:65:94:07:05:7B:0C:21:18:CF
     77864ms [err] a=setup:actpass
     77864ms [err] 
     77865ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
     77865ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     77866ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa", "state": "new"}]
     77867ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     77867ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     77868ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     77868ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
     77869ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     77869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa"}', extra='')
     77869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     77869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     77889ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'IhVLv3M8VovL')
     77889ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'IhVLv3M8VovL')
     77895ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2079611186204416100 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:CT75\\r\\na=ice-pwd:HeylFcBRcG5SMhyXOcQFswZ+\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 F7:2B:5B:41:8B:DC:0A:2B:2A:84:49:6F:94:FF:51:C8:45:9D:20:D8:45:85:DD:FD:CF:DD:13:DC:91:7B:AD:72\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa"}', extra='')
     77895ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     77895ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
     77895ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
     77895ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
     77895ms [err] v=0
     77895ms [err] o=- 2079611186204416100 2 IN IP4 127.0.0.1
     77895ms [err] s=-
     77895ms [err] t=0 0
     77895ms [err] a=group:BUNDLE 0
     77895ms [err] a=msid-semantic: WMS
     77895ms [err] m=application 9 DTLS/SCTP 5000
     77895ms [err] c=IN IP4 0.0.0.0
     77895ms [err] a=ice-ufrag:CT75
     77895ms [err] a=ice-pwd:HeylFcBRcG5SMhyXOcQFswZ+
     77895ms [err] a=ice-options:trickle
     77895ms [err] a=fingerprint:sha-256 F7:2B:5B:41:8B:DC:0A:2B:2A:84:49:6F:94:FF:51:C8:45:9D:20:D8:45:85:DD:FD:CF:DD:13:DC:91:7B:AD:72
     77895ms [err] a=setup:active
     77895ms [err] a=mid:0
     77895ms [err] a=sctpmap:5000 webrtc-datachannel 1024
     77895ms [err] 
     77896ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
     77896ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     77896ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     77896ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Cb7PQGsODJ 1 udp 1845501695 172.17.0.2 40786 typ prflx)
     77897ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     77897ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     77897ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     77897ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34354) -> ('172.17.0.2', 40786)) State.WAITING -> State.IN_PROGRESS
     77897ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb9`\xf0\xcf\xdc\x1f^\x98{\xaf*\x85')
     77898ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa", "state": "connecting"}]
     77898ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb9`\xf0\xcf\xdc\x1f^\x98{\xaf*\x85')
     77898ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34354) -> ('172.17.0.2', 40786)) State.IN_PROGRESS -> State.SUCCEEDED
     77899ms [err] INFO:aioice.ice:Connection(0) ICE completed
     77909ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2223586846 1 udp 2113937151 d21a2d52-24a8-4b55-b401-259b90cecf30.local 40786 typ host generation 0 ufrag CT75 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa"}', extra='')
     77909ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     77909ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     77909ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     77912ms [err] INFO:aioice.ice:Connection(0) Remote candidate "d21a2d52-24a8-4b55-b401-259b90cecf30.local" resolved to 172.17.0.2
     77912ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:10769505 1 udp 1677729535 141.24.211.56 40786 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag CT75 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa"}', extra='')
     77912ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     77912ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     77912ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     77917ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34354) -> ('172.17.0.2', 40786)) State.FROZEN -> State.IN_PROGRESS
     77917ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x94E\xc1\xcc\xe8d+E\xa4\xcb\xceJ')
     77918ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x94E\xc1\xcc\xe8d+E\xa4\xcb\xceJ')
     77918ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34354) -> ('172.17.0.2', 40786)) State.IN_PROGRESS -> State.SUCCEEDED
     77918ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57966) -> ('172.17.0.2', 40786)) State.FROZEN -> State.FAILED
     77918ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34354) -> ('141.24.211.56', 40786)) State.FROZEN -> State.FAILED
     77918ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57966) -> ('141.24.211.56', 40786)) State.FROZEN -> State.FAILED
     77937ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
     77937ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     77938ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
     77939ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     77941ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     77941ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
     77941ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
     77941ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     77942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
     77942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
     77942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
     77942ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     77942ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa", "state": "connected"}]
     77944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0)
     77945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
     77945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
     77945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
     77945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
     77945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
     77946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
     77946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
     77946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
     77946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
     77947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3532839987, stream_id=1, stream_seq=0)
     77947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
     77947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3532839987, gaps=[])
     77947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
     77948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=681631701, stream_id=1, stream_seq=0)
     77948ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     77948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=681631701, gaps=[])
     77949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=681631702, stream_id=1, stream_seq=1)
     77949ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
     77949ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     77949ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
     77949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=681631702, gaps=[])
     77950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=681631703, stream_id=1, stream_seq=2)
     77950ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
     77950ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     77950ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
     77951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=681631703, gaps=[])
     77951ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'SKECcC9CeGVS')
     77951ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'SKECcC9CeGVS')
     78014ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tYjzWQdloawL')
     78014ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tYjzWQdloawL')
     78015ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     78015ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     78077ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aJQtRndJl3gx')
     78077ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aJQtRndJl3gx')
     78077ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57966) -> ('172.17.0.2', 40786)) State.WAITING -> State.IN_PROGRESS
     78078ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x04+\x82\xd5\xfdd\x9c\x0f\xd40\x02N')
     78079ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x04+\x82\xd5\xfdd\x9c\x0f\xd40\x02N')
     78080ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57966) -> ('172.17.0.2', 40786)) State.IN_PROGRESS -> State.SUCCEEDED
     78113ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa"}', extra='')
     78114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
     78114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
     78114ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     78114ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
     78114ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
     78114ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     78115ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     78115ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     78116ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
     78116ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     78116ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     78117ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa", "state": "closed"}]
     78117ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     78118ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     78206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
     78206ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to python Client GPIO tests (webrtc): should transmit gpio value
     78260ms [err] Traceback (most recent call last):
     78260ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     78260ms [err]     return _run_code(code, main_globals, None,
     78260ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     78260ms [err]     exec(code, run_globals)
     78260ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     78260ms [err]     sys.exit(main())
     78260ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     78260ms [err]     asyncio.run(main_async())
     78260ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     78260ms [err]     return loop.run_until_complete(main)
     78260ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     78261ms [err]     self.run_forever()
     78261ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     78261ms [err]     self._run_once()
     78261ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     78262ms [err]     event_list = self._selector.select(timeout)
     78262ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     78262ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     78262ms [err] KeyboardInterrupt
     78266ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     78266ms [err]   h.flush()
     78266ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
     78364ms [log] starting device
     78770ms [err] DEBUG:asyncio:Using selector: EpollSelector
     78839ms [err] ERROR:asyncio:Unclosed client session
     78839ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f64cbe4d4b0>
     78908ms [log] parsing
     78908ms [log] creating device handler
     78908ms [log] [ready]
     78908ms [log] reading line
     78908ms [log] [websocketToken] "76ff74af-9b56-4f65-8a05-7b2531061dec"
     78926ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     78926ms [log] [websocketConnected]
     80737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
     80737ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     80747ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9ba12b9b-76aa-4ca3-a971-f96457e8ce0e"}}', extra='')
     80747ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9ba12b9b-76aa-4ca3-a971-f96457e8ce0e"}
     80807ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='')
     80813ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216", "state": "new"}]
     82817ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
     82818ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
     82818ms [err] v=0
     82818ms [err] o=- 3936038441 3936038441 IN IP4 0.0.0.0
     82818ms [err] s=-
     82818ms [err] t=0 0
     82818ms [err] a=group:BUNDLE 0
     82818ms [err] a=msid-semantic:WMS *
     82818ms [err] m=application 9 DTLS/SCTP 5000
     82818ms [err] c=IN IP4 0.0.0.0
     82818ms [err] a=mid:0
     82818ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     82818ms [err] a=max-message-size:65536
     82818ms [err] a=ice-ufrag:JCVR
     82818ms [err] a=ice-pwd:yoTgZnwlfeQDUXZ5GbYArQ
     82818ms [err] a=fingerprint:sha-256 15:14:EE:89:80:B3:9D:EF:3F:AB:6C:37:FC:0D:EE:37:C4:76:EE:F1:8C:26:DB:16:17:C6:48:E6:2C:84:DA:58
     82818ms [err] a=setup:actpass
     82818ms [err] 
     82819ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
     82819ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     82821ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216", "state": "new"}]
     82821ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     82822ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     82822ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     82823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
     82823ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     82823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216"}', extra='')
     82823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     82823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     82845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'HCAU8LmSubB8')
     82845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'HCAU8LmSubB8')
     82847ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1290004362857515161 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:PBoh\\r\\na=ice-pwd:WHhaFVwcw4HalmDrE3p3SzkG\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 52:33:2C:8D:F5:78:8C:27:F2:26:A2:75:99:5B:FF:55:A0:A7:0C:05:1A:80:B8:1D:E0:ED:0C:77:0D:C6:A4:F4\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216"}', extra='')
     82847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     82847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
     82847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
     82848ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
     82848ms [err] v=0
     82848ms [err] o=- 1290004362857515161 2 IN IP4 127.0.0.1
     82848ms [err] s=-
     82848ms [err] t=0 0
     82848ms [err] a=group:BUNDLE 0
     82848ms [err] a=msid-semantic: WMS
     82848ms [err] m=application 9 DTLS/SCTP 5000
     82848ms [err] c=IN IP4 0.0.0.0
     82848ms [err] a=ice-ufrag:PBoh
     82848ms [err] a=ice-pwd:WHhaFVwcw4HalmDrE3p3SzkG
     82848ms [err] a=ice-options:trickle
     82848ms [err] a=fingerprint:sha-256 52:33:2C:8D:F5:78:8C:27:F2:26:A2:75:99:5B:FF:55:A0:A7:0C:05:1A:80:B8:1D:E0:ED:0C:77:0D:C6:A4:F4
     82848ms [err] a=setup:active
     82848ms [err] a=mid:0
     82848ms [err] a=sctpmap:5000 webrtc-datachannel 1024
     82848ms [err] 
     82848ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
     82848ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     82848ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     82848ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(yiaoKb8yQ4 1 udp 1845501695 172.17.0.2 36033 typ prflx)
     82849ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     82849ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     82849ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     82849ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42044) -> ('172.17.0.2', 36033)) State.WAITING -> State.IN_PROGRESS
     82849ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x93\xbf\xf7\xb8\xb0y\xd3\xf9O\xfbr\x86')
     82849ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216", "state": "connecting"}]
     82850ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x93\xbf\xf7\xb8\xb0y\xd3\xf9O\xfbr\x86')
     82850ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42044) -> ('172.17.0.2', 36033)) State.IN_PROGRESS -> State.SUCCEEDED
     82850ms [err] INFO:aioice.ice:Connection(0) ICE completed
     82855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2009112767 1 udp 2113937151 5f725d5d-c268-4eeb-8455-294e8c79077e.local 36033 typ host generation 0 ufrag PBoh network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216"}', extra='')
     82855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     82855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     82855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     82859ms [err] INFO:aioice.ice:Connection(0) Remote candidate "5f725d5d-c268-4eeb-8455-294e8c79077e.local" resolved to 172.17.0.2
     82869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:3840606636 1 udp 1677729535 141.24.211.56 36033 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag PBoh network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216"}', extra='')
     82869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     82869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     82869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     82869ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42044) -> ('172.17.0.2', 36033)) State.FROZEN -> State.IN_PROGRESS
     82870ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x18\x1f\xbb\xa0\x9f\x9d\xb9\x18\x7f2A\xf0')
     82870ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x18\x1f\xbb\xa0\x9f\x9d\xb9\x18\x7f2A\xf0')
     82870ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42044) -> ('172.17.0.2', 36033)) State.IN_PROGRESS -> State.SUCCEEDED
     82870ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55268) -> ('172.17.0.2', 36033)) State.FROZEN -> State.FAILED
     82871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42044) -> ('141.24.211.56', 36033)) State.FROZEN -> State.FAILED
     82871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55268) -> ('141.24.211.56', 36033)) State.FROZEN -> State.FAILED
     82890ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
     82890ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     82891ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
     82891ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     82893ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     82893ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
     82893ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
     82894ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     82894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
     82894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
     82894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
     82894ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     82895ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216", "state": "connected"}]
     82897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0)
     82898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
     82898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
     82898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
     82898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
     82898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
     82898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
     82899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
     82899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
     82899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
     82899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3642328576, stream_id=1, stream_seq=0)
     82899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
     82900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3642328576, gaps=[])
     82900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
     82900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2010778718, stream_id=1, stream_seq=0)
     82900ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     82900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2010778718, gaps=[])
     82902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2010778719, stream_id=1, stream_seq=1)
     82902ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
     82902ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     82902ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
     82902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2010778719, gaps=[])
     82902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2010778720, stream_id=1, stream_seq=2)
     82902ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
     82902ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     82902ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
     82903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2010778720, gaps=[])
     82903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2010778721, stream_id=1, stream_seq=3)
     82903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2010778721, gaps=[])
     82903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2010778722, stream_id=1, stream_seq=4)
     82903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2010778722, gaps=[])
     82904ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'DaDt8Fi8Hw7o')
     82904ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'DaDt8Fi8Hw7o')
     82966ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     82966ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
     82966ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     82966ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
     82966ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     82966ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     82967ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ELVitdbICLz6')
     82967ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ELVitdbICLz6')
     83030ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/r7BV3mdrw9T')
     83030ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/r7BV3mdrw9T')
     83031ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55268) -> ('172.17.0.2', 36033)) State.WAITING -> State.IN_PROGRESS
     83031ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd8\xb7\xe0\xe5\xfc\x00\xe7yh\x9d\xfer')
     83033ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd8\xb7\xe0\xe5\xfc\x00\xe7yh\x9d\xfer')
     83034ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55268) -> ('172.17.0.2', 36033)) State.IN_PROGRESS -> State.SUCCEEDED
     83062ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216"}', extra='')
     83063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
     83063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
     83064ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     83064ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
     83064ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
     83064ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     83064ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     83065ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     83065ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
     83065ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     83065ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     83066ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216", "state": "closed"}]
     83067ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     83067ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     83144ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
     83144ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value
     83192ms [err] Traceback (most recent call last):
     83192ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     83193ms [err]     return _run_code(code, main_globals, None,
     83193ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     83193ms [err]     exec(code, run_globals)
     83193ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     83193ms [err]     sys.exit(main())
     83193ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     83193ms [err]     asyncio.run(main_async())
     83193ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     83193ms [err]     return loop.run_until_complete(main)
     83193ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     83193ms [err]     self.run_forever()
     83193ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     83194ms [err]     self._run_once()
     83194ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     83194ms [err]     event_list = self._selector.select(timeout)
     83194ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     83195ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     83195ms [err] KeyboardInterrupt
     83198ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     83198ms [err]   h.flush()
     83198ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== python Client to js Client GPIO tests (webrtc): should transmit gpio value
================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value
     93156ms [log] starting device
     93534ms [err] DEBUG:asyncio:Using selector: EpollSelector
     93606ms [err] ERROR:asyncio:Unclosed client session
     93606ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f52db751570>
     93678ms [log] parsing
     93678ms [log] creating device handler
     93678ms [log] [ready]
     93678ms [log] reading line
     93678ms [log] [websocketToken] "c346c02c-a7b2-40a7-a0df-04ff0a2862fe"
     93698ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     93698ms [log] [websocketConnected]
     93905ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
     93905ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     93921ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d1e6a02b-b563-44de-af60-101dabc5c027"}}', extra='')
     93921ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d1e6a02b-b563-44de-af60-101dabc5c027"}
     93975ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='')
     93979ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f", "state": "new"}]
     95983ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
     95984ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
     95984ms [err] v=0
     95984ms [err] o=- 3936038454 3936038454 IN IP4 0.0.0.0
     95984ms [err] s=-
     95984ms [err] t=0 0
     95984ms [err] a=group:BUNDLE 0
     95984ms [err] a=msid-semantic:WMS *
     95984ms [err] m=application 9 DTLS/SCTP 5000
     95984ms [err] c=IN IP4 0.0.0.0
     95984ms [err] a=mid:0
     95984ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     95984ms [err] a=max-message-size:65536
     95984ms [err] a=ice-ufrag:PoGn
     95984ms [err] a=ice-pwd:UCHFjBrgKKDc5avKVEK6jU
     95984ms [err] a=fingerprint:sha-256 E9:08:D5:98:A1:FB:AB:74:F2:84:8A:3E:E6:56:04:EC:F8:89:A4:19:BA:67:A6:25:6D:CF:14:F8:86:51:1E:41
     95984ms [err] a=setup:actpass
     95984ms [err] 
     95986ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
     95986ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     95987ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f", "state": "new"}]
     95988ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     95988ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     95989ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     95989ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
     95990ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     95990ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     95990ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
     95990ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     96008ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47133) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcdv[\x1f\x9f\x9c\xf5\x08\x909]\xf6')
     96008ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47133) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcdv[\x1f\x9f\x9c\xf5\x08\x909]\xf6')
     96016ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936038454 3936038454 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 47133 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47133 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54071 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:29AM\\r\\na=ice-pwd:RMVoeqQsn5HPYYrhsrrJlo\\r\\na=fingerprint:sha-256 76:3D:63:57:D2:04:28:17:C3:6D:C4:3B:F4:39:ED:BC:1C:8E:47:35:08:A4:77:97:A3:90:9C:19:37:E4:47:66\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='')
     96016ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     96016ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
     96016ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
     96016ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
     96016ms [err] v=0
     96016ms [err] o=- 3936038454 3936038454 IN IP4 0.0.0.0
     96016ms [err] s=-
     96016ms [err] t=0 0
     96016ms [err] a=group:BUNDLE 0
     96016ms [err] a=msid-semantic:WMS *
     96016ms [err] m=application 47133 DTLS/SCTP 5000
     96016ms [err] c=IN IP4 172.30.0.1
     96016ms [err] a=mid:0
     96016ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     96016ms [err] a=max-message-size:65536
     96016ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47133 typ host
     96016ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54071 typ host
     96016ms [err] a=end-of-candidates
     96016ms [err] a=ice-ufrag:29AM
     96016ms [err] a=ice-pwd:RMVoeqQsn5HPYYrhsrrJlo
     96016ms [err] a=fingerprint:sha-256 76:3D:63:57:D2:04:28:17:C3:6D:C4:3B:F4:39:ED:BC:1C:8E:47:35:08:A4:77:97:A3:90:9C:19:37:E4:47:66
     96016ms [err] a=setup:active
     96016ms [err] 
     96018ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
     96018ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     96018ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     96019ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48339) -> ('172.30.0.1', 47133)) State.FROZEN -> State.WAITING
     96019ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37099) -> ('172.30.0.1', 47133)) State.FROZEN -> State.WAITING
     96019ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48339) -> ('172.17.0.2', 54071)) State.FROZEN -> State.WAITING
     96019ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(UPJQeJvGmB 1 udp 1862270975 172.17.0.2 47133 typ prflx)
     96019ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     96020ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     96020ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     96020ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48339) -> ('172.17.0.2', 47133)) State.WAITING -> State.IN_PROGRESS
     96020ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47133) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc9\x1f\x14\xfa\xfc\xc0\x9d\x1dDo\xec\xde')
     96021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48339) -> ('172.30.0.1', 47133)) State.WAITING -> State.IN_PROGRESS
     96021ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47133) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'F\x02\xa1\x008\xe5W\xc9\xa6k<\xd8')
     96021ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f", "state": "connecting"}]
     96022ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47133) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc9\x1f\x14\xfa\xfc\xc0\x9d\x1dDo\xec\xde')
     96022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48339) -> ('172.17.0.2', 47133)) State.IN_PROGRESS -> State.SUCCEEDED
     96022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37099) -> ('172.30.0.1', 47133)) State.WAITING -> State.FAILED
     96022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48339) -> ('172.17.0.2', 54071)) State.WAITING -> State.FAILED
     96022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37099) -> ('172.17.0.2', 54071)) State.FROZEN -> State.FAILED
     96023ms [err] INFO:aioice.ice:Connection(0) ICE completed
     96024ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47133) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'F\x02\xa1\x008\xe5W\xc9\xa6k<\xd8')
     96024ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48339) -> ('172.30.0.1', 47133)) State.IN_PROGRESS -> State.SUCCEEDED
     96024ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47133) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'J)\xa1\xf07V,S\xe5\xa8k\x9c')
     96025ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47133) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'J)\xa1\xf07V,S\xe5\xa8k\x9c')
     96041ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
     96041ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     96042ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
     96043ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     96047ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     96047ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
     96047ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
     96048ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     96048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
     96048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
     96048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
     96048ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     96049ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f", "state": "connected"}]
     96051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
     96051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
     96051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
     96052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
     96052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
     96052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
     96054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
     96054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
     96054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
     96054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3175153648, stream_id=1, stream_seq=0)
     96055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
     96056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3959473712, stream_id=1, stream_seq=0)
     96056ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     96057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3959473712, gaps=[])
     96057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3175153648, gaps=[])
     96057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
     96058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3959473713, stream_id=1, stream_seq=1)
     96058ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     96058ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     96058ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
     96058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3959473713, gaps=[])
     96059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3959473714, stream_id=1, stream_seq=2)
     96059ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     96059ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     96059ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
     96060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3959473714, gaps=[])
     96149ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     96149ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     96222ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f"}', extra='')
     96222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
     96222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
     96222ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     96223ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
     96223ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
     96223ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     96223ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     96223ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     96225ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
     96225ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     96225ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     96225ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f", "state": "closed"}]
     96225ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     96225ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     96330ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
     96330ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to python Client GPIO tests (webrtc): should transmit gpio value
     96369ms [err] Traceback (most recent call last):
     96369ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     96369ms [err]     return _run_code(code, main_globals, None,
     96369ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     96369ms [err]     exec(code, run_globals)
     96369ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     96369ms [err]     sys.exit(main())
     96369ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     96369ms [err]     asyncio.run(main_async())
     96369ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     96369ms [err]     return loop.run_until_complete(main)
     96369ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     96369ms [err]     self.run_forever()
     96369ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     96370ms [err]     self._run_once()
     96370ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     96370ms [err]     event_list = self._selector.select(timeout)
     96370ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     96370ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     96370ms [err] KeyboardInterrupt
     96372ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     96372ms [err]   h.flush()
     96372ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
     96479ms [log] starting device
     96856ms [err] DEBUG:asyncio:Using selector: EpollSelector
     96928ms [err] ERROR:asyncio:Unclosed client session
     96928ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fea70e4d540>
     96994ms [log] parsing
     96994ms [log] creating device handler
     96994ms [log] [ready]
     96994ms [log] reading line
     96994ms [log] [websocketToken] "0b8356ef-e547-48e5-9336-ee4dfe1fc1cb"
     97016ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     97016ms [log] [websocketConnected]
     97177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
     97177ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     97191ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/34e359a8-bafb-4180-8901-442b7b7c8b6a"}}', extra='')
     97191ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/34e359a8-bafb-4180-8901-442b7b7c8b6a"}
     97253ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='')
     97258ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8", "state": "new"}]
     99262ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
     99262ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     99262ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     99262ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
     99262ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     99277ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936038457 3936038457 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 38833 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38833 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38683 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:AdVm\\r\\na=ice-pwd:PZh2Sq9ZKOgTwN4biOUdpg\\r\\na=fingerprint:sha-256 74:46:C4:A0:19:27:05:69:50:23:AB:0D:64:46:37:3E:19:30:82:F6:5C:B3:59:31:30:F6:DE:BA:42:6B:71:F6\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
     99277ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     99277ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
     99277ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
     99277ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     99277ms [err] v=0
     99277ms [err] o=- 3936038457 3936038457 IN IP4 0.0.0.0
     99277ms [err] s=-
     99277ms [err] t=0 0
     99277ms [err] a=group:BUNDLE 0
     99277ms [err] a=msid-semantic:WMS *
     99277ms [err] m=application 38833 DTLS/SCTP 5000
     99277ms [err] c=IN IP4 172.30.0.1
     99277ms [err] a=mid:0
     99277ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     99277ms [err] a=max-message-size:65536
     99277ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38833 typ host
     99277ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38683 typ host
     99277ms [err] a=end-of-candidates
     99277ms [err] a=ice-ufrag:AdVm
     99277ms [err] a=ice-pwd:PZh2Sq9ZKOgTwN4biOUdpg
     99277ms [err] a=fingerprint:sha-256 74:46:C4:A0:19:27:05:69:50:23:AB:0D:64:46:37:3E:19:30:82:F6:5C:B3:59:31:30:F6:DE:BA:42:6B:71:F6
     99277ms [err] a=setup:actpass
     99277ms [err] 
     99280ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     99280ms [err] v=0
     99280ms [err] o=- 3936038457 3936038457 IN IP4 0.0.0.0
     99280ms [err] s=-
     99280ms [err] t=0 0
     99280ms [err] a=group:BUNDLE 0
     99280ms [err] a=msid-semantic:WMS *
     99280ms [err] m=application 38833 DTLS/SCTP 5000
     99280ms [err] c=IN IP4 172.30.0.1
     99280ms [err] a=mid:0
     99280ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     99280ms [err] a=max-message-size:65536
     99280ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38833 typ host
     99280ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38683 typ host
     99280ms [err] a=end-of-candidates
     99280ms [err] a=ice-ufrag:AdVm
     99280ms [err] a=ice-pwd:PZh2Sq9ZKOgTwN4biOUdpg
     99280ms [err] a=fingerprint:sha-256 74:46:C4:A0:19:27:05:69:50:23:AB:0D:64:46:37:3E:19:30:82:F6:5C:B3:59:31:30:F6:DE:BA:42:6B:71:F6
     99280ms [err] a=setup:actpass
     99280ms [err] 
     99280ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
     99280ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8", "state": "new"}]
     99282ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
     99282ms [err] v=0
     99282ms [err] o=- 3936038457 3936038457 IN IP4 0.0.0.0
     99282ms [err] s=-
     99282ms [err] t=0 0
     99282ms [err] a=group:BUNDLE 0
     99282ms [err] a=msid-semantic:WMS *
     99282ms [err] m=application 9 DTLS/SCTP 5000
     99282ms [err] c=IN IP4 0.0.0.0
     99282ms [err] a=mid:0
     99282ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     99282ms [err] a=max-message-size:65536
     99282ms [err] a=ice-ufrag:JUQR
     99282ms [err] a=ice-pwd:LH3JZgNNWs1Xi2qHMAAYey
     99282ms [err] a=fingerprint:sha-256 4B:E5:29:04:91:70:33:48:77:A3:67:31:87:D3:6A:A3:65:69:C7:6B:62:8A:24:45:8D:DE:1E:36:3A:10:51:4F
     99282ms [err] a=setup:active
     99282ms [err] 
     99282ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     99282ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     99283ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     99284ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     99285ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     99285ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     99286ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
     99286ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     99286ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     99286ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37722) -> ('172.30.0.1', 38833)) State.FROZEN -> State.WAITING
     99286ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38587) -> ('172.30.0.1', 38833)) State.FROZEN -> State.WAITING
     99287ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37722) -> ('172.17.0.2', 38683)) State.FROZEN -> State.WAITING
     99287ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     99287ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     99287ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37722) -> ('172.30.0.1', 38833)) State.WAITING -> State.IN_PROGRESS
     99287ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38833) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa6L\x1e\x97\xd3\x15\xbd\xdc\xee\xa1\xc9\x82')
     99288ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8", "state": "connecting"}]
     99289ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38833) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa6L\x1e\x97\xd3\x15\xbd\xdc\xee\xa1\xc9\x82')
     99289ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37722) -> ('172.30.0.1', 38833)) State.IN_PROGRESS -> State.SUCCEEDED
     99305ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38833) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1\xa6\xc0\x91#\x12p\x95\xf7\x82\x9a\xd9')
     99306ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38833) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1\xa6\xc0\x91#\x12p\x95\xf7\x82\x9a\xd9')
     99306ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38587) -> ('172.30.0.1', 38833)) State.WAITING -> State.FAILED
     99306ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37722) -> ('172.17.0.2', 38683)) State.WAITING -> State.FAILED
     99306ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38587) -> ('172.17.0.2', 38683)) State.FROZEN -> State.FAILED
     99306ms [err] INFO:aioice.ice:Connection(0) ICE completed
     99307ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38833) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xf6\xc7:\xd2\n\x87d\x05'\n\xe6\x84")
     99307ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38833) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xf6\xc7:\xd2\n\x87d\x05'\n\xe6\x84")
     99307ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(MFhadTu117 1 udp 1862270975 172.17.0.2 38833 typ prflx)
     99307ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37722) -> ('172.17.0.2', 38833)) State.WAITING -> State.IN_PROGRESS
     99307ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38833) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xff\xbdd\xc7\x0f\x8d\xf0|\x11\xc4%\xbf')
     99307ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
     99307ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     99308ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
     99309ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     99309ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38833) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xff\xbdd\xc7\x0f\x8d\xf0|\x11\xc4%\xbf')
     99331ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     99332ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
     99332ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
     99332ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     99332ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     99333ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8", "state": "connected"}]
     99334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
     99334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
     99334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
     99337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
     99337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
     99337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
     99340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3424699256, stream_id=1, stream_seq=0)
     99340ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     99340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=678451732, stream_id=1, stream_seq=0)
     99340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
     99341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3424699256, gaps=[])
     99342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=678451732, gaps=[])
     99342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
     99343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3424699257, stream_id=1, stream_seq=1)
     99344ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     99344ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     99344ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
     99344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3424699257, gaps=[])
     99344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3424699258, stream_id=1, stream_seq=2)
     99344ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     99344ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     99344ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
     99346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3424699258, gaps=[])
     99346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3424699259, stream_id=1, stream_seq=3)
     99346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3424699259, gaps=[])
     99346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3424699260, stream_id=1, stream_seq=4)
     99346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3424699260, gaps=[])
     99414ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     99414ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     99414ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     99414ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     99414ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     99414ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     99512ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8"}', extra='')
     99513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
     99513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
     99514ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     99514ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
     99514ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
     99514ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     99514ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     99515ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     99515ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
     99515ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     99516ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     99516ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8", "state": "closed"}]
     99516ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     99517ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     99582ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
     99582ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value
     99651ms [err] Traceback (most recent call last):
     99651ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     99651ms [err]     return _run_code(code, main_globals, None,
     99651ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     99651ms [err]     exec(code, run_globals)
     99651ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     99651ms [err]     sys.exit(main())
     99651ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     99652ms [err]     asyncio.run(main_async())
     99652ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     99652ms [err]     return loop.run_until_complete(main)
     99652ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     99652ms [err]     self.run_forever()
     99652ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     99653ms [err]     self._run_once()
     99653ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     99653ms [err]     event_list = self._selector.select(timeout)
     99653ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     99654ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     99654ms [err] KeyboardInterrupt
     99656ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     99656ms [err]   h.flush()
     99656ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== js Client to js Client GPIO tests (websocket): should transmit gpio value
================== js Client to python Client GPIO tests (websocket): should transmit initial gpio value
    105322ms [log] starting device
    105711ms [err] DEBUG:asyncio:Using selector: EpollSelector
    105780ms [err] ERROR:asyncio:Unclosed client session
    105780ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f91802b94b0>
    105853ms [log] parsing
    105853ms [log] creating device handler
    105853ms [log] [ready]
    105853ms [log] reading line
    105853ms [log] [websocketToken] "e8282601-cc99-472f-8067-a79d1167906b"
    105867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    105867ms [log] [websocketConnected]
    107655ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
    107655ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    107667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/007a192d-2321-48b5-b010-e128aae96d0b"}}', extra='')
    107667ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/007a192d-2321-48b5-b010-e128aae96d0b"}
    107718ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/35982d14-a197-48ce-bb88-b0dc938fd767","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c691ba16-b3d0-48be-9c7b-5ac447750c51?id=49123a50-c239-4617-8d51-1736aa2c07fd"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='')
    107719ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/35982d14-a197-48ce-bb88-b0dc938fd767", "state": "new"}]
    107719ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/35982d14-a197-48ce-bb88-b0dc938fd767", "state": "connecting"}]
    107723ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/35982d14-a197-48ce-bb88-b0dc938fd767", "state": "connected"}]
    107727ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
    107727ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    107727ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    107727ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
    107727ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    107727ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    107778ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
    107778ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    107819ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    107819ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    107874ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/35982d14-a197-48ce-bb88-b0dc938fd767"}', extra='')
    107875ms [log] [connectionsChanged] []
    107941ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
    107941ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to python Client GPIO tests (websocket): should transmit gpio value
    108006ms [err] Traceback (most recent call last):
    108006ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    108006ms [err]     return _run_code(code, main_globals, None,
    108006ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    108006ms [err]     exec(code, run_globals)
    108006ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    108006ms [err]     sys.exit(main())
    108006ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    108007ms [err]     asyncio.run(main_async())
    108007ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    108007ms [err]     return loop.run_until_complete(main)
    108007ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    108007ms [err]     self.run_forever()
    108007ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    108007ms [err]     self._run_once()
    108007ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    108008ms [err]     event_list = self._selector.select(timeout)
    108008ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    108008ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    108008ms [err] KeyboardInterrupt
    108010ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    108010ms [err]   h.flush()
    108010ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    108114ms [log] starting device
    108513ms [err] DEBUG:asyncio:Using selector: EpollSelector
    108582ms [err] ERROR:asyncio:Unclosed client session
    108582ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f12d34b5510>
    108648ms [log] parsing
    108648ms [log] creating device handler
    108648ms [log] [ready]
    108648ms [log] reading line
    108648ms [log] [websocketToken] "7c66d525-79d0-46f3-8d57-6e3e97bb6ff2"
    108661ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    108661ms [log] [websocketConnected]
    110422ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
    110422ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    110442ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/279b8abe-c2cb-4ff6-b411-bb8a72f65e66"}}', extra='')
    110442ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/279b8abe-c2cb-4ff6-b411-bb8a72f65e66"}
    110498ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e66c8748-b20d-4336-af40-737c3cb9be96","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/591edeb0-73a6-4278-af0c-6f7f797de694?id=0734624c-2f92-4fa0-b731-346d8f6a194d"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='')
    110498ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e66c8748-b20d-4336-af40-737c3cb9be96", "state": "new"}]
    110499ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e66c8748-b20d-4336-af40-737c3cb9be96", "state": "connecting"}]
    110503ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e66c8748-b20d-4336-af40-737c3cb9be96", "state": "connected"}]
    110507ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}}
    110507ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}}
    110507ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}}
    110507ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}}
    110507ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
    110507ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    110507ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    110508ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
    110508ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    110508ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    110545ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
    110545ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    110601ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    110601ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    110667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e66c8748-b20d-4336-af40-737c3cb9be96"}', extra='')
    110668ms [log] [connectionsChanged] []
    110746ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
    110747ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value
    110802ms [err] Traceback (most recent call last):
    110802ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    110802ms [err]     return _run_code(code, main_globals, None,
    110802ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    110802ms [err]     exec(code, run_globals)
    110802ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    110802ms [err]     sys.exit(main())
    110802ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    110802ms [err]     asyncio.run(main_async())
    110802ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    110802ms [err]     return loop.run_until_complete(main)
    110802ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    110803ms [err]     self.run_forever()
    110803ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    110803ms [err]     self._run_once()
    110803ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    110803ms [err]     event_list = self._selector.select(timeout)
    110803ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    110803ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    110803ms [err] KeyboardInterrupt
    110805ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    110805ms [err]   h.flush()
    110805ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== python Client to js Client GPIO tests (websocket): should transmit gpio value
================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value
    116505ms [log] starting device
    116882ms [err] DEBUG:asyncio:Using selector: EpollSelector
    116953ms [err] ERROR:asyncio:Unclosed client session
    116953ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f732cbb94b0>
    117011ms [log] parsing
    117011ms [log] creating device handler
    117011ms [log] [ready]
    117011ms [log] reading line
    117011ms [log] [websocketToken] "1b795798-7570-4977-a1b7-8c7dbd26b4d9"
    117031ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    117031ms [log] [websocketConnected]
    117217ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
    117217ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    117230ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a77017c8-af4d-447c-b08b-160c64f5e90f"}}', extra='')
    117230ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a77017c8-af4d-447c-b08b-160c64f5e90f"}
    117282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1e53d90a-eeea-48b7-b110-751785ed9e20","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/95e07451-c942-49c2-b2a4-469c943b8bc6?id=71596609-5dc8-4553-abf8-4688d723e926"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='')
    117282ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1e53d90a-eeea-48b7-b110-751785ed9e20", "state": "new"}]
    117282ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1e53d90a-eeea-48b7-b110-751785ed9e20", "state": "connecting"}]
    117287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1e53d90a-eeea-48b7-b110-751785ed9e20", "state": "connected"}]
    117287ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    117287ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    117287ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    117288ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    117288ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    117288ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    117338ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
    117338ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    117374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    117375ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    117429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1e53d90a-eeea-48b7-b110-751785ed9e20"}', extra='')
    117430ms [log] [connectionsChanged] []
    117494ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
    117494ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to python Client GPIO tests (websocket): should transmit gpio value
    117556ms [err] Traceback (most recent call last):
    117556ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    117556ms [err]     return _run_code(code, main_globals, None,
    117556ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    117556ms [err]     exec(code, run_globals)
    117556ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    117556ms [err]     sys.exit(main())
    117556ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    117556ms [err]     asyncio.run(main_async())
    117556ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    117557ms [err]     return loop.run_until_complete(main)
    117557ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    117557ms [err]     self.run_forever()
    117557ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    117557ms [err]     self._run_once()
    117557ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    117557ms [err]     event_list = self._selector.select(timeout)
    117557ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    117558ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    117558ms [err] KeyboardInterrupt
    117559ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    117559ms [err]   h.flush()
    117559ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    117657ms [log] starting device
    118035ms [err] DEBUG:asyncio:Using selector: EpollSelector
    118108ms [err] ERROR:asyncio:Unclosed client session
    118108ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fc6ebfb94b0>
    118162ms [log] parsing
    118162ms [log] creating device handler
    118162ms [log] [ready]
    118162ms [log] reading line
    118162ms [log] [websocketToken] "a4bd347d-a2c1-4a6f-ae69-d8c36301bd2e"
    118178ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    118179ms [log] [websocketConnected]
    118370ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
    118370ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    118385ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0fe70d7b-6a35-4055-9c87-653ce812e0e4"}}', extra='')
    118385ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0fe70d7b-6a35-4055-9c87-653ce812e0e4"}
    118437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/22883c84-9f50-4f77-9ce5-3e4807b6c577","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d334b701-e0d0-41b7-9b4b-f6d409f921ea?id=73d1373e-5397-4c5e-abc7-3d00fe8f218d"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='')
    118437ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22883c84-9f50-4f77-9ce5-3e4807b6c577", "state": "new"}]
    118438ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22883c84-9f50-4f77-9ce5-3e4807b6c577", "state": "connecting"}]
    118441ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22883c84-9f50-4f77-9ce5-3e4807b6c577", "state": "connected"}]
    118444ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}}
    118444ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}}
    118444ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}}
    118444ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}}
    118444ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    118444ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    118444ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    118444ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    118444ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    118444ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    118485ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
    118485ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    118520ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    118520ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    118600ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/22883c84-9f50-4f77-9ce5-3e4807b6c577"}', extra='')
    118602ms [log] [connectionsChanged] []
    118691ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
    118691ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value
    118756ms [err] Traceback (most recent call last):
    118756ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    118756ms [err]     return _run_code(code, main_globals, None,
    118756ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    118756ms [err]     exec(code, run_globals)
    118756ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    118756ms [err]     sys.exit(main())
    118756ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    118756ms [err]     asyncio.run(main_async())
    118756ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    118756ms [err]     return loop.run_until_complete(main)
    118756ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    118757ms [err]     self.run_forever()
    118757ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    118757ms [err]     self._run_once()
    118757ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    118758ms [err]     event_list = self._selector.select(timeout)
    118758ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    118758ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    118758ms [err] KeyboardInterrupt
    118760ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    118760ms [err]   h.flush()
    118760ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== js Client to js Client GPIO tests without driver (webrtc): should transmit gpio value
================== js Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value
    124481ms [log] starting device
    124871ms [err] DEBUG:asyncio:Using selector: EpollSelector
    124942ms [err] ERROR:asyncio:Unclosed client session
    124942ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f58d38b9450>
    125002ms [log] parsing
    125002ms [log] creating device handler
    125002ms [log] [ready]
    125002ms [log] reading line
    125002ms [log] [websocketToken] "f46a2889-01b5-4696-b6ed-6a342d4a107b"
    125014ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    125014ms [log] [websocketConnected]
    126808ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
    126809ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    126828ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/743a25ec-c72e-4a01-a683-4b4ddf19da74"}}', extra='')
    126828ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/743a25ec-c72e-4a01-a683-4b4ddf19da74"}
    126881ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='')
    126886ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6", "state": "new"}]
    128890ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6"}', extra='')
    128890ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    128890ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    128890ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1555707545659992865 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:vr3j\\r\\na=ice-pwd:qtamyZnU6GxS6Y701ja8cR/p\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 3D:E9:0E:C9:77:86:23:41:F4:13:69:9A:18:BD:AA:C3:98:F3:A7:35:9B:12:58:68:47:E4:5F:2D:83:9C:BB:3C\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6"}', extra='')
    128890ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    128890ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
    128890ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
    128891ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    128891ms [err] v=0
    128891ms [err] o=- 1555707545659992865 2 IN IP4 127.0.0.1
    128891ms [err] s=-
    128891ms [err] t=0 0
    128891ms [err] a=group:BUNDLE 0
    128891ms [err] a=extmap-allow-mixed
    128891ms [err] a=msid-semantic: WMS
    128891ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
    128891ms [err] c=IN IP4 0.0.0.0
    128891ms [err] a=ice-ufrag:vr3j
    128891ms [err] a=ice-pwd:qtamyZnU6GxS6Y701ja8cR/p
    128891ms [err] a=ice-options:trickle
    128891ms [err] a=fingerprint:sha-256 3D:E9:0E:C9:77:86:23:41:F4:13:69:9A:18:BD:AA:C3:98:F3:A7:35:9B:12:58:68:47:E4:5F:2D:83:9C:BB:3C
    128891ms [err] a=setup:actpass
    128891ms [err] a=mid:0
    128891ms [err] a=sctp-port:5000
    128891ms [err] a=max-message-size:262144
    128891ms [err] 
    128893ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    128893ms [err] v=0
    128893ms [err] o=- 1555707545659992865 2 IN IP4 127.0.0.1
    128893ms [err] s=-
    128893ms [err] t=0 0
    128893ms [err] a=group:BUNDLE 0
    128893ms [err] a=extmap-allow-mixed
    128893ms [err] a=msid-semantic: WMS
    128893ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
    128893ms [err] c=IN IP4 0.0.0.0
    128893ms [err] a=ice-ufrag:vr3j
    128893ms [err] a=ice-pwd:qtamyZnU6GxS6Y701ja8cR/p
    128893ms [err] a=ice-options:trickle
    128893ms [err] a=fingerprint:sha-256 3D:E9:0E:C9:77:86:23:41:F4:13:69:9A:18:BD:AA:C3:98:F3:A7:35:9B:12:58:68:47:E4:5F:2D:83:9C:BB:3C
    128893ms [err] a=setup:actpass
    128893ms [err] a=mid:0
    128893ms [err] a=sctp-port:5000
    128893ms [err] a=max-message-size:262144
    128893ms [err] 
    128894ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
    128894ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6", "state": "new"}]
    128895ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
    128895ms [err] v=0
    128895ms [err] o=- 3936038487 3936038487 IN IP4 0.0.0.0
    128895ms [err] s=-
    128895ms [err] t=0 0
    128895ms [err] a=group:BUNDLE 0
    128895ms [err] a=msid-semantic:WMS *
    128895ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
    128895ms [err] c=IN IP4 0.0.0.0
    128895ms [err] a=mid:0
    128895ms [err] a=sctp-port:5000
    128895ms [err] a=max-message-size:65536
    128895ms [err] a=ice-ufrag:20xy
    128895ms [err] a=ice-pwd:ENrGj1jQzUve2TxLw8T4GV
    128895ms [err] a=fingerprint:sha-256 A1:DA:CC:9C:FF:EC:F6:97:41:7D:46:89:09:9C:A6:1B:FD:36:F3:6E:8E:37:A5:73:7C:FF:5F:B0:93:5F:5C:E0
    128895ms [err] a=setup:active
    128895ms [err] 
    128896ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    128896ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    128896ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    128898ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    128898ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    128898ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    128899ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
    128899ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    128899ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
    128899ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    128900ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    128900ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    128900ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    128901ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6", "state": "connecting"}]
    128917ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Hei4UYdXJYG8')
    128918ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Hei4UYdXJYG8')
    128918ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Xloe5CTity 1 udp 1845501695 172.17.0.2 59205 typ prflx)
    128918ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45034) -> ('172.17.0.2', 59205)) State.WAITING -> State.IN_PROGRESS
    128918ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe0\xe1\xb1\x948k\xe8\x16mk\x11\x7f')
    128922ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe0\xe1\xb1\x948k\xe8\x16mk\x11\x7f')
    128922ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45034) -> ('172.17.0.2', 59205)) State.IN_PROGRESS -> State.SUCCEEDED
    128922ms [err] INFO:aioice.ice:Connection(0) ICE completed
    128928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:1380558956 1 udp 2113937151 753aa954-01f0-42b0-ba45-c79ec439fc48.local 59205 typ host generation 0 ufrag vr3j network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6"}', extra='')
    128928ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    128928ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    128928ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    128931ms [err] INFO:aioice.ice:Connection(0) Remote candidate "753aa954-01f0-42b0-ba45-c79ec439fc48.local" resolved to 172.17.0.2
    128938ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:3596927507 1 udp 1677729535 141.24.211.56 59205 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag vr3j network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6"}', extra='')
    128939ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    128939ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    128939ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    128941ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45034) -> ('172.17.0.2', 59205)) State.FROZEN -> State.IN_PROGRESS
    128941ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1e\x9fM\xff\rs\xbbbTM\xda}')
    128942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2238283160 1 udp 33562623 141.24.210.113 50723 typ relay raddr 141.24.211.56 rport 59205 generation 0 ufrag vr3j network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6"}', extra='')
    128942ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    128942ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    128942ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    128942ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1e\x9fM\xff\rs\xbbbTM\xda}')
    128942ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45034) -> ('172.17.0.2', 59205)) State.IN_PROGRESS -> State.SUCCEEDED
    128962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43550) -> ('172.17.0.2', 59205)) State.FROZEN -> State.IN_PROGRESS
    128962ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdf\xde\xf8\x95}\x0cB\xd2\x95\x8b\x91+')
    128963ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdf\xde\xf8\x95}\x0cB\xd2\x95\x8b\x91+')
    128963ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43550) -> ('172.17.0.2', 59205)) State.IN_PROGRESS -> State.SUCCEEDED
    128967ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2n5dEC6lVTof')
    128967ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2n5dEC6lVTof')
    128967ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45034) -> ('141.24.211.56', 59205)) State.FROZEN -> State.FAILED
    128967ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43550) -> ('141.24.211.56', 59205)) State.FROZEN -> State.FAILED
    128967ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45034) -> ('141.24.210.113', 50723)) State.FROZEN -> State.FAILED
    128967ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43550) -> ('141.24.210.113', 50723)) State.FROZEN -> State.FAILED
    128983ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
    128983ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    128984ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
    128984ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    128987ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80
    128987ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
    128987ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
    128987ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    128988ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    128988ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6", "state": "connected"}]
    128991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
    128991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
    128991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
    128992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
    128992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
    128992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
    128993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3152894524, stream_id=1, stream_seq=0)
    128993ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    128993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1188457143, stream_id=1, stream_seq=0)
    128993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
    128994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3152894524, gaps=[])
    128994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1188457143, gaps=[])
    128994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
    128994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3152894525, stream_id=1, stream_seq=1)
    128995ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    128995ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    128995ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    128995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3152894525, gaps=[])
    128995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3152894526, stream_id=1, stream_seq=2)
    128995ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    128995ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    128995ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    128995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3152894526, gaps=[])
    129030ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Jl7Yz17nUNtS')
    129031ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Jl7Yz17nUNtS')
    129055ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    129055ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    129156ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6"}', extra='')
    129156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
    129157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
    129157ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    129158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
    129158ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
    129158ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    129158ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    129158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    129158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
    129158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    129158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    129158ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6", "state": "closed"}]
    129159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    129159ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    129225ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
    129225ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value
    129303ms [err] Traceback (most recent call last):
    129303ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    129304ms [err]     return _run_code(code, main_globals, None,
    129304ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    129304ms [err]     exec(code, run_globals)
    129304ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    129304ms [err]     sys.exit(main())
    129304ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    129304ms [err]     asyncio.run(main_async())
    129304ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    129304ms [err]     return loop.run_until_complete(main)
    129304ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    129304ms [err]     self.run_forever()
    129304ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    129305ms [err]     self._run_once()
    129305ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    129305ms [err]     event_list = self._selector.select(timeout)
    129305ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    129305ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    129305ms [err] KeyboardInterrupt
    129309ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    129309ms [err]   h.flush()
    129309ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    129406ms [log] starting device
    129795ms [err] DEBUG:asyncio:Using selector: EpollSelector
    129865ms [err] ERROR:asyncio:Unclosed client session
    129865ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f28cabb94e0>
    129932ms [log] parsing
    129932ms [log] creating device handler
    129932ms [log] [ready]
    129932ms [log] reading line
    129932ms [log] [websocketToken] "f3b56533-f696-42d8-a5b6-3c79a626cb92"
    129946ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    129946ms [log] [websocketConnected]
    131757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
    131757ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    131770ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8365ed6e-0f82-4af4-828d-f9e5109804e0"}}', extra='')
    131770ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8365ed6e-0f82-4af4-828d-f9e5109804e0"}
    131825ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='')
    131830ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586", "state": "new"}]
    133832ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
    133833ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
    133833ms [err] v=0
    133833ms [err] o=- 3936038492 3936038492 IN IP4 0.0.0.0
    133833ms [err] s=-
    133833ms [err] t=0 0
    133833ms [err] a=group:BUNDLE 0
    133833ms [err] a=msid-semantic:WMS *
    133833ms [err] m=application 9 DTLS/SCTP 5000
    133833ms [err] c=IN IP4 0.0.0.0
    133833ms [err] a=mid:0
    133833ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    133833ms [err] a=max-message-size:65536
    133833ms [err] a=ice-ufrag:BnXP
    133833ms [err] a=ice-pwd:tYMgBaNJ7s5wtrLMTyicdS
    133833ms [err] a=fingerprint:sha-256 09:79:53:9A:40:D3:43:35:AC:06:6E:B2:97:1F:C9:7D:3D:F5:D4:D4:77:E7:E4:27:D1:DE:44:BF:67:02:6A:07
    133833ms [err] a=setup:actpass
    133833ms [err] 
    133834ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
    133834ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    133835ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586", "state": "new"}]
    133835ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    133836ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    133836ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    133836ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586"}', extra='')
    133836ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    133836ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    133837ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
    133837ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    133853ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yyYvdoNpinjY')
    133854ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yyYvdoNpinjY')
    133855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3444704175964702217 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:BTYJ\\r\\na=ice-pwd:ryJ/tLIVGmJVE2vkg6bgYZ5E\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 57:FF:BF:81:2F:1B:40:A7:7C:22:6A:30:B7:44:D8:76:74:34:9B:51:AB:41:3D:65:F5:BF:08:8B:BD:47:A6:AE\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586"}', extra='')
    133855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    133855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
    133855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
    133855ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
    133855ms [err] v=0
    133855ms [err] o=- 3444704175964702217 2 IN IP4 127.0.0.1
    133855ms [err] s=-
    133855ms [err] t=0 0
    133855ms [err] a=group:BUNDLE 0
    133855ms [err] a=msid-semantic: WMS
    133855ms [err] m=application 9 DTLS/SCTP 5000
    133855ms [err] c=IN IP4 0.0.0.0
    133855ms [err] a=ice-ufrag:BTYJ
    133855ms [err] a=ice-pwd:ryJ/tLIVGmJVE2vkg6bgYZ5E
    133855ms [err] a=ice-options:trickle
    133855ms [err] a=fingerprint:sha-256 57:FF:BF:81:2F:1B:40:A7:7C:22:6A:30:B7:44:D8:76:74:34:9B:51:AB:41:3D:65:F5:BF:08:8B:BD:47:A6:AE
    133855ms [err] a=setup:active
    133855ms [err] a=mid:0
    133855ms [err] a=sctpmap:5000 webrtc-datachannel 1024
    133855ms [err] 
    133856ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
    133856ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    133856ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    133857ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(DsFWxLFzB1 1 udp 1845501695 172.17.0.2 35732 typ prflx)
    133857ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    133857ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    133857ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    133858ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42350) -> ('172.17.0.2', 35732)) State.WAITING -> State.IN_PROGRESS
    133858ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbbMT\xe4d\x9ft\r\xbe}\xf4_')
    133859ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586", "state": "connecting"}]
    133859ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbbMT\xe4d\x9ft\r\xbe}\xf4_')
    133859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42350) -> ('172.17.0.2', 35732)) State.IN_PROGRESS -> State.SUCCEEDED
    133860ms [err] INFO:aioice.ice:Connection(0) ICE completed
    133863ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:148898392 1 udp 2113937151 3d96b344-e011-4c2f-b84b-8913d864094f.local 35732 typ host generation 0 ufrag BTYJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586"}', extra='')
    133863ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    133863ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    133863ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    133867ms [err] INFO:aioice.ice:Connection(0) Remote candidate "3d96b344-e011-4c2f-b84b-8913d864094f.local" resolved to 172.17.0.2
    133874ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2613814091 1 udp 1677729535 141.24.211.56 35732 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag BTYJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586"}', extra='')
    133874ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    133874ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    133875ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    133878ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42350) -> ('172.17.0.2', 35732)) State.FROZEN -> State.IN_PROGRESS
    133878ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaa\x94\x836\x85J\x1f\x1d\x13f\x93\xc9')
    133879ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaa\x94\x836\x85J\x1f\x1d\x13f\x93\xc9')
    133879ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42350) -> ('172.17.0.2', 35732)) State.IN_PROGRESS -> State.SUCCEEDED
    133880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33063) -> ('172.17.0.2', 35732)) State.FROZEN -> State.FAILED
    133880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42350) -> ('141.24.211.56', 35732)) State.FROZEN -> State.FAILED
    133880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33063) -> ('141.24.211.56', 35732)) State.FROZEN -> State.FAILED
    133899ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
    133899ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    133901ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
    133902ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    133904ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
    133905ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
    133905ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
    133905ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    133905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
    133905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
    133905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
    133905ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    133906ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2aN8jou+n4Os')
    133906ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2aN8jou+n4Os')
    133906ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586", "state": "connected"}]
    133908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0)
    133908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
    133908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
    133908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
    133909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
    133909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
    133909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
    133910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
    133910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
    133910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
    133910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3179413937, stream_id=1, stream_seq=0)
    133910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
    133910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3179413937, gaps=[])
    133911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
    133911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2702998005, stream_id=1, stream_seq=0)
    133911ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    133911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2702998005, gaps=[])
    133913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2702998006, stream_id=1, stream_seq=1)
    133913ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    133913ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    133913ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    133913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2702998006, gaps=[])
    133913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2702998007, stream_id=1, stream_seq=2)
    133913ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    133913ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    133913ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    133914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2702998007, gaps=[])
    133914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2702998008, stream_id=1, stream_seq=3)
    133914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2702998008, gaps=[])
    133914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2702998009, stream_id=1, stream_seq=4)
    133914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2702998009, gaps=[])
    133967ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'n57kQcS+DqiM')
    133967ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'n57kQcS+DqiM')
    133974ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    133974ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    133974ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    133974ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    133974ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    133974ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    134030ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kO+vV/KqiZrS')
    134030ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kO+vV/KqiZrS')
    134031ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33063) -> ('172.17.0.2', 35732)) State.WAITING -> State.IN_PROGRESS
    134031ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfa\x9bL\xfaC\xd0\xf2\xbfD_E\x1b')
    134034ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfa\x9bL\xfaC\xd0\xf2\xbfD_E\x1b')
    134034ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33063) -> ('172.17.0.2', 35732)) State.IN_PROGRESS -> State.SUCCEEDED
    134074ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586"}', extra='')
    134074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
    134075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
    134075ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    134075ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
    134075ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
    134075ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    134075ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    134076ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    134076ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
    134076ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    134076ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    134076ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586", "state": "closed"}]
    134077ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    134077ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    134136ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
    134136ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value
    134187ms [err] Traceback (most recent call last):
    134187ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    134187ms [err]     return _run_code(code, main_globals, None,
    134187ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    134187ms [err]     exec(code, run_globals)
    134187ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    134188ms [err]     sys.exit(main())
    134188ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    134188ms [err]     asyncio.run(main_async())
    134188ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    134188ms [err]     return loop.run_until_complete(main)
    134188ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    134188ms [err]     self.run_forever()
    134188ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    134188ms [err]     self._run_once()
    134188ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    134189ms [err]     event_list = self._selector.select(timeout)
    134189ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    134189ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    134189ms [err] KeyboardInterrupt
    134192ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    134192ms [err]   h.flush()
    134192ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value
================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value
    144194ms [log] starting device
    144570ms [err] DEBUG:asyncio:Using selector: EpollSelector
    144641ms [err] ERROR:asyncio:Unclosed client session
    144641ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fd1ae6594b0>
    144703ms [log] parsing
    144703ms [log] creating device handler
    144703ms [log] [ready]
    144703ms [log] reading line
    144703ms [log] [websocketToken] "6a36eaa3-1321-496a-ad55-37fa301545b9"
    144725ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    144725ms [log] [websocketConnected]
    144916ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
    144917ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    144933ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/01ad8e40-77ee-4eb6-af4e-26045b247dd0"}}', extra='')
    144933ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/01ad8e40-77ee-4eb6-af4e-26045b247dd0"}
    144987ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='')
    144991ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615", "state": "new"}]
    146994ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
    146996ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
    146996ms [err] v=0
    146996ms [err] o=- 3936038505 3936038505 IN IP4 0.0.0.0
    146996ms [err] s=-
    146996ms [err] t=0 0
    146996ms [err] a=group:BUNDLE 0
    146996ms [err] a=msid-semantic:WMS *
    146996ms [err] m=application 9 DTLS/SCTP 5000
    146996ms [err] c=IN IP4 0.0.0.0
    146996ms [err] a=mid:0
    146996ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    146996ms [err] a=max-message-size:65536
    146996ms [err] a=ice-ufrag:JJzb
    146996ms [err] a=ice-pwd:xlKBo45097gqmDLyBzGzcB
    146996ms [err] a=fingerprint:sha-256 65:FA:85:B6:F2:3C:4D:4A:E0:11:20:5D:B0:6A:6E:EE:28:B8:99:09:87:03:89:19:7C:79:94:85:9D:AC:92:55
    146996ms [err] a=setup:actpass
    146996ms [err] 
    146997ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
    146997ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    146998ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615", "state": "new"}]
    146999ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    146999ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    147000ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    147000ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
    147000ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    147001ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    147001ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
    147001ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    147019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50607) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'~\xb7\xd6\t\xd7\xce[L\x00C@\x1f')
    147019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50607) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'~\xb7\xd6\t\xd7\xce[L\x00C@\x1f')
    147029ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936038505 3936038505 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 50607 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50607 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42379 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:N3hV\\r\\na=ice-pwd:QO9g2RrbY40WzW0YfUF3tL\\r\\na=fingerprint:sha-256 AC:64:04:F9:8D:8B:DA:EB:B8:4C:35:35:EE:04:51:2C:2D:5A:9C:B5:8D:D1:55:FE:A8:79:84:DB:C2:8A:C0:AB\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='')
    147029ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    147029ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
    147029ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
    147030ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
    147030ms [err] v=0
    147030ms [err] o=- 3936038505 3936038505 IN IP4 0.0.0.0
    147030ms [err] s=-
    147030ms [err] t=0 0
    147030ms [err] a=group:BUNDLE 0
    147030ms [err] a=msid-semantic:WMS *
    147030ms [err] m=application 50607 DTLS/SCTP 5000
    147030ms [err] c=IN IP4 172.30.0.1
    147030ms [err] a=mid:0
    147030ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    147030ms [err] a=max-message-size:65536
    147030ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50607 typ host
    147030ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42379 typ host
    147030ms [err] a=end-of-candidates
    147030ms [err] a=ice-ufrag:N3hV
    147030ms [err] a=ice-pwd:QO9g2RrbY40WzW0YfUF3tL
    147030ms [err] a=fingerprint:sha-256 AC:64:04:F9:8D:8B:DA:EB:B8:4C:35:35:EE:04:51:2C:2D:5A:9C:B5:8D:D1:55:FE:A8:79:84:DB:C2:8A:C0:AB
    147030ms [err] a=setup:active
    147030ms [err] 
    147032ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
    147032ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    147032ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    147032ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37105) -> ('172.30.0.1', 50607)) State.FROZEN -> State.WAITING
    147032ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51528) -> ('172.30.0.1', 50607)) State.FROZEN -> State.WAITING
    147032ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37105) -> ('172.17.0.2', 42379)) State.FROZEN -> State.WAITING
    147033ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Rbu4bImxAR 1 udp 1862270975 172.17.0.2 50607 typ prflx)
    147033ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    147033ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    147033ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    147033ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37105) -> ('172.17.0.2', 50607)) State.WAITING -> State.IN_PROGRESS
    147034ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50607) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc2\xf1\x18\xcc\xb8\x0c\xfej;\x1e\x08\xda')
    147034ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37105) -> ('172.30.0.1', 50607)) State.WAITING -> State.IN_PROGRESS
    147034ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50607) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'j\x8fVF\x0f\xae\x10Z:\xb1\xb3&')
    147035ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615", "state": "connecting"}]
    147035ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50607) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc2\xf1\x18\xcc\xb8\x0c\xfej;\x1e\x08\xda')
    147035ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37105) -> ('172.17.0.2', 50607)) State.IN_PROGRESS -> State.SUCCEEDED
    147036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51528) -> ('172.30.0.1', 50607)) State.WAITING -> State.FAILED
    147036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37105) -> ('172.17.0.2', 42379)) State.WAITING -> State.FAILED
    147036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51528) -> ('172.17.0.2', 42379)) State.FROZEN -> State.FAILED
    147037ms [err] INFO:aioice.ice:Connection(0) ICE completed
    147037ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50607) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'j\x8fVF\x0f\xae\x10Z:\xb1\xb3&')
    147037ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37105) -> ('172.30.0.1', 50607)) State.IN_PROGRESS -> State.SUCCEEDED
    147038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50607) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc4\x06v\xe0\xaf\x91\x14DN\xd9I\xdd')
    147038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50607) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc4\x06v\xe0\xaf\x91\x14DN\xd9I\xdd')
    147054ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
    147054ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    147055ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
    147056ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    147060ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
    147061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
    147061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
    147061ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    147061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
    147061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
    147062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
    147062ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    147062ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615", "state": "connected"}]
    147064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
    147064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
    147064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
    147065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
    147066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
    147066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
    147068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
    147068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
    147068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
    147068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=330018198, stream_id=1, stream_seq=0)
    147069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
    147070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3356167202, stream_id=1, stream_seq=0)
    147070ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    147071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3356167202, gaps=[])
    147071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=330018198, gaps=[])
    147071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
    147072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3356167203, stream_id=1, stream_seq=1)
    147072ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    147072ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    147072ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    147072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3356167203, gaps=[])
    147072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3356167204, stream_id=1, stream_seq=2)
    147073ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    147073ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    147073ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    147074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3356167204, gaps=[])
    147154ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    147155ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    147228ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615"}', extra='')
    147229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
    147229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
    147229ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    147229ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
    147229ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
    147229ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    147229ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    147230ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    147230ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
    147230ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    147230ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    147231ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615", "state": "closed"}]
    147231ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    147231ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    147307ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
    147308ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to python Client GPIO tests without driver (webrtc): should transmit gpio value
    147374ms [err] Traceback (most recent call last):
    147374ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    147374ms [err]     return _run_code(code, main_globals, None,
    147374ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    147374ms [err]     exec(code, run_globals)
    147374ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    147374ms [err]     sys.exit(main())
    147374ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    147374ms [err]     asyncio.run(main_async())
    147375ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    147375ms [err]     return loop.run_until_complete(main)
    147375ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    147375ms [err]     self.run_forever()
    147375ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    147375ms [err]     self._run_once()
    147375ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    147376ms [err]     event_list = self._selector.select(timeout)
    147376ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    147376ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    147376ms [err] KeyboardInterrupt
    147377ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    147377ms [err]   h.flush()
    147377ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    147495ms [log] starting device
    147872ms [err] DEBUG:asyncio:Using selector: EpollSelector
    147943ms [err] ERROR:asyncio:Unclosed client session
    147943ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f0f67459510>
    148009ms [log] parsing
    148009ms [log] creating device handler
    148009ms [log] [ready]
    148009ms [log] reading line
    148009ms [log] [websocketToken] "1528da33-bcdd-4f24-9213-2bec9c6040f8"
    148025ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    148026ms [log] [websocketConnected]
    148202ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
    148202ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    148223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b1b52c0c-dc26-4199-8cee-2a1e03551faf"}}', extra='')
    148223ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b1b52c0c-dc26-4199-8cee-2a1e03551faf"}
    148274ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='')
    148278ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1", "state": "new"}]
    150281ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
    150283ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
    150283ms [err] v=0
    150283ms [err] o=- 3936038508 3936038508 IN IP4 0.0.0.0
    150283ms [err] s=-
    150283ms [err] t=0 0
    150283ms [err] a=group:BUNDLE 0
    150283ms [err] a=msid-semantic:WMS *
    150283ms [err] m=application 9 DTLS/SCTP 5000
    150283ms [err] c=IN IP4 0.0.0.0
    150283ms [err] a=mid:0
    150283ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    150283ms [err] a=max-message-size:65536
    150283ms [err] a=ice-ufrag:vrF8
    150283ms [err] a=ice-pwd:6aGjOqHfKZSu9DW3K9JmdN
    150283ms [err] a=fingerprint:sha-256 28:3B:93:6B:B6:95:E1:D0:3C:3F:20:29:87:70:8D:23:EC:B1:DA:C5:C4:4B:9B:41:03:9E:8F:14:EF:94:BF:D6
    150283ms [err] a=setup:actpass
    150283ms [err] 
    150284ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
    150284ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    150285ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1", "state": "new"}]
    150286ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    150286ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    150287ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    150287ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
    150288ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    150288ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    150288ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
    150288ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    150308ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50661) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2\xa9yO!%\xdb8\x91\xf1\xe9\xb8')
    150308ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50661) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2\xa9yO!%\xdb8\x91\xf1\xe9\xb8')
    150317ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936038508 3936038508 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 50661 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50661 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45877 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ZR3H\\r\\na=ice-pwd:uSA6sQYpUkvp5WUO9nGh7n\\r\\na=fingerprint:sha-256 3A:35:12:18:DF:B0:EF:86:32:9D:8D:7B:BF:F7:17:06:E4:29:9C:A8:AF:47:80:A0:7E:D4:29:F3:D5:BC:7D:86\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='')
    150317ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    150317ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
    150317ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
    150318ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
    150318ms [err] v=0
    150318ms [err] o=- 3936038508 3936038508 IN IP4 0.0.0.0
    150318ms [err] s=-
    150318ms [err] t=0 0
    150318ms [err] a=group:BUNDLE 0
    150318ms [err] a=msid-semantic:WMS *
    150318ms [err] m=application 50661 DTLS/SCTP 5000
    150318ms [err] c=IN IP4 172.30.0.1
    150318ms [err] a=mid:0
    150318ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    150318ms [err] a=max-message-size:65536
    150318ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50661 typ host
    150318ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45877 typ host
    150318ms [err] a=end-of-candidates
    150318ms [err] a=ice-ufrag:ZR3H
    150318ms [err] a=ice-pwd:uSA6sQYpUkvp5WUO9nGh7n
    150318ms [err] a=fingerprint:sha-256 3A:35:12:18:DF:B0:EF:86:32:9D:8D:7B:BF:F7:17:06:E4:29:9C:A8:AF:47:80:A0:7E:D4:29:F3:D5:BC:7D:86
    150318ms [err] a=setup:active
    150318ms [err] 
    150320ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
    150320ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    150320ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    150321ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38575) -> ('172.30.0.1', 50661)) State.FROZEN -> State.WAITING
    150321ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41006) -> ('172.30.0.1', 50661)) State.FROZEN -> State.WAITING
    150321ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38575) -> ('172.17.0.2', 45877)) State.FROZEN -> State.WAITING
    150321ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(VlbLRk4CqC 1 udp 1862270975 172.17.0.2 50661 typ prflx)
    150321ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    150322ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    150322ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    150322ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38575) -> ('172.17.0.2', 50661)) State.WAITING -> State.IN_PROGRESS
    150322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50661) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'S\x1a|\x8aL\xd4\xae:\x1c\xae\x08\x9f')
    150323ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38575) -> ('172.30.0.1', 50661)) State.WAITING -> State.IN_PROGRESS
    150323ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50661) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0b\x9eHP\x9acH`\xdb,\x7f\xa2')
    150324ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1", "state": "connecting"}]
    150324ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50661) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'S\x1a|\x8aL\xd4\xae:\x1c\xae\x08\x9f')
    150325ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38575) -> ('172.17.0.2', 50661)) State.IN_PROGRESS -> State.SUCCEEDED
    150325ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41006) -> ('172.30.0.1', 50661)) State.WAITING -> State.FAILED
    150325ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38575) -> ('172.17.0.2', 45877)) State.WAITING -> State.FAILED
    150325ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41006) -> ('172.17.0.2', 45877)) State.FROZEN -> State.FAILED
    150325ms [err] INFO:aioice.ice:Connection(0) ICE completed
    150326ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50661) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0b\x9eHP\x9acH`\xdb,\x7f\xa2')
    150326ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38575) -> ('172.30.0.1', 50661)) State.IN_PROGRESS -> State.SUCCEEDED
    150327ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50661) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb1t\xd3\xc1\x10\xc8}\xa9\xaf\xb4\x8as')
    150327ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50661) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb1t\xd3\xc1\x10\xc8}\xa9\xaf\xb4\x8as')
    150344ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
    150344ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    150346ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
    150347ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    150352ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
    150353ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
    150353ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
    150353ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    150354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
    150354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
    150354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
    150355ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    150355ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1", "state": "connected"}]
    150356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
    150356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
    150356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
    150357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
    150357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
    150357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
    150359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
    150359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
    150359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
    150360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=328836673, stream_id=1, stream_seq=0)
    150360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
    150361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4110330690, stream_id=1, stream_seq=0)
    150362ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    150362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4110330690, gaps=[])
    150363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=328836673, gaps=[])
    150363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
    150363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4110330691, stream_id=1, stream_seq=1)
    150363ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    150363ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    150363ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    150363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4110330691, gaps=[])
    150364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4110330692, stream_id=1, stream_seq=2)
    150364ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    150364ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    150364ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4110330692, gaps=[])
    150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4110330693, stream_id=1, stream_seq=3)
    150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4110330693, gaps=[])
    150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4110330694, stream_id=1, stream_seq=4)
    150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4110330694, gaps=[])
    150457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    150457ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    150457ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    150457ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    150457ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    150457ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    150532ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1"}', extra='')
    150533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
    150533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
    150533ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    150534ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
    150534ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
    150534ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    150534ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    150535ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    150535ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
    150535ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    150535ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    150536ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1", "state": "closed"}]
    150537ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    150537ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    150622ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
    150622ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value
    150687ms [err] Traceback (most recent call last):
    150687ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    150687ms [err]     return _run_code(code, main_globals, None,
    150687ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    150687ms [err]     exec(code, run_globals)
    150687ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    150688ms [err]     sys.exit(main())
    150688ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    150688ms [err]     asyncio.run(main_async())
    150688ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    150688ms [err]     return loop.run_until_complete(main)
    150688ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    150688ms [err]     self.run_forever()
    150688ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    150688ms [err]     self._run_once()
    150688ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    150689ms [err]     event_list = self._selector.select(timeout)
    150689ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    150690ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    150690ms [err] KeyboardInterrupt
    150692ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    150692ms [err]   h.flush()
    150692ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== js Client to js Client GPIO tests without driver (websocket): should transmit gpio value
================== js Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value
    156350ms [log] starting device
    156739ms [err] DEBUG:asyncio:Using selector: EpollSelector
    156809ms [err] ERROR:asyncio:Unclosed client session
    156809ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fdba25b93f0>
    156880ms [log] parsing
    156880ms [log] creating device handler
    156880ms [log] [ready]
    156880ms [log] reading line
    156880ms [log] [websocketToken] "d7ba8875-b76f-4767-b956-6c88e93c7adc"
    156894ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    156894ms [log] [websocketConnected]
    158707ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
    158707ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    158723ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b91a8e89-acf5-4f00-ad88-4c6eae6bc60e"}}', extra='')
    158723ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b91a8e89-acf5-4f00-ad88-4c6eae6bc60e"}
    158773ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f3494ceb-6345-41f2-9fb5-cbeb8beceeb0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ce34abaa-c991-422f-9863-4ee50d194588?id=7b0ca854-3403-4621-af2a-ed8d5604968d"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='')
    158773ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f3494ceb-6345-41f2-9fb5-cbeb8beceeb0", "state": "new"}]
    158773ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f3494ceb-6345-41f2-9fb5-cbeb8beceeb0", "state": "connecting"}]
    158777ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f3494ceb-6345-41f2-9fb5-cbeb8beceeb0", "state": "connected"}]
    158783ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    158783ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    158783ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    158783ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    158783ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    158783ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    158836ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
    158836ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    158855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    158855ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    158928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f3494ceb-6345-41f2-9fb5-cbeb8beceeb0"}', extra='')
    158928ms [log] [connectionsChanged] []
    158978ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
    158978ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value
    159040ms [err] Traceback (most recent call last):
    159040ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    159041ms [err]     return _run_code(code, main_globals, None,
    159041ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    159041ms [err]     exec(code, run_globals)
    159041ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    159041ms [err]     sys.exit(main())
    159041ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    159041ms [err]     asyncio.run(main_async())
    159041ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    159041ms [err]     return loop.run_until_complete(main)
    159041ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    159041ms [err]     self.run_forever()
    159041ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    159042ms [err]     self._run_once()
    159042ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    159042ms [err]     event_list = self._selector.select(timeout)
    159042ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    159042ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    159042ms [err] KeyboardInterrupt
    159044ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    159044ms [err]   h.flush()
    159044ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    159141ms [log] starting device
    159530ms [err] DEBUG:asyncio:Using selector: EpollSelector
    159598ms [err] ERROR:asyncio:Unclosed client session
    159598ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fc4b8db5510>
    159667ms [log] parsing
    159667ms [log] creating device handler
    159667ms [log] [ready]
    159667ms [log] reading line
    159667ms [log] [websocketToken] "04870abc-abb6-454a-b726-848db7b1e610"
    159682ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    159682ms [log] [websocketConnected]
    161493ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
    161493ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    161511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0bb06587-88dc-46c2-9de5-12da49284854"}}', extra='')
    161512ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0bb06587-88dc-46c2-9de5-12da49284854"}
    161565ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d0bb8363-ba3f-4cef-99c3-7dbee4894bc5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6ada3a8e-d75b-499d-a4c2-16f86802ee4c?id=54740b0d-57ae-4f9b-93da-9876306da809"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='')
    161566ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0bb8363-ba3f-4cef-99c3-7dbee4894bc5", "state": "new"}]
    161566ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0bb8363-ba3f-4cef-99c3-7dbee4894bc5", "state": "connecting"}]
    161570ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0bb8363-ba3f-4cef-99c3-7dbee4894bc5", "state": "connected"}]
    161575ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}}
    161575ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}}
    161575ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}}
    161575ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}}
    161575ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    161575ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    161575ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    161575ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    161575ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    161575ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    161631ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
    161631ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    161664ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    161664ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    161710ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d0bb8363-ba3f-4cef-99c3-7dbee4894bc5"}', extra='')
    161710ms [log] [connectionsChanged] []
    161766ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
    161766ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value
    161825ms [err] Traceback (most recent call last):
    161825ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    161825ms [err]     return _run_code(code, main_globals, None,
    161825ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    161825ms [err]     exec(code, run_globals)
    161825ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    161825ms [err]     sys.exit(main())
    161825ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    161826ms [err]     asyncio.run(main_async())
    161826ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    161826ms [err]     return loop.run_until_complete(main)
    161826ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    161826ms [err]     self.run_forever()
    161826ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    161826ms [err]     self._run_once()
    161826ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    161827ms [err]     event_list = self._selector.select(timeout)
    161827ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    161827ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    161827ms [err] KeyboardInterrupt
    161829ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    161829ms [err]   h.flush()
    161829ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value
================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value
    167528ms [log] starting device
    167907ms [err] DEBUG:asyncio:Using selector: EpollSelector
    167979ms [err] ERROR:asyncio:Unclosed client session
    167979ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f7de7aad480>
    168053ms [log] parsing
    168053ms [log] creating device handler
    168053ms [log] [ready]
    168053ms [log] reading line
    168053ms [log] [websocketToken] "a18af03d-da28-493a-95e2-276cdc72d996"
    168066ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    168066ms [log] [websocketConnected]
    168262ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
    168262ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    168282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/81ede7aa-2cc1-4537-aad8-0dee65d79da3"}}', extra='')
    168282ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/81ede7aa-2cc1-4537-aad8-0dee65d79da3"}
    168340ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/79f0720d-2984-4d1e-bcfe-5e398d1f402d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7e1830d7-a27a-4997-bec4-906dcb28bf37?id=032d1cf9-88af-4cfb-9455-51de3f9bcc9f"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='')
    168340ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/79f0720d-2984-4d1e-bcfe-5e398d1f402d", "state": "new"}]
    168340ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/79f0720d-2984-4d1e-bcfe-5e398d1f402d", "state": "connecting"}]
    168344ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/79f0720d-2984-4d1e-bcfe-5e398d1f402d", "state": "connected"}]
    168346ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    168346ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    168346ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    168346ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    168346ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    168346ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    168405ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
    168405ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    168423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    168423ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    168502ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/79f0720d-2984-4d1e-bcfe-5e398d1f402d"}', extra='')
    168503ms [log] [connectionsChanged] []
    168568ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
    168568ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to python Client GPIO tests without driver (websocket): should transmit gpio value
    168645ms [err] Traceback (most recent call last):
    168645ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    168645ms [err]     return _run_code(code, main_globals, None,
    168645ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    168645ms [err]     exec(code, run_globals)
    168645ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    168645ms [err]     sys.exit(main())
    168645ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    168646ms [err]     asyncio.run(main_async())
    168646ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    168646ms [err]     return loop.run_until_complete(main)
    168646ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    168646ms [err]     self.run_forever()
    168646ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    168646ms [err]     self._run_once()
    168646ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    168647ms [err]     event_list = self._selector.select(timeout)
    168647ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    168647ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    168647ms [err] KeyboardInterrupt
    168649ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    168649ms [err]   h.flush()
    168649ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    168759ms [log] starting device
    169138ms [err] DEBUG:asyncio:Using selector: EpollSelector
    169210ms [err] ERROR:asyncio:Unclosed client session
    169210ms [err] client_session: <aiohttp.client.ClientSession object at 0x7ff3ea9c1510>
    169278ms [log] parsing
    169278ms [log] creating device handler
    169278ms [log] [ready]
    169278ms [log] reading line
    169278ms [log] [websocketToken] "ad95e106-4cfe-4cb3-ac0e-b5ee9010e7aa"
    169296ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    169296ms [log] [websocketConnected]
    169486ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='')
    169486ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    169504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/95be78ef-4812-4358-95bb-13d3380da397"}}', extra='')
    169504ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/95be78ef-4812-4358-95bb-13d3380da397"}
    169554ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/06c17cab-d7a1-47d1-a096-fd43b8e8b17a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/cda32ba6-7020-43b0-af79-660503383ba7?id=b02512be-49de-4550-a5c7-b1c5cfbb796d"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='')
    169555ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06c17cab-d7a1-47d1-a096-fd43b8e8b17a", "state": "new"}]
    169555ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06c17cab-d7a1-47d1-a096-fd43b8e8b17a", "state": "connecting"}]
    169559ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06c17cab-d7a1-47d1-a096-fd43b8e8b17a", "state": "connected"}]
    169561ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}}
    169561ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}}
    169561ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}}
    169561ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}}
    169561ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    169561ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    169561ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    169561ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    169561ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    169561ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    169612ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='')
    169612ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    169648ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    169648ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    169706ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/06c17cab-d7a1-47d1-a096-fd43b8e8b17a"}', extra='')
    169707ms [log] [connectionsChanged] []
    169788ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='')
    169788ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== Client Communication (device <-> device): should connect without errors
    169842ms [err] Traceback (most recent call last):
    169842ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    169842ms [err]     return _run_code(code, main_globals, None,
    169842ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    169842ms [err]     exec(code, run_globals)
    169842ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    169842ms [err]     sys.exit(main())
    169842ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    169842ms [err]     asyncio.run(main_async())
    169842ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    169842ms [err]     return loop.run_until_complete(main)
    169842ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    169843ms [err]     self.run_forever()
    169843ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    169843ms [err]     self._run_once()
    169843ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    169844ms [err]     event_list = self._selector.select(timeout)
    169844ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    169844ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    169844ms [err] KeyboardInterrupt
    169846ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    169846ms [err]   h.flush()
    169846ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== Client Communication (device <-> device): should start an experiment
================== Client Communication (edge instantiable <-> device): should connect without errors
================== Client Communication (edge instantiable <-> device): should start an experiment