================== js Client to python Client Communication (webrtc): should connect without errors
      6974ms [log] starting device
      7408ms [err] DEBUG:asyncio:Using selector: EpollSelector
      7483ms [err] ERROR:asyncio:Unclosed client session
      7483ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fa789c70370>
      7577ms [log] parsing
      7577ms [log] creating device handler
      7577ms [log] [ready]
      7577ms [log] reading line
      7577ms [log] [websocketToken] "640380e9-8fb7-44af-91f5-ac63627a9940"
      7591ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
      7592ms [log] [websocketConnected]
================== js Client to python Client Communication (webrtc): should start an experiment
      9350ms [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='')
      9350ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
      9367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/70855f06-dab5-4137-8610-247c7a62929b"}}', extra='')
      9367ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/70855f06-dab5-4137-8610-247c7a62929b"}
      9436ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03","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='')
      9442ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03", "state": "new"}]
     11445ms [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='')
     11445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03"}', extra='')
     11445ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     11445ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     11445ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     11445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4648228111029395872 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:BP4W\\r\\na=ice-pwd:KK5WWBJwIk3L0GN1Z5K/3q7C\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 8A:64:D2:FE:B2:65:08:96:25:9B:E8:50:68:EC:CB:71:2F:EB:62:03:18:12:43:EB:EC:ED:23:DC:7B:5A:E7:FE\\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/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03"}', extra='')
     11445ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     11446ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
     11446ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
     11446ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     11446ms [err] v=0
     11446ms [err] o=- 4648228111029395872 2 IN IP4 127.0.0.1
     11446ms [err] s=-
     11446ms [err] t=0 0
     11446ms [err] a=group:BUNDLE 0
     11446ms [err] a=extmap-allow-mixed
     11446ms [err] a=msid-semantic: WMS
     11446ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
     11446ms [err] c=IN IP4 0.0.0.0
     11446ms [err] a=ice-ufrag:BP4W
     11446ms [err] a=ice-pwd:KK5WWBJwIk3L0GN1Z5K/3q7C
     11446ms [err] a=ice-options:trickle
     11446ms [err] a=fingerprint:sha-256 8A:64:D2:FE:B2:65:08:96:25:9B:E8:50:68:EC:CB:71:2F:EB:62:03:18:12:43:EB:EC:ED:23:DC:7B:5A:E7:FE
     11446ms [err] a=setup:actpass
     11446ms [err] a=mid:0
     11446ms [err] a=sctp-port:5000
     11446ms [err] a=max-message-size:262144
     11446ms [err] 
     11449ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     11449ms [err] v=0
     11449ms [err] o=- 4648228111029395872 2 IN IP4 127.0.0.1
     11449ms [err] s=-
     11449ms [err] t=0 0
     11449ms [err] a=group:BUNDLE 0
     11449ms [err] a=extmap-allow-mixed
     11449ms [err] a=msid-semantic: WMS
     11449ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
     11449ms [err] c=IN IP4 0.0.0.0
     11449ms [err] a=ice-ufrag:BP4W
     11449ms [err] a=ice-pwd:KK5WWBJwIk3L0GN1Z5K/3q7C
     11449ms [err] a=ice-options:trickle
     11449ms [err] a=fingerprint:sha-256 8A:64:D2:FE:B2:65:08:96:25:9B:E8:50:68:EC:CB:71:2F:EB:62:03:18:12:43:EB:EC:ED:23:DC:7B:5A:E7:FE
     11449ms [err] a=setup:actpass
     11449ms [err] a=mid:0
     11449ms [err] a=sctp-port:5000
     11449ms [err] a=max-message-size:262144
     11449ms [err] 
     11450ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
     11450ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03", "state": "new"}]
     11452ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
     11452ms [err] v=0
     11452ms [err] o=- 3937529746 3937529746 IN IP4 0.0.0.0
     11452ms [err] s=-
     11452ms [err] t=0 0
     11452ms [err] a=group:BUNDLE 0
     11452ms [err] a=msid-semantic:WMS *
     11452ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
     11452ms [err] c=IN IP4 0.0.0.0
     11452ms [err] a=mid:0
     11452ms [err] a=sctp-port:5000
     11452ms [err] a=max-message-size:65536
     11452ms [err] a=ice-ufrag:EvCZ
     11452ms [err] a=ice-pwd:PrQUObK8rFZ1ycALbNckD5
     11452ms [err] a=fingerprint:sha-256 64:13:1D:26:19:79:BD:A5:92:81:3E:27:E5:C5:76:06:C8:BA:F8:C5:13:07:B2:7B:82:52:EF:6E:B6:61:76:28
     11452ms [err] a=setup:active
     11452ms [err] 
     11453ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     11453ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     11453ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     11456ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     11456ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     11457ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     11458ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
     11458ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     11458ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     11458ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     11459ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     11459ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03", "state": "connecting"}]
     11482ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55761) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'OmN5HEn8DOyI')
     11482ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55761) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'OmN5HEn8DOyI')
     11483ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(uTVwykBGL5 1 udp 1845501695 172.17.0.2 55761 typ prflx)
     11483ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58967) -> ('172.17.0.2', 55761)) State.WAITING -> State.IN_PROGRESS
     11483ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55761) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb1\x0buL\xc5-{\x9b\xa0\x14\xb5\xc6')
     11487ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55761) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb1\x0buL\xc5-{\x9b\xa0\x14\xb5\xc6')
     11487ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58967) -> ('172.17.0.2', 55761)) State.IN_PROGRESS -> State.SUCCEEDED
     11488ms [err] INFO:aioice.ice:Connection(0) ICE completed
     11499ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
     11500ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     11502ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
     11502ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     11503ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2491704867 1 udp 2113937151 e1f947f6-5806-450d-a073-36ea53655701.local 55761 typ host generation 0 ufrag BP4W network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03"}', extra='')
     11503ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     11503ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     11503ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     11512ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e1f947f6-5806-450d-a073-36ea53655701.local" resolved to 172.17.0.2
     11513ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80
     11514ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
     11514ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
     11514ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     11515ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     11515ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03", "state": "connected"}]
     11516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
     11516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
     11517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
     11519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
     11520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
     11520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
     11521ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:279514204 1 udp 1677729535 141.24.211.56 55761 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag BP4W network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03"}', extra='')
     11521ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     11521ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     11521ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     11523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2015878188, stream_id=1, stream_seq=0)
     11523ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     11523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2346647344, stream_id=1, stream_seq=0)
     11523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
     11524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2015878188, gaps=[])
     11525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2346647344, gaps=[])
     11525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
     11528ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:1134867415 1 udp 33562623 141.24.210.113 61820 typ relay raddr 141.24.211.56 rport 55761 generation 0 ufrag BP4W network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03"}', extra='')
     11528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     11528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     11528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     11544ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55761) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'B+/+mdvIVLrp')
     11544ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55761) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'B+/+mdvIVLrp')
     11545ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58967) -> ('172.17.0.2', 55761)) State.FROZEN -> State.FAILED
     11545ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42856) -> ('172.17.0.2', 55761)) State.FROZEN -> State.FAILED
     11545ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58967) -> ('141.24.211.56', 55761)) State.FROZEN -> State.FAILED
     11545ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42856) -> ('141.24.211.56', 55761)) State.FROZEN -> State.FAILED
     11545ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58967) -> ('141.24.210.113', 61820)) State.FROZEN -> State.FAILED
     11545ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42856) -> ('141.24.210.113', 61820)) State.FROZEN -> State.FAILED
     11607ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55761) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'IKSiDD0hxLj5')
     11607ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55761) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'IKSiDD0hxLj5')
     11614ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     11615ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     11691ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03"}', extra='')
     11692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
     11692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
     11692ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     11693ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
     11693ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
     11693ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     11693ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     11694ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     11694ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
     11694ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     11694ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     11695ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03", "state": "closed"}]
     11696ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     11696ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     11779ms [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='')
     11779ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client Communication (webrtc): should connect without errors
     11852ms [err] Traceback (most recent call last):
     11852ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     11852ms [err]     return _run_code(code, main_globals, None,
     11852ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     11852ms [err]     exec(code, run_globals)
     11852ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     11852ms [err]     sys.exit(main())
     11852ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     11852ms [err]     asyncio.run(main_async())
     11852ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     11852ms [err]     return loop.run_until_complete(main)
     11852ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     11853ms [err]     self.run_forever()
     11853ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     11854ms [err]     self._run_once()
     11854ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     11854ms [err]     event_list = self._selector.select(timeout)
     11854ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     11855ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     11855ms [err] KeyboardInterrupt
     11863ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     11863ms [err]   h.flush()
     11863ms [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
     16961ms [log] starting device
     17339ms [err] DEBUG:asyncio:Using selector: EpollSelector
     17414ms [err] ERROR:asyncio:Unclosed client session
     17414ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fb93fe78190>
     17487ms [log] parsing
     17487ms [log] creating device handler
     17487ms [log] [ready]
     17487ms [log] reading line
     17487ms [log] [websocketToken] "89e41172-1d43-4b22-8b05-5c20b06e4ef9"
     17508ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     17508ms [log] [websocketConnected]
================== python Client to python Client Communication (webrtc): should start an experiment
     17699ms [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='')
     17699ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     17710ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4558119f-3e65-4d7e-9c3a-8d2ffceae091"}}', extra='')
     17710ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4558119f-3e65-4d7e-9c3a-8d2ffceae091"}
     17769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69","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='')
     17775ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69", "state": "new"}]
     19779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
     19779ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     19779ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     19779ms [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='')
     19779ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     19794ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937529754 3937529754 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 48592 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 48592 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60554 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:rnhX\\r\\na=ice-pwd:wICVfCV1mpJZAPnUYVlJuX\\r\\na=fingerprint:sha-256 41:D1:B4:59:F5:BE:A4:9D:2B:B8:FD:33:0E:2F:AA:08:59:85:51:0D:EB:1C:77:4F:28:AD:49:B6:C5:FF:D9:98\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
     19794ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     19794ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
     19794ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
     19794ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     19794ms [err] v=0
     19794ms [err] o=- 3937529754 3937529754 IN IP4 0.0.0.0
     19794ms [err] s=-
     19794ms [err] t=0 0
     19794ms [err] a=group:BUNDLE 0
     19794ms [err] a=msid-semantic:WMS *
     19794ms [err] m=application 48592 DTLS/SCTP 5000
     19794ms [err] c=IN IP4 172.30.0.1
     19794ms [err] a=mid:0
     19794ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     19794ms [err] a=max-message-size:65536
     19794ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48592 typ host
     19794ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60554 typ host
     19794ms [err] a=end-of-candidates
     19794ms [err] a=ice-ufrag:rnhX
     19794ms [err] a=ice-pwd:wICVfCV1mpJZAPnUYVlJuX
     19794ms [err] a=fingerprint:sha-256 41:D1:B4:59:F5:BE:A4:9D:2B:B8:FD:33:0E:2F:AA:08:59:85:51:0D:EB:1C:77:4F:28:AD:49:B6:C5:FF:D9:98
     19794ms [err] a=setup:actpass
     19794ms [err] 
     19797ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     19797ms [err] v=0
     19797ms [err] o=- 3937529754 3937529754 IN IP4 0.0.0.0
     19797ms [err] s=-
     19797ms [err] t=0 0
     19797ms [err] a=group:BUNDLE 0
     19797ms [err] a=msid-semantic:WMS *
     19797ms [err] m=application 48592 DTLS/SCTP 5000
     19797ms [err] c=IN IP4 172.30.0.1
     19797ms [err] a=mid:0
     19797ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     19797ms [err] a=max-message-size:65536
     19797ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48592 typ host
     19797ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60554 typ host
     19797ms [err] a=end-of-candidates
     19797ms [err] a=ice-ufrag:rnhX
     19797ms [err] a=ice-pwd:wICVfCV1mpJZAPnUYVlJuX
     19797ms [err] a=fingerprint:sha-256 41:D1:B4:59:F5:BE:A4:9D:2B:B8:FD:33:0E:2F:AA:08:59:85:51:0D:EB:1C:77:4F:28:AD:49:B6:C5:FF:D9:98
     19797ms [err] a=setup:actpass
     19797ms [err] 
     19797ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
     19798ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69", "state": "new"}]
     19799ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
     19799ms [err] v=0
     19799ms [err] o=- 3937529754 3937529754 IN IP4 0.0.0.0
     19799ms [err] s=-
     19799ms [err] t=0 0
     19799ms [err] a=group:BUNDLE 0
     19799ms [err] a=msid-semantic:WMS *
     19799ms [err] m=application 9 DTLS/SCTP 5000
     19799ms [err] c=IN IP4 0.0.0.0
     19799ms [err] a=mid:0
     19799ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     19799ms [err] a=max-message-size:65536
     19799ms [err] a=ice-ufrag:rcji
     19799ms [err] a=ice-pwd:MIUbozqvJtA8jMH4AAqa3p
     19799ms [err] a=fingerprint:sha-256 83:1D:98:AC:6C:62:C7:6D:F0:05:CC:19:07:70:C4:28:1C:6F:08:62:FD:4E:C6:57:B9:13:53:1F:D0:40:A6:44
     19799ms [err] a=setup:active
     19799ms [err] 
     19800ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     19800ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     19800ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     19802ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     19802ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     19802ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     19803ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
     19803ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     19804ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     19804ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53320) -> ('172.30.0.1', 48592)) State.FROZEN -> State.WAITING
     19804ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53409) -> ('172.30.0.1', 48592)) State.FROZEN -> State.WAITING
     19804ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53320) -> ('172.17.0.2', 60554)) State.FROZEN -> State.WAITING
     19804ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     19805ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     19805ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53320) -> ('172.30.0.1', 48592)) State.WAITING -> State.IN_PROGRESS
     19805ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48592) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'*\xc5\x8f\xec\xa1\xa0\x99\x03\xadV\t\xeb')
     19806ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69", "state": "connecting"}]
     19807ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48592) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'*\xc5\x8f\xec\xa1\xa0\x99\x03\xadV\t\xeb')
     19807ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53320) -> ('172.30.0.1', 48592)) State.IN_PROGRESS -> State.SUCCEEDED
     19822ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48592) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0\xe5\x19:\x14\xf7\xecT\xb4\r\xde\x8c')
     19823ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48592) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0\xe5\x19:\x14\xf7\xecT\xb4\r\xde\x8c')
     19823ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53409) -> ('172.30.0.1', 48592)) State.WAITING -> State.FAILED
     19823ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53320) -> ('172.17.0.2', 60554)) State.WAITING -> State.FAILED
     19823ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53409) -> ('172.17.0.2', 60554)) State.FROZEN -> State.FAILED
     19824ms [err] INFO:aioice.ice:Connection(0) ICE completed
     19824ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48592) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x83\xad)\xcb0z+u\xda\xde\xa5\x02')
     19825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48592) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x83\xad)\xcb0z+u\xda\xde\xa5\x02')
     19825ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Z4c7buW9Ga 1 udp 1862270975 172.17.0.2 48592 typ prflx)
     19825ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53320) -> ('172.17.0.2', 48592)) State.WAITING -> State.IN_PROGRESS
     19826ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48592) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x01p\xd6\xfc\x8230\xa3\xf6\xe9\x0cE')
     19826ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
     19826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     19828ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
     19829ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     19829ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48592) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x01p\xd6\xfc\x8230\xa3\xf6\xe9\x0cE')
     19850ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     19851ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
     19851ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
     19851ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     19851ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     19851ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69", "state": "connected"}]
     19853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
     19853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
     19853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
     19856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
     19856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
     19857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
     19862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=34492547, stream_id=1, stream_seq=0)
     19862ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     19862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1934902317, stream_id=1, stream_seq=0)
     19862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
     19863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=34492547, gaps=[])
     19864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1934902317, gaps=[])
     19864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
     19941ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     19941ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     20027ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69"}', extra='')
     20028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
     20028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
     20028ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     20029ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
     20029ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
     20030ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     20030ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     20030ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     20031ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
     20031ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     20031ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     20032ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69", "state": "closed"}]
     20032ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     20032ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     20106ms [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='')
     20107ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client Communication (websocket): should connect without errors
     20174ms [err] Traceback (most recent call last):
     20174ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     20175ms [err]     return _run_code(code, main_globals, None,
     20175ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     20175ms [err]     exec(code, run_globals)
     20175ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     20175ms [err]     sys.exit(main())
     20175ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     20175ms [err]     asyncio.run(main_async())
     20175ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     20175ms [err]     return loop.run_until_complete(main)
     20175ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     20176ms [err]     self.run_forever()
     20176ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     20176ms [err]     self._run_once()
     20176ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     20177ms [err]     event_list = self._selector.select(timeout)
     20177ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     20177ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     20177ms [err] KeyboardInterrupt
     20179ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     20179ms [err]   h.flush()
     20179ms [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
     23221ms [log] starting device
     23611ms [err] DEBUG:asyncio:Using selector: EpollSelector
     23682ms [err] ERROR:asyncio:Unclosed client session
     23682ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f30580e01f0>
     23769ms [log] parsing
     23769ms [log] creating device handler
     23769ms [log] [ready]
     23769ms [log] reading line
     23769ms [log] [websocketToken] "2624ab3e-8e02-40c7-a3d3-6c9aea5d4eeb"
     23783ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     23784ms [log] [websocketConnected]
================== js Client to python Client Communication (websocket): should start an experiment
     25600ms [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='')
     25600ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     25616ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2502d205-fae5-470e-ac70-3ac8f455fb8b"}}', extra='')
     25616ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2502d205-fae5-470e-ac70-3ac8f455fb8b"}
     25694ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8e8b34dc-d4be-4063-a5e0-d39325014809","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6a064448-69fc-4961-9bf3-6115b5663c96?id=f656a190-9c17-43f6-8e13-b8c2c704d4a4"},"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='')
     25694ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8e8b34dc-d4be-4063-a5e0-d39325014809", "state": "new"}]
     25695ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8e8b34dc-d4be-4063-a5e0-d39325014809", "state": "connecting"}]
     25700ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8e8b34dc-d4be-4063-a5e0-d39325014809", "state": "connected"}]
     25762ms [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='')
     25762ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     25795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     25796ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     25853ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8e8b34dc-d4be-4063-a5e0-d39325014809"}', extra='')
     25854ms [log] [connectionsChanged] []
     25932ms [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='')
     25933ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client Communication (websocket): should connect without errors
     25976ms [err] Traceback (most recent call last):
     25976ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     25976ms [err]     return _run_code(code, main_globals, None,
     25976ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     25976ms [err]     exec(code, run_globals)
     25976ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     25976ms [err]     sys.exit(main())
     25976ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     25976ms [err]     asyncio.run(main_async())
     25976ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     25976ms [err]     return loop.run_until_complete(main)
     25976ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     25976ms [err]     self.run_forever()
     25976ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     25976ms [err]     self._run_once()
     25976ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     25977ms [err]     event_list = self._selector.select(timeout)
     25977ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     25977ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     25977ms [err] KeyboardInterrupt
     25978ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     25978ms [err]   h.flush()
     25978ms [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
     28938ms [log] starting device
     29315ms [err] DEBUG:asyncio:Using selector: EpollSelector
     29390ms [err] ERROR:asyncio:Unclosed client session
     29390ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f1139ad0220>
     29464ms [log] parsing
     29464ms [log] creating device handler
     29464ms [log] [ready]
     29464ms [log] reading line
     29464ms [log] [websocketToken] "684b0320-c9a8-466f-8e16-72200be55bbd"
     29474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     29474ms [log] [websocketConnected]
================== python Client to python Client Communication (websocket): should start an experiment
     29674ms [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='')
     29674ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     29686ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/95fea870-98c0-44a2-b6fc-6f7f17584636"}}', extra='')
     29686ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/95fea870-98c0-44a2-b6fc-6f7f17584636"}
     29749ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/009c58b0-1b33-49e6-8e8f-33cfd605b22a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8a4644d0-c214-45cb-b07b-6e66dd022637?id=3b7ecd67-e6c5-4c54-80e0-70722faa2716"},"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='')
     29750ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/009c58b0-1b33-49e6-8e8f-33cfd605b22a", "state": "new"}]
     29750ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/009c58b0-1b33-49e6-8e8f-33cfd605b22a", "state": "connecting"}]
     29754ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/009c58b0-1b33-49e6-8e8f-33cfd605b22a", "state": "connected"}]
     29802ms [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='')
     29802ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     29844ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     29844ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     29896ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/009c58b0-1b33-49e6-8e8f-33cfd605b22a"}', extra='')
     29896ms [log] [connectionsChanged] []
     29953ms [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='')
     29953ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
     30026ms [err] Traceback (most recent call last):
     30026ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     30026ms [err]     return _run_code(code, main_globals, None,
     30026ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     30026ms [err]     exec(code, run_globals)
     30026ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     30026ms [err]     sys.exit(main())
     30026ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     30026ms [err]     asyncio.run(main_async())
     30026ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     30026ms [err]     return loop.run_until_complete(main)
     30026ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     30026ms [err]     self.run_forever()
     30026ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     30026ms [err]     self._run_once()
     30026ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     30027ms [err]     event_list = self._selector.select(timeout)
     30027ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     30027ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     30027ms [err] KeyboardInterrupt
     30029ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     30029ms [err]   h.flush()
     30029ms [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
     42380ms [log] starting device
     42776ms [err] DEBUG:asyncio:Using selector: EpollSelector
     42847ms [err] ERROR:asyncio:Unclosed client session
     42847ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f90ae1d8280>
     42915ms [log] parsing
     42915ms [log] creating device handler
     42915ms [log] [ready]
     42915ms [log] reading line
     42915ms [log] [websocketToken] "017d9810-c853-4462-940e-7eb6b5c0c676"
     42928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     42928ms [log] [websocketConnected]
     44723ms [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='')
     44723ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     44739ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9ff0e627-bb55-4099-ab36-cfc2b78e3b2d"}}', extra='')
     44739ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9ff0e627-bb55-4099-ab36-cfc2b78e3b2d"}
     44795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc","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='')
     44799ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc", "state": "new"}]
     46803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc"}', extra='')
     46803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     46803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     46803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8272632224556779876 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:bMg+\\r\\na=ice-pwd:qVdirJFnMY+oejupOMA+eWqP\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 0A:F5:8D:82:BC:F8:5B:40:5D:25:05:A0:00:94:26:19:C0:06:04:A3:3F:5A:61:81:B2:AB:43:34:26:32:52:18\\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/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc"}', extra='')
     46803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     46803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
     46803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
     46803ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     46803ms [err] v=0
     46803ms [err] o=- 8272632224556779876 2 IN IP4 127.0.0.1
     46803ms [err] s=-
     46803ms [err] t=0 0
     46803ms [err] a=group:BUNDLE 0
     46803ms [err] a=extmap-allow-mixed
     46803ms [err] a=msid-semantic: WMS
     46803ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
     46803ms [err] c=IN IP4 0.0.0.0
     46803ms [err] a=ice-ufrag:bMg+
     46803ms [err] a=ice-pwd:qVdirJFnMY+oejupOMA+eWqP
     46803ms [err] a=ice-options:trickle
     46803ms [err] a=fingerprint:sha-256 0A:F5:8D:82:BC:F8:5B:40:5D:25:05:A0:00:94:26:19:C0:06:04:A3:3F:5A:61:81:B2:AB:43:34:26:32:52:18
     46803ms [err] a=setup:actpass
     46803ms [err] a=mid:0
     46803ms [err] a=sctp-port:5000
     46803ms [err] a=max-message-size:262144
     46803ms [err] 
     46806ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     46806ms [err] v=0
     46806ms [err] o=- 8272632224556779876 2 IN IP4 127.0.0.1
     46806ms [err] s=-
     46806ms [err] t=0 0
     46806ms [err] a=group:BUNDLE 0
     46806ms [err] a=extmap-allow-mixed
     46806ms [err] a=msid-semantic: WMS
     46806ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
     46806ms [err] c=IN IP4 0.0.0.0
     46806ms [err] a=ice-ufrag:bMg+
     46806ms [err] a=ice-pwd:qVdirJFnMY+oejupOMA+eWqP
     46806ms [err] a=ice-options:trickle
     46806ms [err] a=fingerprint:sha-256 0A:F5:8D:82:BC:F8:5B:40:5D:25:05:A0:00:94:26:19:C0:06:04:A3:3F:5A:61:81:B2:AB:43:34:26:32:52:18
     46806ms [err] a=setup:actpass
     46806ms [err] a=mid:0
     46806ms [err] a=sctp-port:5000
     46806ms [err] a=max-message-size:262144
     46806ms [err] 
     46806ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
     46807ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc", "state": "new"}]
     46808ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
     46808ms [err] v=0
     46808ms [err] o=- 3937529781 3937529781 IN IP4 0.0.0.0
     46808ms [err] s=-
     46808ms [err] t=0 0
     46808ms [err] a=group:BUNDLE 0
     46808ms [err] a=msid-semantic:WMS *
     46808ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
     46808ms [err] c=IN IP4 0.0.0.0
     46808ms [err] a=mid:0
     46808ms [err] a=sctp-port:5000
     46808ms [err] a=max-message-size:65536
     46808ms [err] a=ice-ufrag:FwT3
     46808ms [err] a=ice-pwd:jjVJhxpTlJM2kwmkpBdVP5
     46808ms [err] a=fingerprint:sha-256 E8:C7:64:FC:D8:71:65:25:31:3E:9E:E0:ED:9F:77:36:FC:EB:8E:19:DA:06:0E:3C:D4:6B:58:25:5F:1B:33:7B
     46808ms [err] a=setup:active
     46808ms [err] 
     46809ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     46809ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     46809ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     46811ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     46811ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     46812ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     46813ms [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='')
     46813ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     46813ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
     46813ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     46813ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     46814ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     46814ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     46815ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc", "state": "connecting"}]
     46832ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'mQ1ihWXujwga')
     46832ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'mQ1ihWXujwga')
     46832ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(CqDN8sCLqb 1 udp 1845501695 172.17.0.2 57337 typ prflx)
     46832ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35197) -> ('172.17.0.2', 57337)) State.WAITING -> State.IN_PROGRESS
     46833ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe1f\x98\xd0\xbd\x8b\xee\xd1\xecI\xe0\xf2')
     46837ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe1f\x98\xd0\xbd\x8b\xee\xd1\xecI\xe0\xf2')
     46837ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35197) -> ('172.17.0.2', 57337)) State.IN_PROGRESS -> State.SUCCEEDED
     46837ms [err] INFO:aioice.ice:Connection(0) ICE completed
     46840ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:447651442 1 udp 2113937151 9b4734a6-cd3a-4af3-8c33-b4553b3af928.local 57337 typ host generation 0 ufrag bMg+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc"}', extra='')
     46840ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     46840ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     46840ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     46845ms [err] INFO:aioice.ice:Connection(0) Remote candidate "9b4734a6-cd3a-4af3-8c33-b4553b3af928.local" resolved to 172.17.0.2
     46848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2659447821 1 udp 1677729535 141.24.211.56 57337 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag bMg+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc"}', extra='')
     46848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     46848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     46848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     46850ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:3448654726 1 udp 33562623 141.24.210.113 49777 typ relay raddr 141.24.211.56 rport 57337 generation 0 ufrag bMg+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc"}', extra='')
     46850ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     46850ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     46851ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     46854ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35197) -> ('172.17.0.2', 57337)) State.FROZEN -> State.IN_PROGRESS
     46855ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc4X2a\x93\xa2j)\x91Tl\xb8')
     46856ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc4X2a\x93\xa2j)\x91Tl\xb8')
     46856ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35197) -> ('172.17.0.2', 57337)) State.IN_PROGRESS -> State.SUCCEEDED
     46876ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34799) -> ('172.17.0.2', 57337)) State.FROZEN -> State.IN_PROGRESS
     46876ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb6\xd7v\xe1g\xa8\xc2\x9cz\xae\xc9\x89')
     46877ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb6\xd7v\xe1g\xa8\xc2\x9cz\xae\xc9\x89')
     46877ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34799) -> ('172.17.0.2', 57337)) State.IN_PROGRESS -> State.SUCCEEDED
     46888ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6oaO+PuxxGRI')
     46888ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6oaO+PuxxGRI')
     46888ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35197) -> ('141.24.211.56', 57337)) State.FROZEN -> State.FAILED
     46888ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34799) -> ('141.24.211.56', 57337)) State.FROZEN -> State.FAILED
     46889ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35197) -> ('141.24.210.113', 49777)) State.FROZEN -> State.FAILED
     46889ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34799) -> ('141.24.210.113', 49777)) State.FROZEN -> State.FAILED
     46896ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
     46896ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     46898ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
     46898ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     46902ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80
     46903ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
     46903ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
     46903ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     46904ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     46904ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc", "state": "connected"}]
     46909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
     46909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
     46909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
     46912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
     46912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
     46913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
     46914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1754134712, stream_id=1, stream_seq=0)
     46914ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     46915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2756672127, stream_id=1, stream_seq=0)
     46915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
     46915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134712, gaps=[])
     46916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1754134713, stream_id=1, stream_seq=1)
     46916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134713, gaps=[])
     46916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2756672127, gaps=[])
     46917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
     46917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134714, stream_id=1, stream_seq=2)
     46917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134714, gaps=[])
     46918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134715, stream_id=1, stream_seq=2)
     46918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134715, gaps=[])
     46919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134716, stream_id=1, stream_seq=2)
     46919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134716, gaps=[])
     46920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134717, stream_id=1, stream_seq=2)
     46920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134717, gaps=[])
     46921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134718, stream_id=1, stream_seq=2)
     46921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134718, gaps=[])
     46922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134719, stream_id=1, stream_seq=2)
     46922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134719, gaps=[])
     46923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134720, stream_id=1, stream_seq=2)
     46923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134720, gaps=[])
     46924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134721, stream_id=1, stream_seq=2)
     46924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134721, gaps=[])
     46925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134722, stream_id=1, stream_seq=3)
     46925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134722, gaps=[])
     46926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134723, stream_id=1, stream_seq=3)
     46926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134723, gaps=[])
     46927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134724, stream_id=1, stream_seq=3)
     46927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134724, gaps=[])
     46928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134725, stream_id=1, stream_seq=3)
     46928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134725, gaps=[])
     46929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134726, stream_id=1, stream_seq=3)
     46929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134726, gaps=[])
     46930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134727, stream_id=1, stream_seq=3)
     46930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134727, gaps=[])
     46931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134728, stream_id=1, stream_seq=3)
     46931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134728, gaps=[])
     46932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134729, stream_id=1, stream_seq=3)
     46932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134729, gaps=[])
     46934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134730, stream_id=1, stream_seq=4)
     46934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134730, gaps=[])
     46935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134731, stream_id=1, stream_seq=4)
     46935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134731, gaps=[])
     46935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134732, stream_id=1, stream_seq=4)
     46935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134732, gaps=[])
     46936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134733, stream_id=1, stream_seq=4)
     46936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134733, gaps=[])
     46937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134734, stream_id=1, stream_seq=4)
     46937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134734, gaps=[])
     46938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134735, stream_id=1, stream_seq=4)
     46938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134735, gaps=[])
     46939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134736, stream_id=1, stream_seq=4)
     46939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134736, gaps=[])
     46940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134737, stream_id=1, stream_seq=4)
     46940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134737, gaps=[])
     46941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134738, stream_id=1, stream_seq=5)
     46941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134738, gaps=[])
     46941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134739, stream_id=1, stream_seq=5)
     46942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134739, gaps=[])
     46942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134740, stream_id=1, stream_seq=5)
     46943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134740, gaps=[])
     46943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134741, stream_id=1, stream_seq=5)
     46943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134741, gaps=[])
     46945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134742, stream_id=1, stream_seq=5)
     46945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134742, gaps=[])
     46945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134743, stream_id=1, stream_seq=5)
     46945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134743, gaps=[])
     46945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134744, stream_id=1, stream_seq=5)
     46945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134744, gaps=[])
     46946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134745, stream_id=1, stream_seq=5)
     46946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134745, gaps=[])
     46948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134746, stream_id=1, stream_seq=6)
     46948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134746, gaps=[])
     46948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134747, stream_id=1, stream_seq=6)
     46948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134747, gaps=[])
     46949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134748, stream_id=1, stream_seq=6)
     46949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134748, gaps=[])
     46949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134749, stream_id=1, stream_seq=6)
     46949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134749, gaps=[])
     46950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134750, stream_id=1, stream_seq=6)
     46950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134750, gaps=[])
     46951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134751, stream_id=1, stream_seq=6)
     46951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134751, gaps=[])
     46951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134752, stream_id=1, stream_seq=6)
     46951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134752, gaps=[])
     46952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134753, stream_id=1, stream_seq=6)
     46952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134753, gaps=[])
     46953ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Q0mvWYg4dP+G')
     46953ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Q0mvWYg4dP+G')
     46954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134754, stream_id=1, stream_seq=7)
     46954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134754, gaps=[])
     46955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134755, stream_id=1, stream_seq=7)
     46955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134755, gaps=[])
     46955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134756, stream_id=1, stream_seq=7)
     46955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134756, gaps=[])
     46956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134757, stream_id=1, stream_seq=7)
     46956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134757, gaps=[])
     46957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134758, stream_id=1, stream_seq=7)
     46957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134758, gaps=[])
     46957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134759, stream_id=1, stream_seq=7)
     46957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134759, gaps=[])
     46957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134760, stream_id=1, stream_seq=7)
     46957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134760, gaps=[])
     46958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134761, stream_id=1, stream_seq=7)
     46958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134761, gaps=[])
     46959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134762, stream_id=1, stream_seq=8)
     46960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134762, gaps=[])
     46960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134763, stream_id=1, stream_seq=8)
     46960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134763, gaps=[])
     46961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134764, stream_id=1, stream_seq=8)
     46961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134764, gaps=[])
     46961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134765, stream_id=1, stream_seq=8)
     46961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134765, gaps=[])
     46962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134766, stream_id=1, stream_seq=8)
     46962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134766, gaps=[])
     46962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134767, stream_id=1, stream_seq=8)
     46962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134767, gaps=[])
     46963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134768, stream_id=1, stream_seq=8)
     46963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134768, gaps=[])
     46963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134769, stream_id=1, stream_seq=8)
     46963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134769, gaps=[])
     46964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134770, stream_id=1, stream_seq=9)
     46964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134770, gaps=[])
     46965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134771, stream_id=1, stream_seq=9)
     46965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134771, gaps=[])
     46965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134772, stream_id=1, stream_seq=9)
     46965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134772, gaps=[])
     46968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134773, stream_id=1, stream_seq=9)
     46968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134773, gaps=[])
     46968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134774, stream_id=1, stream_seq=9)
     46969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134774, gaps=[])
     46969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134775, stream_id=1, stream_seq=9)
     46969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134775, gaps=[])
     46970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134776, stream_id=1, stream_seq=9)
     46970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134776, gaps=[])
     46970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134777, stream_id=1, stream_seq=9)
     46970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134777, gaps=[])
     46971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134778, stream_id=1, stream_seq=10)
     46971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134778, gaps=[])
     46971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134779, stream_id=1, stream_seq=10)
     46971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134779, gaps=[])
     46972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134780, stream_id=1, stream_seq=10)
     46972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134780, gaps=[])
     46972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134781, stream_id=1, stream_seq=10)
     46972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134781, gaps=[])
     46973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134782, stream_id=1, stream_seq=10)
     46973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134782, gaps=[])
     46974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134783, stream_id=1, stream_seq=10)
     46974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134783, gaps=[])
     46977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134784, stream_id=1, stream_seq=10)
     46977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134784, gaps=[])
     46979ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     46979ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     46980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134785, stream_id=1, stream_seq=10)
     46980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134785, gaps=[])
     46980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134786, stream_id=1, stream_seq=11)
     46980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134786, gaps=[])
     46980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134787, stream_id=1, stream_seq=11)
     46980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134787, gaps=[])
     46981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134788, stream_id=1, stream_seq=11)
     46981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134788, gaps=[])
     46981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134789, stream_id=1, stream_seq=11)
     46981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134789, gaps=[])
     46982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134790, stream_id=1, stream_seq=11)
     46982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134790, gaps=[])
     46982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134791, stream_id=1, stream_seq=11)
     46982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134791, gaps=[])
     46982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134792, stream_id=1, stream_seq=11)
     46982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134792, gaps=[])
     46982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134793, stream_id=1, stream_seq=11)
     46983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134793, gaps=[])
     46985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134794, stream_id=1, stream_seq=12)
     46985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134794, gaps=[])
     46985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134795, stream_id=1, stream_seq=12)
     46986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134795, gaps=[])
     46986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134796, stream_id=1, stream_seq=12)
     46986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134796, gaps=[])
     46986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134797, stream_id=1, stream_seq=12)
     46986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134797, gaps=[])
     46986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134798, stream_id=1, stream_seq=12)
     46986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134798, gaps=[])
     46987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134799, stream_id=1, stream_seq=12)
     46987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134799, gaps=[])
     46987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134800, stream_id=1, stream_seq=12)
     46987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040484, cumulative_tsn=1754134800, gaps=[])
     46987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134801, stream_id=1, stream_seq=12)
     46988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134801, gaps=[])
     46988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134802, stream_id=1, stream_seq=13)
     46988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134802, gaps=[])
     46988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134803, stream_id=1, stream_seq=13)
     46988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134803, gaps=[])
     46988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134804, stream_id=1, stream_seq=13)
     46989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134804, gaps=[])
     46989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134805, stream_id=1, stream_seq=13)
     46989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134805, gaps=[])
     46990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134806, stream_id=1, stream_seq=13)
     46990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134806, gaps=[])
     46990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134807, stream_id=1, stream_seq=13)
     46990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134807, gaps=[])
     46990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134808, stream_id=1, stream_seq=13)
     46990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134808, gaps=[])
     46990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134809, stream_id=1, stream_seq=13)
     46991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134809, gaps=[])
     46991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134810, stream_id=1, stream_seq=14)
     46991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134810, gaps=[])
     46991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134811, stream_id=1, stream_seq=14)
     46991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134811, gaps=[])
     46991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134812, stream_id=1, stream_seq=14)
     46991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134812, gaps=[])
     46992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134813, stream_id=1, stream_seq=14)
     46992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134813, gaps=[])
     46994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134814, stream_id=1, stream_seq=14)
     46994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134814, gaps=[])
     46994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134815, stream_id=1, stream_seq=14)
     46994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134815, gaps=[])
     46994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134816, stream_id=1, stream_seq=14)
     46994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134816, gaps=[])
     46994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134817, stream_id=1, stream_seq=14)
     46995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134817, gaps=[])
     46997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134818, stream_id=1, stream_seq=15)
     46997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134818, gaps=[])
     46998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134819, stream_id=1, stream_seq=15)
     46998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134819, gaps=[])
     46998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134820, stream_id=1, stream_seq=15)
     46998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134820, gaps=[])
     46999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134821, stream_id=1, stream_seq=15)
     46999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134821, gaps=[])
     46999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134822, stream_id=1, stream_seq=15)
     46999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134822, gaps=[])
     47000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134823, stream_id=1, stream_seq=15)
     47000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134823, gaps=[])
     47000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134824, stream_id=1, stream_seq=15)
     47000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134824, gaps=[])
     47001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134825, stream_id=1, stream_seq=15)
     47001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134825, gaps=[])
     47002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134826, stream_id=1, stream_seq=16)
     47002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134826, gaps=[])
     47003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134827, stream_id=1, stream_seq=16)
     47003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134827, gaps=[])
     47003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134828, stream_id=1, stream_seq=16)
     47003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134828, gaps=[])
     47004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134829, stream_id=1, stream_seq=16)
     47004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134829, gaps=[])
     47004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134830, stream_id=1, stream_seq=16)
     47004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134830, gaps=[])
     47005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134831, stream_id=1, stream_seq=16)
     47005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134831, gaps=[])
     47005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134832, stream_id=1, stream_seq=16)
     47005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134832, gaps=[])
     47006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134833, stream_id=1, stream_seq=16)
     47006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134833, gaps=[])
     47007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134834, stream_id=1, stream_seq=17)
     47007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134834, gaps=[])
     47008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134835, stream_id=1, stream_seq=17)
     47008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134835, gaps=[])
     47008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134836, stream_id=1, stream_seq=17)
     47008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134836, gaps=[])
     47009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134837, stream_id=1, stream_seq=17)
     47009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134837, gaps=[])
     47009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134838, stream_id=1, stream_seq=17)
     47009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134838, gaps=[])
     47011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134839, stream_id=1, stream_seq=17)
     47011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134839, gaps=[])
     47012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134840, stream_id=1, stream_seq=17)
     47012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134840, gaps=[])
     47012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134841, stream_id=1, stream_seq=17)
     47012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134841, gaps=[])
     47012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134842, stream_id=1, stream_seq=18)
     47012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134842, gaps=[])
     47012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134843, stream_id=1, stream_seq=18)
     47012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134843, gaps=[])
     47013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134844, stream_id=1, stream_seq=18)
     47013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134844, gaps=[])
     47013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134845, stream_id=1, stream_seq=18)
     47013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134845, gaps=[])
     47013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134846, stream_id=1, stream_seq=18)
     47013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134846, gaps=[])
     47014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134847, stream_id=1, stream_seq=18)
     47014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134847, gaps=[])
     47014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134848, stream_id=1, stream_seq=18)
     47014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134848, gaps=[])
     47014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134849, stream_id=1, stream_seq=18)
     47014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134849, gaps=[])
     47015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134850, stream_id=1, stream_seq=19)
     47015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134850, gaps=[])
     47015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134851, stream_id=1, stream_seq=19)
     47015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134851, gaps=[])
     47016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134852, stream_id=1, stream_seq=19)
     47016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134852, gaps=[])
     47016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134853, stream_id=1, stream_seq=19)
     47016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134853, gaps=[])
     47016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134854, stream_id=1, stream_seq=19)
     47016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134854, gaps=[])
     47017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134855, stream_id=1, stream_seq=19)
     47017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134855, gaps=[])
     47017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134856, stream_id=1, stream_seq=19)
     47017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134856, gaps=[])
     47018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134857, stream_id=1, stream_seq=19)
     47018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134857, gaps=[])
     47021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134858, stream_id=1, stream_seq=20)
     47022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134858, gaps=[])
     47022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134859, stream_id=1, stream_seq=20)
     47022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134859, gaps=[])
     47022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134860, stream_id=1, stream_seq=20)
     47022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134860, gaps=[])
     47023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134861, stream_id=1, stream_seq=20)
     47023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134861, gaps=[])
     47023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134862, stream_id=1, stream_seq=20)
     47023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134862, gaps=[])
     47024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134863, stream_id=1, stream_seq=20)
     47024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134863, gaps=[])
     47024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134864, stream_id=1, stream_seq=20)
     47024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134864, gaps=[])
     47024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134865, stream_id=1, stream_seq=20)
     47025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134865, gaps=[])
     47025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134866, stream_id=1, stream_seq=21)
     47025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134866, gaps=[])
     47026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134867, stream_id=1, stream_seq=21)
     47026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134867, gaps=[])
     47026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134868, stream_id=1, stream_seq=21)
     47026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134868, gaps=[])
     47027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134869, stream_id=1, stream_seq=21)
     47027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134869, gaps=[])
     47027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134870, stream_id=1, stream_seq=21)
     47027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134870, gaps=[])
     47027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134871, stream_id=1, stream_seq=21)
     47027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134871, gaps=[])
     47028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134872, stream_id=1, stream_seq=21)
     47028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134872, gaps=[])
     47028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134873, stream_id=1, stream_seq=21)
     47028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134873, gaps=[])
     47029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134874, stream_id=1, stream_seq=22)
     47030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134874, gaps=[])
     47030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134875, stream_id=1, stream_seq=22)
     47030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134875, gaps=[])
     47030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134876, stream_id=1, stream_seq=22)
     47030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134876, gaps=[])
     47031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134877, stream_id=1, stream_seq=22)
     47031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134877, gaps=[])
     47031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134878, stream_id=1, stream_seq=22)
     47031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134878, gaps=[])
     47032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134879, stream_id=1, stream_seq=22)
     47032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134879, gaps=[])
     47032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134880, stream_id=1, stream_seq=22)
     47032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134880, gaps=[])
     47033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134881, stream_id=1, stream_seq=22)
     47033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134881, gaps=[])
     47034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134882, stream_id=1, stream_seq=23)
     47035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134882, gaps=[])
     47035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134883, stream_id=1, stream_seq=23)
     47035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134883, gaps=[])
     47035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134884, stream_id=1, stream_seq=23)
     47035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134884, gaps=[])
     47035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134885, stream_id=1, stream_seq=23)
     47035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134885, gaps=[])
     47036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134886, stream_id=1, stream_seq=23)
     47036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134886, gaps=[])
     47036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134887, stream_id=1, stream_seq=23)
     47036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134887, gaps=[])
     47037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134888, stream_id=1, stream_seq=23)
     47037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134888, gaps=[])
     47037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134889, stream_id=1, stream_seq=23)
     47037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134889, gaps=[])
     47037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134890, stream_id=1, stream_seq=24)
     47038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134890, gaps=[])
     47038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134891, stream_id=1, stream_seq=24)
     47038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134891, gaps=[])
     47039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134892, stream_id=1, stream_seq=24)
     47039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134892, gaps=[])
     47039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134893, stream_id=1, stream_seq=24)
     47039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134893, gaps=[])
     47039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134894, stream_id=1, stream_seq=24)
     47039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134894, gaps=[])
     47040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134895, stream_id=1, stream_seq=24)
     47040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134895, gaps=[])
     47040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134896, stream_id=1, stream_seq=24)
     47040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134896, gaps=[])
     47040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134897, stream_id=1, stream_seq=24)
     47040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134897, gaps=[])
     47041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134898, stream_id=1, stream_seq=25)
     47041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134898, gaps=[])
     47042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134899, stream_id=1, stream_seq=25)
     47042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134899, gaps=[])
     47042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134900, stream_id=1, stream_seq=25)
     47042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134900, gaps=[])
     47042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134901, stream_id=1, stream_seq=25)
     47042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134901, gaps=[])
     47043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134902, stream_id=1, stream_seq=25)
     47043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134902, gaps=[])
     47043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134903, stream_id=1, stream_seq=25)
     47043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134903, gaps=[])
     47044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134904, stream_id=1, stream_seq=25)
     47044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134904, gaps=[])
     47044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134905, stream_id=1, stream_seq=25)
     47044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134905, gaps=[])
     47045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134906, stream_id=1, stream_seq=26)
     47045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134906, gaps=[])
     47045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134907, stream_id=1, stream_seq=26)
     47045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134907, gaps=[])
     47045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134908, stream_id=1, stream_seq=26)
     47046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134908, gaps=[])
     47046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134909, stream_id=1, stream_seq=26)
     47046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134909, gaps=[])
     47046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134910, stream_id=1, stream_seq=26)
     47046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134910, gaps=[])
     47047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134911, stream_id=1, stream_seq=26)
     47047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134911, gaps=[])
     47047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134912, stream_id=1, stream_seq=26)
     47047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134912, gaps=[])
     47047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134913, stream_id=1, stream_seq=26)
     47047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134913, gaps=[])
     47048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134914, stream_id=1, stream_seq=27)
     47049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134914, gaps=[])
     47049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134915, stream_id=1, stream_seq=27)
     47049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134915, gaps=[])
     47049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134916, stream_id=1, stream_seq=27)
     47049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134916, gaps=[])
     47050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134917, stream_id=1, stream_seq=27)
     47050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134917, gaps=[])
     47050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134918, stream_id=1, stream_seq=27)
     47050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134918, gaps=[])
     47051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134919, stream_id=1, stream_seq=27)
     47051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134919, gaps=[])
     47051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134920, stream_id=1, stream_seq=27)
     47051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134920, gaps=[])
     47052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134921, stream_id=1, stream_seq=27)
     47052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134921, gaps=[])
     47053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134922, stream_id=1, stream_seq=28)
     47053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134922, gaps=[])
     47053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134923, stream_id=1, stream_seq=28)
     47053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134923, gaps=[])
     47054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134924, stream_id=1, stream_seq=28)
     47054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134924, gaps=[])
     47054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134925, stream_id=1, stream_seq=28)
     47054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134925, gaps=[])
     47055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134926, stream_id=1, stream_seq=28)
     47055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134926, gaps=[])
     47055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134927, stream_id=1, stream_seq=28)
     47055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134927, gaps=[])
     47056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134928, stream_id=1, stream_seq=28)
     47056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134928, gaps=[])
     47056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134929, stream_id=1, stream_seq=28)
     47056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134929, gaps=[])
     47058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134930, stream_id=1, stream_seq=29)
     47058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134930, gaps=[])
     47059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134931, stream_id=1, stream_seq=29)
     47059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134931, gaps=[])
     47059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134932, stream_id=1, stream_seq=29)
     47059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134932, gaps=[])
     47060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134933, stream_id=1, stream_seq=29)
     47060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134933, gaps=[])
     47060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134934, stream_id=1, stream_seq=29)
     47060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134934, gaps=[])
     47061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134935, stream_id=1, stream_seq=29)
     47061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134935, gaps=[])
     47062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134936, stream_id=1, stream_seq=29)
     47062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134936, gaps=[])
     47062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134937, stream_id=1, stream_seq=29)
     47062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134937, gaps=[])
     47063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134938, stream_id=1, stream_seq=30)
     47063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134938, gaps=[])
     47064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134939, stream_id=1, stream_seq=30)
     47064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134939, gaps=[])
     47064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134940, stream_id=1, stream_seq=30)
     47064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134940, gaps=[])
     47065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134941, stream_id=1, stream_seq=30)
     47065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134941, gaps=[])
     47065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134942, stream_id=1, stream_seq=30)
     47065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134942, gaps=[])
     47066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134943, stream_id=1, stream_seq=30)
     47066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134943, gaps=[])
     47066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134944, stream_id=1, stream_seq=30)
     47066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134944, gaps=[])
     47067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134945, stream_id=1, stream_seq=30)
     47067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134945, gaps=[])
     47068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134946, stream_id=1, stream_seq=31)
     47068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134946, gaps=[])
     47069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134947, stream_id=1, stream_seq=31)
     47069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134947, gaps=[])
     47069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134948, stream_id=1, stream_seq=31)
     47069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134948, gaps=[])
     47070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134949, stream_id=1, stream_seq=31)
     47070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134949, gaps=[])
     47070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134950, stream_id=1, stream_seq=31)
     47070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134950, gaps=[])
     47071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134951, stream_id=1, stream_seq=31)
     47071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134951, gaps=[])
     47071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134952, stream_id=1, stream_seq=31)
     47071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134952, gaps=[])
     47072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134953, stream_id=1, stream_seq=31)
     47072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134953, gaps=[])
     47073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134954, stream_id=1, stream_seq=32)
     47073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134954, gaps=[])
     47074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134955, stream_id=1, stream_seq=32)
     47074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134955, gaps=[])
     47074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134956, stream_id=1, stream_seq=32)
     47074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134956, gaps=[])
     47075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134957, stream_id=1, stream_seq=32)
     47075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134957, gaps=[])
     47075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134958, stream_id=1, stream_seq=32)
     47075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134958, gaps=[])
     47076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134959, stream_id=1, stream_seq=32)
     47076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134959, gaps=[])
     47076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134960, stream_id=1, stream_seq=32)
     47076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134960, gaps=[])
     47077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134961, stream_id=1, stream_seq=32)
     47077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134961, gaps=[])
     47078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134962, stream_id=1, stream_seq=33)
     47078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134962, gaps=[])
     47079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134963, stream_id=1, stream_seq=33)
     47079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134963, gaps=[])
     47079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134964, stream_id=1, stream_seq=33)
     47079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134964, gaps=[])
     47080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134965, stream_id=1, stream_seq=33)
     47080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134965, gaps=[])
     47080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134966, stream_id=1, stream_seq=33)
     47080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134966, gaps=[])
     47081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134967, stream_id=1, stream_seq=33)
     47081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134967, gaps=[])
     47081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134968, stream_id=1, stream_seq=33)
     47081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134968, gaps=[])
     47082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134969, stream_id=1, stream_seq=33)
     47111ms [log] 262140
     47111ms [log] 262140
     47111ms [log] [file] 
     47111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134969, gaps=[])
     47277ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc"}', extra='')
     47278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
     47278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
     47278ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     47278ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
     47278ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
     47278ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     47278ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     47279ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     47279ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
     47279ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     47279ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     47279ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc", "state": "closed"}]
     47280ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     47280ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     47316ms [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='')
     47316ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client File tests (webrtc): should transmit file
     47386ms [err] Traceback (most recent call last):
     47386ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     47386ms [err]     return _run_code(code, main_globals, None,
     47386ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     47386ms [err]     exec(code, run_globals)
     47386ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     47387ms [err]     sys.exit(main())
     47387ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     47387ms [err]     asyncio.run(main_async())
     47387ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     47387ms [err]     return loop.run_until_complete(main)
     47387ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     47387ms [err]     self.run_forever()
     47387ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     47387ms [err]     self._run_once()
     47387ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     47388ms [err]     event_list = self._selector.select(timeout)
     47388ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     47388ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     47388ms [err] KeyboardInterrupt
     47390ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     47390ms [err]   h.flush()
     47390ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== python Client to python Client File tests (webrtc): should transmit file
     52556ms [log] starting device
     52938ms [err] DEBUG:asyncio:Using selector: EpollSelector
     53013ms [err] ERROR:asyncio:Unclosed client session
     53013ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f2d91a781f0>
     53087ms [log] parsing
     53087ms [log] creating device handler
     53087ms [log] [ready]
     53087ms [log] reading line
     53087ms [log] [websocketToken] "54a905bb-1ab0-4efb-a03e-685dcf25a430"
     53112ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     53112ms [log] [websocketConnected]
     53321ms [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='')
     53322ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     53335ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d3154bf1-1a79-45b2-8506-d95ae866708e"}}', extra='')
     53335ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d3154bf1-1a79-45b2-8506-d95ae866708e"}
     53389ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b","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":true}', extra='')
     53394ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b", "state": "new"}]
     55397ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
     55399ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
     55399ms [err] v=0
     55399ms [err] o=- 3937529790 3937529790 IN IP4 0.0.0.0
     55399ms [err] s=-
     55399ms [err] t=0 0
     55399ms [err] a=group:BUNDLE 0
     55399ms [err] a=msid-semantic:WMS *
     55399ms [err] m=application 9 DTLS/SCTP 5000
     55399ms [err] c=IN IP4 0.0.0.0
     55399ms [err] a=mid:0
     55399ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     55399ms [err] a=max-message-size:65536
     55399ms [err] a=ice-ufrag:0RZF
     55399ms [err] a=ice-pwd:zQlvlHaf75vzbvsWqDnTRF
     55399ms [err] a=fingerprint:sha-256 A1:4A:F3:28:91:07:56:4D:CD:86:60:C7:64:AE:77:7B:61:5C:84:E7:E2:F0:F0:D8:9A:F4:4A:BD:25:E9:90:10
     55399ms [err] a=setup:actpass
     55399ms [err] 
     55400ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
     55400ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     55401ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b", "state": "new"}]
     55402ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     55402ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     55403ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     55403ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
     55403ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     55404ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     55404ms [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='')
     55404ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     55422ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36372) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'.\x00\xfa1\x99\xed1R\x9e\x98\x04_')
     55423ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36372) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'.\x00\xfa1\x99\xed1R\x9e\x98\x04_')
     55433ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b","content":{"type":"answer","sdp":"v=0\\r\\no=- 3937529790 3937529790 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 36372 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 36372 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59518 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Zptq\\r\\na=ice-pwd:mN18QjFpuUWmPkUKLLa9LT\\r\\na=fingerprint:sha-256 8E:F0:AF:29:2B:37:5D:00:43:FF:D1:7D:CE:FF:57:51:7A:32:B1:50:31:AF:1B:FC:8F:D5:C4:F1:E2:05:80:4F\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='')
     55433ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     55433ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
     55433ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
     55433ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
     55433ms [err] v=0
     55433ms [err] o=- 3937529790 3937529790 IN IP4 0.0.0.0
     55433ms [err] s=-
     55433ms [err] t=0 0
     55433ms [err] a=group:BUNDLE 0
     55433ms [err] a=msid-semantic:WMS *
     55433ms [err] m=application 36372 DTLS/SCTP 5000
     55433ms [err] c=IN IP4 172.30.0.1
     55433ms [err] a=mid:0
     55433ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     55433ms [err] a=max-message-size:65536
     55433ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36372 typ host
     55433ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59518 typ host
     55433ms [err] a=end-of-candidates
     55433ms [err] a=ice-ufrag:Zptq
     55433ms [err] a=ice-pwd:mN18QjFpuUWmPkUKLLa9LT
     55433ms [err] a=fingerprint:sha-256 8E:F0:AF:29:2B:37:5D:00:43:FF:D1:7D:CE:FF:57:51:7A:32:B1:50:31:AF:1B:FC:8F:D5:C4:F1:E2:05:80:4F
     55433ms [err] a=setup:active
     55433ms [err] 
     55435ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
     55435ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     55435ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     55435ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37050) -> ('172.30.0.1', 36372)) State.FROZEN -> State.WAITING
     55435ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35865) -> ('172.30.0.1', 36372)) State.FROZEN -> State.WAITING
     55435ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37050) -> ('172.17.0.2', 59518)) State.FROZEN -> State.WAITING
     55436ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(woMw3sw3Am 1 udp 1862270975 172.17.0.2 36372 typ prflx)
     55436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     55436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     55436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     55437ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37050) -> ('172.17.0.2', 36372)) State.WAITING -> State.IN_PROGRESS
     55437ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36372) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb1\xe5~\xbf\xb7\x17\xb6\xe9\x90e\xa3\x8f')
     55437ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37050) -> ('172.30.0.1', 36372)) State.WAITING -> State.IN_PROGRESS
     55437ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 36372) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe3\x93\xdfX6\xa6Sv\x08\xc7\x93H')
     55438ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b", "state": "connecting"}]
     55438ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36372) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb1\xe5~\xbf\xb7\x17\xb6\xe9\x90e\xa3\x8f')
     55439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37050) -> ('172.17.0.2', 36372)) State.IN_PROGRESS -> State.SUCCEEDED
     55439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35865) -> ('172.30.0.1', 36372)) State.WAITING -> State.FAILED
     55439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37050) -> ('172.17.0.2', 59518)) State.WAITING -> State.FAILED
     55439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35865) -> ('172.17.0.2', 59518)) State.FROZEN -> State.FAILED
     55439ms [err] INFO:aioice.ice:Connection(0) ICE completed
     55440ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 36372) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe3\x93\xdfX6\xa6Sv\x08\xc7\x93H')
     55440ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37050) -> ('172.30.0.1', 36372)) State.IN_PROGRESS -> State.SUCCEEDED
     55440ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 36372) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1bt\x95\xc3)S\xc3p\x7fU.\xb9')
     55441ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 36372) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1bt\x95\xc3)S\xc3p\x7fU.\xb9')
     55457ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
     55457ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     55459ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
     55460ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     55463ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     55463ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
     55463ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
     55463ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     55464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
     55464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
     55464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
     55464ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     55464ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b", "state": "connected"}]
     55466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
     55466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
     55466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
     55466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
     55467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
     55467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
     55468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
     55468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
     55468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
     55470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=856839961, stream_id=1, stream_seq=0)
     55470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
     55472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=305396174, stream_id=1, stream_seq=0)
     55472ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     55472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396174, gaps=[])
     55473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=856839961, gaps=[])
     55473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
     55474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=305396175, stream_id=1, stream_seq=1)
     55474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396175, gaps=[])
     55474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396176, stream_id=1, stream_seq=2)
     55474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396176, gaps=[])
     55474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396177, stream_id=1, stream_seq=2)
     55475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396177, gaps=[])
     55475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396178, stream_id=1, stream_seq=2)
     55475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396178, gaps=[])
     55476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396179, stream_id=1, stream_seq=2)
     55476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396179, gaps=[])
     55476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396180, stream_id=1, stream_seq=2)
     55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396180, gaps=[])
     55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396181, stream_id=1, stream_seq=2)
     55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396181, gaps=[])
     55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396182, stream_id=1, stream_seq=2)
     55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396182, gaps=[])
     55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396183, stream_id=1, stream_seq=3)
     55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396183, gaps=[])
     55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396184, stream_id=1, stream_seq=3)
     55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396184, gaps=[])
     55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396185, stream_id=1, stream_seq=3)
     55479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396185, gaps=[])
     55479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396186, stream_id=1, stream_seq=3)
     55479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396186, gaps=[])
     55479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396187, stream_id=1, stream_seq=3)
     55479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396187, gaps=[])
     55480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396188, stream_id=1, stream_seq=3)
     55480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396188, gaps=[])
     55480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396189, stream_id=1, stream_seq=3)
     55480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396189, gaps=[])
     55481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396190, stream_id=1, stream_seq=4)
     55481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396190, gaps=[])
     55481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396191, stream_id=1, stream_seq=4)
     55481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396191, gaps=[])
     55482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396192, stream_id=1, stream_seq=4)
     55482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396192, gaps=[])
     55482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396193, stream_id=1, stream_seq=4)
     55482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396193, gaps=[])
     55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396194, stream_id=1, stream_seq=4)
     55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396194, gaps=[])
     55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396195, stream_id=1, stream_seq=4)
     55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396195, gaps=[])
     55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396196, stream_id=1, stream_seq=4)
     55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396196, gaps=[])
     55484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396197, stream_id=1, stream_seq=5)
     55484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396197, gaps=[])
     55484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396198, stream_id=1, stream_seq=5)
     55484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396198, gaps=[])
     55484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396199, stream_id=1, stream_seq=5)
     55485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396199, gaps=[])
     55485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396200, stream_id=1, stream_seq=5)
     55485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396200, gaps=[])
     55485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396201, stream_id=1, stream_seq=5)
     55485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396201, gaps=[])
     55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396202, stream_id=1, stream_seq=5)
     55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396202, gaps=[])
     55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396203, stream_id=1, stream_seq=5)
     55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396203, gaps=[])
     55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396204, stream_id=1, stream_seq=6)
     55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396204, gaps=[])
     55487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396205, stream_id=1, stream_seq=6)
     55487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396205, gaps=[])
     55487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396206, stream_id=1, stream_seq=6)
     55487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396206, gaps=[])
     55488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396207, stream_id=1, stream_seq=6)
     55488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396207, gaps=[])
     55488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396208, stream_id=1, stream_seq=6)
     55488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396208, gaps=[])
     55489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396209, stream_id=1, stream_seq=6)
     55489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396209, gaps=[])
     55489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396210, stream_id=1, stream_seq=6)
     55489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396210, gaps=[])
     55490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396211, stream_id=1, stream_seq=7)
     55490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396211, gaps=[])
     55490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396212, stream_id=1, stream_seq=7)
     55490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396212, gaps=[])
     55491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396213, stream_id=1, stream_seq=7)
     55491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396213, gaps=[])
     55491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396214, stream_id=1, stream_seq=7)
     55491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396214, gaps=[])
     55492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396215, stream_id=1, stream_seq=7)
     55492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396215, gaps=[])
     55492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396216, stream_id=1, stream_seq=7)
     55492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396216, gaps=[])
     55493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396217, stream_id=1, stream_seq=7)
     55493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396217, gaps=[])
     55493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396218, stream_id=1, stream_seq=8)
     55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396218, gaps=[])
     55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396219, stream_id=1, stream_seq=8)
     55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396219, gaps=[])
     55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396220, stream_id=1, stream_seq=8)
     55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396220, gaps=[])
     55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396221, stream_id=1, stream_seq=8)
     55495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396221, gaps=[])
     55495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396222, stream_id=1, stream_seq=8)
     55495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396222, gaps=[])
     55495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396223, stream_id=1, stream_seq=8)
     55495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396223, gaps=[])
     55496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396224, stream_id=1, stream_seq=8)
     55496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396224, gaps=[])
     55496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396225, stream_id=1, stream_seq=9)
     55496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396225, gaps=[])
     55496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396226, stream_id=1, stream_seq=9)
     55497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396226, gaps=[])
     55497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396227, stream_id=1, stream_seq=9)
     55497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396227, gaps=[])
     55497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396228, stream_id=1, stream_seq=9)
     55497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396228, gaps=[])
     55498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396229, stream_id=1, stream_seq=9)
     55498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396229, gaps=[])
     55498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396230, stream_id=1, stream_seq=9)
     55498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396230, gaps=[])
     55498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396231, stream_id=1, stream_seq=9)
     55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396231, gaps=[])
     55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396232, stream_id=1, stream_seq=10)
     55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396232, gaps=[])
     55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396233, stream_id=1, stream_seq=10)
     55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396233, gaps=[])
     55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396234, stream_id=1, stream_seq=10)
     55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396234, gaps=[])
     55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396235, stream_id=1, stream_seq=10)
     55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396235, gaps=[])
     55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396236, stream_id=1, stream_seq=10)
     55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396236, gaps=[])
     55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396237, stream_id=1, stream_seq=10)
     55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396237, gaps=[])
     55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396238, stream_id=1, stream_seq=10)
     55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396238, gaps=[])
     55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396239, stream_id=1, stream_seq=11)
     55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396239, gaps=[])
     55502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396240, stream_id=1, stream_seq=11)
     55502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396240, gaps=[])
     55502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396241, stream_id=1, stream_seq=11)
     55502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396241, gaps=[])
     55502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396242, stream_id=1, stream_seq=11)
     55503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396242, gaps=[])
     55503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396243, stream_id=1, stream_seq=11)
     55503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396243, gaps=[])
     55503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396244, stream_id=1, stream_seq=11)
     55503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396244, gaps=[])
     55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396245, stream_id=1, stream_seq=11)
     55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396245, gaps=[])
     55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396246, stream_id=1, stream_seq=12)
     55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396246, gaps=[])
     55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396247, stream_id=1, stream_seq=12)
     55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396247, gaps=[])
     55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396248, stream_id=1, stream_seq=12)
     55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396248, gaps=[])
     55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396249, stream_id=1, stream_seq=12)
     55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396249, gaps=[])
     55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396250, stream_id=1, stream_seq=12)
     55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396250, gaps=[])
     55506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396251, stream_id=1, stream_seq=12)
     55506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396251, gaps=[])
     55506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396252, stream_id=1, stream_seq=12)
     55506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396252, gaps=[])
     55506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396253, stream_id=1, stream_seq=13)
     55506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396253, gaps=[])
     55507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396254, stream_id=1, stream_seq=13)
     55507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396254, gaps=[])
     55507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396255, stream_id=1, stream_seq=13)
     55507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396255, gaps=[])
     55507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396256, stream_id=1, stream_seq=13)
     55507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396256, gaps=[])
     55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396257, stream_id=1, stream_seq=13)
     55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396257, gaps=[])
     55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396258, stream_id=1, stream_seq=13)
     55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396258, gaps=[])
     55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396259, stream_id=1, stream_seq=13)
     55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396259, gaps=[])
     55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396260, stream_id=1, stream_seq=14)
     55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396260, gaps=[])
     55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396261, stream_id=1, stream_seq=14)
     55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396261, gaps=[])
     55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396262, stream_id=1, stream_seq=14)
     55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396262, gaps=[])
     55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396263, stream_id=1, stream_seq=14)
     55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396263, gaps=[])
     55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396264, stream_id=1, stream_seq=14)
     55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396264, gaps=[])
     55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396265, stream_id=1, stream_seq=14)
     55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396265, gaps=[])
     55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396266, stream_id=1, stream_seq=14)
     55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396266, gaps=[])
     55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396267, stream_id=1, stream_seq=15)
     55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396267, gaps=[])
     55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396268, stream_id=1, stream_seq=15)
     55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396268, gaps=[])
     55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396269, stream_id=1, stream_seq=15)
     55512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396269, gaps=[])
     55512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396270, stream_id=1, stream_seq=15)
     55512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396270, gaps=[])
     55512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396271, stream_id=1, stream_seq=15)
     55512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396271, gaps=[])
     55512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396272, stream_id=1, stream_seq=15)
     55513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396272, gaps=[])
     55513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396273, stream_id=1, stream_seq=15)
     55513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396273, gaps=[])
     55513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396274, stream_id=1, stream_seq=16)
     55513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396274, gaps=[])
     55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396275, stream_id=1, stream_seq=16)
     55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396275, gaps=[])
     55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396276, stream_id=1, stream_seq=16)
     55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396276, gaps=[])
     55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396277, stream_id=1, stream_seq=16)
     55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396277, gaps=[])
     55515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396278, stream_id=1, stream_seq=16)
     55515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396278, gaps=[])
     55515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396279, stream_id=1, stream_seq=16)
     55515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396279, gaps=[])
     55516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396280, stream_id=1, stream_seq=16)
     55516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396280, gaps=[])
     55516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396281, stream_id=1, stream_seq=17)
     55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396281, gaps=[])
     55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396282, stream_id=1, stream_seq=17)
     55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396282, gaps=[])
     55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396283, stream_id=1, stream_seq=17)
     55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396283, gaps=[])
     55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396284, stream_id=1, stream_seq=17)
     55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396284, gaps=[])
     55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396285, stream_id=1, stream_seq=17)
     55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396285, gaps=[])
     55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396286, stream_id=1, stream_seq=17)
     55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396286, gaps=[])
     55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396287, stream_id=1, stream_seq=17)
     55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396287, gaps=[])
     55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396288, stream_id=1, stream_seq=18)
     55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396288, gaps=[])
     55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396289, stream_id=1, stream_seq=18)
     55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396289, gaps=[])
     55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396290, stream_id=1, stream_seq=18)
     55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396290, gaps=[])
     55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396291, stream_id=1, stream_seq=18)
     55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396291, gaps=[])
     55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396292, stream_id=1, stream_seq=18)
     55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396292, gaps=[])
     55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396293, stream_id=1, stream_seq=18)
     55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396293, gaps=[])
     55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396294, stream_id=1, stream_seq=18)
     55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396294, gaps=[])
     55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396295, stream_id=1, stream_seq=19)
     55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396295, gaps=[])
     55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396296, stream_id=1, stream_seq=19)
     55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396296, gaps=[])
     55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396297, stream_id=1, stream_seq=19)
     55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396297, gaps=[])
     55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396298, stream_id=1, stream_seq=19)
     55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396298, gaps=[])
     55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396299, stream_id=1, stream_seq=19)
     55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396299, gaps=[])
     55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396300, stream_id=1, stream_seq=19)
     55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396300, gaps=[])
     55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396301, stream_id=1, stream_seq=19)
     55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396301, gaps=[])
     55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396302, stream_id=1, stream_seq=20)
     55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396302, gaps=[])
     55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396303, stream_id=1, stream_seq=20)
     55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396303, gaps=[])
     55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396304, stream_id=1, stream_seq=20)
     55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396304, gaps=[])
     55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396305, stream_id=1, stream_seq=20)
     55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396305, gaps=[])
     55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396306, stream_id=1, stream_seq=20)
     55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396306, gaps=[])
     55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396307, stream_id=1, stream_seq=20)
     55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396307, gaps=[])
     55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396308, stream_id=1, stream_seq=20)
     55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396308, gaps=[])
     55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396309, stream_id=1, stream_seq=21)
     55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396309, gaps=[])
     55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396310, stream_id=1, stream_seq=21)
     55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396310, gaps=[])
     55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396311, stream_id=1, stream_seq=21)
     55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396311, gaps=[])
     55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396312, stream_id=1, stream_seq=21)
     55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396312, gaps=[])
     55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396313, stream_id=1, stream_seq=21)
     55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396313, gaps=[])
     55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396314, stream_id=1, stream_seq=21)
     55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396314, gaps=[])
     55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396315, stream_id=1, stream_seq=21)
     55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396315, gaps=[])
     55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396316, stream_id=1, stream_seq=22)
     55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396316, gaps=[])
     55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396317, stream_id=1, stream_seq=22)
     55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396317, gaps=[])
     55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396318, stream_id=1, stream_seq=22)
     55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396318, gaps=[])
     55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396319, stream_id=1, stream_seq=22)
     55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396319, gaps=[])
     55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396320, stream_id=1, stream_seq=22)
     55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396320, gaps=[])
     55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396321, stream_id=1, stream_seq=22)
     55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396321, gaps=[])
     55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396322, stream_id=1, stream_seq=22)
     55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396322, gaps=[])
     55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396323, stream_id=1, stream_seq=23)
     55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396323, gaps=[])
     55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396324, stream_id=1, stream_seq=23)
     55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396324, gaps=[])
     55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396325, stream_id=1, stream_seq=23)
     55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396325, gaps=[])
     55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396326, stream_id=1, stream_seq=23)
     55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396326, gaps=[])
     55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396327, stream_id=1, stream_seq=23)
     55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396327, gaps=[])
     55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396328, stream_id=1, stream_seq=23)
     55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396328, gaps=[])
     55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396329, stream_id=1, stream_seq=23)
     55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396329, gaps=[])
     55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396330, stream_id=1, stream_seq=24)
     55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396330, gaps=[])
     55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396331, stream_id=1, stream_seq=24)
     55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396331, gaps=[])
     55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396332, stream_id=1, stream_seq=24)
     55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396332, gaps=[])
     55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396333, stream_id=1, stream_seq=24)
     55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396333, gaps=[])
     55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396334, stream_id=1, stream_seq=24)
     55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396334, gaps=[])
     55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396335, stream_id=1, stream_seq=24)
     55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396335, gaps=[])
     55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396336, stream_id=1, stream_seq=24)
     55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396336, gaps=[])
     55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396337, stream_id=1, stream_seq=25)
     55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396337, gaps=[])
     55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396338, stream_id=1, stream_seq=25)
     55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396338, gaps=[])
     55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396339, stream_id=1, stream_seq=25)
     55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396339, gaps=[])
     55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396340, stream_id=1, stream_seq=25)
     55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396340, gaps=[])
     55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396341, stream_id=1, stream_seq=25)
     55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396341, gaps=[])
     55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396342, stream_id=1, stream_seq=25)
     55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396342, gaps=[])
     55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396343, stream_id=1, stream_seq=25)
     55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396343, gaps=[])
     55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396344, stream_id=1, stream_seq=26)
     55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396344, gaps=[])
     55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396345, stream_id=1, stream_seq=26)
     55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396345, gaps=[])
     55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396346, stream_id=1, stream_seq=26)
     55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396346, gaps=[])
     55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396347, stream_id=1, stream_seq=26)
     55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396347, gaps=[])
     55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396348, stream_id=1, stream_seq=26)
     55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396348, gaps=[])
     55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396349, stream_id=1, stream_seq=26)
     55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396349, gaps=[])
     55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396350, stream_id=1, stream_seq=26)
     55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396350, gaps=[])
     55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396351, stream_id=1, stream_seq=27)
     55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396351, gaps=[])
     55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396352, stream_id=1, stream_seq=27)
     55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396352, gaps=[])
     55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396353, stream_id=1, stream_seq=27)
     55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396353, gaps=[])
     55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396354, stream_id=1, stream_seq=27)
     55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396354, gaps=[])
     55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396355, stream_id=1, stream_seq=27)
     55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396355, gaps=[])
     55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396356, stream_id=1, stream_seq=27)
     55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396356, gaps=[])
     55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396357, stream_id=1, stream_seq=27)
     55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396357, gaps=[])
     55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396358, stream_id=1, stream_seq=28)
     55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396358, gaps=[])
     55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396359, stream_id=1, stream_seq=28)
     55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396359, gaps=[])
     55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396360, stream_id=1, stream_seq=28)
     55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396360, gaps=[])
     55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396361, stream_id=1, stream_seq=28)
     55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396361, gaps=[])
     55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396362, stream_id=1, stream_seq=28)
     55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396362, gaps=[])
     55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396363, stream_id=1, stream_seq=28)
     55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396363, gaps=[])
     55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396364, stream_id=1, stream_seq=28)
     55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396364, gaps=[])
     55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396365, stream_id=1, stream_seq=29)
     55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396365, gaps=[])
     55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396366, stream_id=1, stream_seq=29)
     55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396366, gaps=[])
     55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396367, stream_id=1, stream_seq=29)
     55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396367, gaps=[])
     55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396368, stream_id=1, stream_seq=29)
     55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396368, gaps=[])
     55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396369, stream_id=1, stream_seq=29)
     55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396369, gaps=[])
     55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396370, stream_id=1, stream_seq=29)
     55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396370, gaps=[])
     55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396371, stream_id=1, stream_seq=29)
     55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396371, gaps=[])
     55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396372, stream_id=1, stream_seq=30)
     55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396372, gaps=[])
     55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396373, stream_id=1, stream_seq=30)
     55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396373, gaps=[])
     55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396374, stream_id=1, stream_seq=30)
     55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396374, gaps=[])
     55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396375, stream_id=1, stream_seq=30)
     55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396375, gaps=[])
     55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396376, stream_id=1, stream_seq=30)
     55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396376, gaps=[])
     55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396377, stream_id=1, stream_seq=30)
     55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396377, gaps=[])
     55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396378, stream_id=1, stream_seq=30)
     55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396378, gaps=[])
     55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396379, stream_id=1, stream_seq=31)
     55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396379, gaps=[])
     55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396380, stream_id=1, stream_seq=31)
     55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396380, gaps=[])
     55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396381, stream_id=1, stream_seq=31)
     55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396381, gaps=[])
     55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396382, stream_id=1, stream_seq=31)
     55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396382, gaps=[])
     55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396383, stream_id=1, stream_seq=31)
     55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396383, gaps=[])
     55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396384, stream_id=1, stream_seq=31)
     55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396384, gaps=[])
     55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396385, stream_id=1, stream_seq=31)
     55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396385, gaps=[])
     55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396386, stream_id=1, stream_seq=32)
     55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396386, gaps=[])
     55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396387, stream_id=1, stream_seq=32)
     55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396387, gaps=[])
     55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396388, stream_id=1, stream_seq=32)
     55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396388, gaps=[])
     55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396389, stream_id=1, stream_seq=32)
     55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396389, gaps=[])
     55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396390, stream_id=1, stream_seq=32)
     55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396390, gaps=[])
     55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396391, stream_id=1, stream_seq=32)
     55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396391, gaps=[])
     55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396392, stream_id=1, stream_seq=32)
     55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396392, gaps=[])
     55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396393, stream_id=1, stream_seq=33)
     55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396393, gaps=[])
     55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396394, stream_id=1, stream_seq=33)
     55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396394, gaps=[])
     55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396395, stream_id=1, stream_seq=33)
     55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396395, gaps=[])
     55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396396, stream_id=1, stream_seq=33)
     55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396396, gaps=[])
     55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396397, stream_id=1, stream_seq=33)
     55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396397, gaps=[])
     55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396398, stream_id=1, stream_seq=33)
     55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396398, gaps=[])
     55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396399, stream_id=1, stream_seq=33)
     55594ms [log] 262140
     55594ms [log] 262140
     55594ms [log] [file] 
     55595ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     55595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396399, gaps=[])
     55595ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     55758ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b"}', extra='')
     55759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
     55759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
     55759ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     55759ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
     55759ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
     55759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     55759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     55759ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     55759ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
     55760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     55760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     55760ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b", "state": "closed"}]
     55760ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     55760ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     55859ms [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='')
     55859ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client File tests (websocket): should transmit file
     55903ms [err] Traceback (most recent call last):
     55903ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     55904ms [err]     return _run_code(code, main_globals, None,
     55904ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     55904ms [err]     exec(code, run_globals)
     55904ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     55904ms [err]     sys.exit(main())
     55904ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     55904ms [err]     asyncio.run(main_async())
     55904ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     55904ms [err]     return loop.run_until_complete(main)
     55904ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     55904ms [err]     self.run_forever()
     55904ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     55905ms [err]     self._run_once()
     55905ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     55905ms [err]     event_list = self._selector.select(timeout)
     55905ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     55905ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     55905ms [err] KeyboardInterrupt
     55907ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     55907ms [err]   h.flush()
     55907ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== js Client to python Client File tests (websocket): should transmit file
     59207ms [log] starting device
     59595ms [err] DEBUG:asyncio:Using selector: EpollSelector
     59668ms [err] ERROR:asyncio:Unclosed client session
     59668ms [err] client_session: <aiohttp.client.ClientSession object at 0x7feb69ad41c0>
     59736ms [log] parsing
     59736ms [log] creating device handler
     59736ms [log] [ready]
     59736ms [log] reading line
     59736ms [log] [websocketToken] "55f51b68-1457-4676-add5-0dc78cd7254b"
     59750ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     59750ms [log] [websocketConnected]
     61552ms [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='')
     61552ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     61570ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/05f160a6-6eba-4000-8906-8f54626cfa2a"}}', extra='')
     61570ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/05f160a6-6eba-4000-8906-8f54626cfa2a"}
     61628ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8fd0750d-1ea6-4dcd-914b-ccb0af37df54","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c25d3d9b-dece-49a9-ab02-65e3d1da25dc?id=0bdddb5c-b05a-434f-8aac-4e9ffb253c0f"},"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='')
     61629ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fd0750d-1ea6-4dcd-914b-ccb0af37df54", "state": "new"}]
     61629ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fd0750d-1ea6-4dcd-914b-ccb0af37df54", "state": "connecting"}]
     61633ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fd0750d-1ea6-4dcd-914b-ccb0af37df54", "state": "connected"}]
     61715ms [log] 262140
     61715ms [log] 262140
     61715ms [log] [file] 
     61715ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     61715ms [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='')
     61716ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     61716ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     61881ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8fd0750d-1ea6-4dcd-914b-ccb0af37df54"}', extra='')
     61881ms [log] [connectionsChanged] []
     61944ms [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='')
     61944ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client File tests (websocket): should transmit file
     62018ms [err] Traceback (most recent call last):
     62018ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     62018ms [err]     return _run_code(code, main_globals, None,
     62018ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     62018ms [err]     exec(code, run_globals)
     62018ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     62018ms [err]     sys.exit(main())
     62018ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     62018ms [err]     asyncio.run(main_async())
     62018ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     62019ms [err]     return loop.run_until_complete(main)
     62019ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     62019ms [err]     self.run_forever()
     62019ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     62019ms [err]     self._run_once()
     62019ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     62019ms [err]     event_list = self._selector.select(timeout)
     62019ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     62019ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     62019ms [err] KeyboardInterrupt
     62021ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     62021ms [err]   h.flush()
     62021ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== python Client to python Client File tests (websocket): should transmit file
     65315ms [log] starting device
     65691ms [err] DEBUG:asyncio:Using selector: EpollSelector
     65765ms [err] ERROR:asyncio:Unclosed client session
     65765ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f1762c84220>
     65828ms [log] parsing
     65828ms [log] creating device handler
     65828ms [log] [ready]
     65828ms [log] reading line
     65828ms [log] [websocketToken] "f82a3d62-dc1f-473d-9425-b2e320d4d879"
     65856ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     65856ms [log] [websocketConnected]
     66104ms [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='')
     66104ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     66121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3cef5168-5d19-4cff-a8c5-f5c0945f3005"}}', extra='')
     66121ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3cef5168-5d19-4cff-a8c5-f5c0945f3005"}
     66189ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b0d5daaa-c36b-42de-a161-3b6c26abd4f5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9f1e36db-6159-4180-9cdd-cb86d9bd69e0?id=f2a38a7d-4bf1-4011-860e-c7696ee2312a"},"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='')
     66189ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0d5daaa-c36b-42de-a161-3b6c26abd4f5", "state": "new"}]
     66189ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0d5daaa-c36b-42de-a161-3b6c26abd4f5", "state": "connecting"}]
     66195ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0d5daaa-c36b-42de-a161-3b6c26abd4f5", "state": "connected"}]
     66296ms [log] 262140
     66296ms [log] 262140
     66296ms [log] [file] 
     66297ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     66297ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     66297ms [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='')
     66297ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     66466ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b0d5daaa-c36b-42de-a161-3b6c26abd4f5"}', extra='')
     66467ms [log] [connectionsChanged] []
     66538ms [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='')
     66538ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value
     66610ms [err] Traceback (most recent call last):
     66610ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     66610ms [err]     return _run_code(code, main_globals, None,
     66610ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     66610ms [err]     exec(code, run_globals)
     66610ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     66610ms [err]     sys.exit(main())
     66610ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     66610ms [err]     asyncio.run(main_async())
     66610ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     66610ms [err]     return loop.run_until_complete(main)
     66610ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     66611ms [err]     self.run_forever()
     66611ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     66611ms [err]     self._run_once()
     66611ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     66611ms [err]     event_list = self._selector.select(timeout)
     66611ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     66611ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     66611ms [err] KeyboardInterrupt
     66613ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     66613ms [err]   h.flush()
     66613ms [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
     72426ms [log] starting device
     72816ms [err] DEBUG:asyncio:Using selector: EpollSelector
     72887ms [err] ERROR:asyncio:Unclosed client session
     72887ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f1bdf56c220>
     72955ms [log] parsing
     72955ms [log] creating device handler
     72955ms [log] [ready]
     72955ms [log] reading line
     72955ms [log] [websocketToken] "d0056091-2dde-4463-8773-520c820bafe5"
     72968ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     72968ms [log] [websocketConnected]
     74729ms [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='')
     74729ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     74748ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a8e2998c-cf3b-4d29-ae8c-6350f3d16593"}}', extra='')
     74749ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a8e2998c-cf3b-4d29-ae8c-6350f3d16593"}
     74808ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744","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='')
     74813ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744", "state": "new"}]
     76816ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
     76818ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
     76818ms [err] v=0
     76818ms [err] o=- 3937529811 3937529811 IN IP4 0.0.0.0
     76818ms [err] s=-
     76818ms [err] t=0 0
     76818ms [err] a=group:BUNDLE 0
     76818ms [err] a=msid-semantic:WMS *
     76818ms [err] m=application 9 DTLS/SCTP 5000
     76818ms [err] c=IN IP4 0.0.0.0
     76818ms [err] a=mid:0
     76818ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     76818ms [err] a=max-message-size:65536
     76818ms [err] a=ice-ufrag:7I7b
     76818ms [err] a=ice-pwd:tVYhxXRvCbaG69qc7cdMle
     76818ms [err] a=fingerprint:sha-256 A5:B9:24:66:2A:EF:45:1C:C8:91:0E:BB:6C:DF:2B:D9:34:32:92:41:E5:F1:82:9E:CD:AA:6D:6B:DB:9F:C2:2C
     76818ms [err] a=setup:actpass
     76818ms [err] 
     76819ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
     76819ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     76821ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744", "state": "new"}]
     76821ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     76822ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     76822ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     76823ms [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='')
     76823ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     76823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744"}', extra='')
     76823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     76823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     76844ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rCOZYEV/6wCu')
     76844ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rCOZYEV/6wCu')
     76846ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8367639101379484834 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:i/NZ\\r\\na=ice-pwd:ZTE4zO4vuqvpE2fMtM+7oK9i\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 F2:52:2F:EE:19:1E:25:DF:5D:CB:32:E2:F5:CB:7F:75:EB:87:DB:1F:52:EC:61:ED:26:9B:01:9E:B1:C4:DC:5A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744"}', extra='')
     76846ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     76846ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
     76846ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
     76846ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
     76846ms [err] v=0
     76846ms [err] o=- 8367639101379484834 2 IN IP4 127.0.0.1
     76846ms [err] s=-
     76846ms [err] t=0 0
     76846ms [err] a=group:BUNDLE 0
     76846ms [err] a=msid-semantic: WMS
     76846ms [err] m=application 9 DTLS/SCTP 5000
     76846ms [err] c=IN IP4 0.0.0.0
     76846ms [err] a=ice-ufrag:i/NZ
     76846ms [err] a=ice-pwd:ZTE4zO4vuqvpE2fMtM+7oK9i
     76846ms [err] a=ice-options:trickle
     76846ms [err] a=fingerprint:sha-256 F2:52:2F:EE:19:1E:25:DF:5D:CB:32:E2:F5:CB:7F:75:EB:87:DB:1F:52:EC:61:ED:26:9B:01:9E:B1:C4:DC:5A
     76846ms [err] a=setup:active
     76846ms [err] a=mid:0
     76846ms [err] a=sctpmap:5000 webrtc-datachannel 1024
     76846ms [err] 
     76847ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
     76847ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     76847ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     76847ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(dniJzXAyAG 1 udp 1845501695 172.17.0.2 34633 typ prflx)
     76847ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     76847ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     76848ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     76848ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58093) -> ('172.17.0.2', 34633)) State.WAITING -> State.IN_PROGRESS
     76848ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'?\xfc2\xde\x9f\xe8\x84Oh\\\x80K')
     76848ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744", "state": "connecting"}]
     76849ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'?\xfc2\xde\x9f\xe8\x84Oh\\\x80K')
     76849ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58093) -> ('172.17.0.2', 34633)) State.IN_PROGRESS -> State.SUCCEEDED
     76849ms [err] INFO:aioice.ice:Connection(0) ICE completed
     76855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:212000364 1 udp 2113937151 12130cbf-200a-40e2-b824-93b0ef07d717.local 34633 typ host generation 0 ufrag i/NZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744"}', extra='')
     76855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     76856ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     76856ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     76862ms [err] INFO:aioice.ice:Connection(0) Remote candidate "12130cbf-200a-40e2-b824-93b0ef07d717.local" resolved to 172.17.0.2
     76869ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58093) -> ('172.17.0.2', 34633)) State.FROZEN -> State.IN_PROGRESS
     76869ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x92\x10\xec\xdc@p\xff\x00\x18\xc3L\xe8')
     76870ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:788287713 1 udp 1677729535 141.24.211.56 34633 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag i/NZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744"}', extra='')
     76870ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     76870ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     76870ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     76871ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x92\x10\xec\xdc@p\xff\x00\x18\xc3L\xe8')
     76871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58093) -> ('172.17.0.2', 34633)) State.IN_PROGRESS -> State.SUCCEEDED
     76871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46435) -> ('172.17.0.2', 34633)) State.FROZEN -> State.FAILED
     76871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58093) -> ('141.24.211.56', 34633)) State.FROZEN -> State.FAILED
     76871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46435) -> ('141.24.211.56', 34633)) State.FROZEN -> State.FAILED
     76890ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
     76891ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     76892ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
     76893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     76896ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     76897ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
     76897ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
     76897ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     76897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
     76897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
     76897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
     76898ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     76898ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744", "state": "connected"}]
     76902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0)
     76902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
     76903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
     76903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
     76905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
     76905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
     76905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
     76905ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xQHAxGD5Hasi')
     76906ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xQHAxGD5Hasi')
     76906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
     76906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
     76906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
     76907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1241031408, stream_id=1, stream_seq=0)
     76907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
     76908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1241031408, gaps=[])
     76908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
     76908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1855143991, stream_id=1, stream_seq=0)
     76908ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     76908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1855143991, gaps=[])
     76910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1855143992, stream_id=1, stream_seq=1)
     76910ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
     76910ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     76910ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
     76910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1855143992, gaps=[])
     76911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1855143993, stream_id=1, stream_seq=2)
     76911ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
     76911ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     76911ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
     76911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1855143993, gaps=[])
     76966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'R4AjISqTXm01')
     76966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'R4AjISqTXm01')
     76988ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     76988ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     77029ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'uB3upOIHeoHr')
     77029ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'uB3upOIHeoHr')
     77029ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46435) -> ('172.17.0.2', 34633)) State.WAITING -> State.IN_PROGRESS
     77030ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8e\x8b\xb8N\xe2\xf0\r\x03\x02p\x1c\xea')
     77031ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8e\x8b\xb8N\xe2\xf0\r\x03\x02p\x1c\xea')
     77032ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46435) -> ('172.17.0.2', 34633)) State.IN_PROGRESS -> State.SUCCEEDED
     77070ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744"}', extra='')
     77070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
     77070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
     77071ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     77071ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
     77071ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
     77071ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     77071ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     77072ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     77073ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
     77073ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     77073ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     77074ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744", "state": "closed"}]
     77074ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     77074ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     77166ms [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='')
     77166ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to python Client GPIO tests (webrtc): should transmit gpio value
     77211ms [err] Traceback (most recent call last):
     77211ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     77212ms [err]     return _run_code(code, main_globals, None,
     77212ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     77212ms [err]     exec(code, run_globals)
     77212ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     77212ms [err]     sys.exit(main())
     77212ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     77212ms [err]     asyncio.run(main_async())
     77212ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     77212ms [err]     return loop.run_until_complete(main)
     77212ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     77212ms [err]     self.run_forever()
     77212ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     77212ms [err]     self._run_once()
     77212ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     77213ms [err]     event_list = self._selector.select(timeout)
     77213ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     77213ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     77213ms [err] KeyboardInterrupt
     77215ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     77215ms [err]   h.flush()
     77215ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
     77314ms [log] starting device
     77705ms [err] DEBUG:asyncio:Using selector: EpollSelector
     77776ms [err] ERROR:asyncio:Unclosed client session
     77776ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f9088578220>
     77839ms [log] parsing
     77839ms [log] creating device handler
     77839ms [log] [ready]
     77839ms [log] reading line
     77839ms [log] [websocketToken] "6a648ff4-f762-444d-8ddc-0bd80dcd901d"
     77850ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     77850ms [log] [websocketConnected]
     79671ms [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='')
     79671ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     79681ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4278147c-e810-4b6d-b9a4-9e3dd4730621"}}', extra='')
     79681ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4278147c-e810-4b6d-b9a4-9e3dd4730621"}
     79733ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe","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='')
     79739ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe", "state": "new"}]
     81743ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
     81744ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
     81744ms [err] v=0
     81744ms [err] o=- 3937529816 3937529816 IN IP4 0.0.0.0
     81744ms [err] s=-
     81744ms [err] t=0 0
     81744ms [err] a=group:BUNDLE 0
     81744ms [err] a=msid-semantic:WMS *
     81744ms [err] m=application 9 DTLS/SCTP 5000
     81744ms [err] c=IN IP4 0.0.0.0
     81744ms [err] a=mid:0
     81744ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     81744ms [err] a=max-message-size:65536
     81744ms [err] a=ice-ufrag:iUFn
     81744ms [err] a=ice-pwd:NyPocx9GVypx95g793qhgl
     81744ms [err] a=fingerprint:sha-256 1A:E9:93:EA:39:C3:4A:39:8E:B2:BD:E1:18:FF:AB:93:26:53:01:7C:9D:23:E3:13:58:20:9F:08:03:35:04:3D
     81744ms [err] a=setup:actpass
     81744ms [err] 
     81746ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
     81746ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     81747ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe", "state": "new"}]
     81747ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     81748ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     81748ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     81749ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe"}', extra='')
     81749ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     81749ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     81749ms [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='')
     81750ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     81770ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'f8VfEBbvZsWH')
     81770ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'f8VfEBbvZsWH')
     81770ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2250296709010543403 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:wurt\\r\\na=ice-pwd:35yxNpH9aqGaJGJi6S2GQusC\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A0:0E:07:DD:E1:1C:57:C5:26:2C:B4:C8:12:61:83:EC:47:E3:B6:5D:60:58:E5:95:20:01:7C:FD:E2:84:8B:0A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe"}', extra='')
     81771ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     81771ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
     81771ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
     81771ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
     81771ms [err] v=0
     81771ms [err] o=- 2250296709010543403 2 IN IP4 127.0.0.1
     81771ms [err] s=-
     81771ms [err] t=0 0
     81771ms [err] a=group:BUNDLE 0
     81771ms [err] a=msid-semantic: WMS
     81771ms [err] m=application 9 DTLS/SCTP 5000
     81771ms [err] c=IN IP4 0.0.0.0
     81771ms [err] a=ice-ufrag:wurt
     81771ms [err] a=ice-pwd:35yxNpH9aqGaJGJi6S2GQusC
     81771ms [err] a=ice-options:trickle
     81771ms [err] a=fingerprint:sha-256 A0:0E:07:DD:E1:1C:57:C5:26:2C:B4:C8:12:61:83:EC:47:E3:B6:5D:60:58:E5:95:20:01:7C:FD:E2:84:8B:0A
     81771ms [err] a=setup:active
     81771ms [err] a=mid:0
     81771ms [err] a=sctpmap:5000 webrtc-datachannel 1024
     81771ms [err] 
     81772ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
     81772ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     81772ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     81772ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Zt6DL3teoY 1 udp 1845501695 172.17.0.2 55256 typ prflx)
     81772ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     81773ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     81773ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     81773ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42490) -> ('172.17.0.2', 55256)) State.WAITING -> State.IN_PROGRESS
     81773ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcc\xd1\x184\x11\x92\xb7\x9c\x96\xba\xff(')
     81773ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe", "state": "connecting"}]
     81774ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcc\xd1\x184\x11\x92\xb7\x9c\x96\xba\xff(')
     81774ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42490) -> ('172.17.0.2', 55256)) State.IN_PROGRESS -> State.SUCCEEDED
     81774ms [err] INFO:aioice.ice:Connection(0) ICE completed
     81787ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:1763633540 1 udp 2113937151 3e832055-6871-4f40-ab8c-7efa94dd0b45.local 55256 typ host generation 0 ufrag wurt network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe"}', extra='')
     81787ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     81787ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     81787ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     81790ms [err] INFO:aioice.ice:Connection(0) Remote candidate "3e832055-6871-4f40-ab8c-7efa94dd0b45.local" resolved to 172.17.0.2
     81791ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:4197795991 1 udp 1677729535 141.24.211.56 55256 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag wurt network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe"}', extra='')
     81791ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     81791ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     81791ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     81793ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42490) -> ('172.17.0.2', 55256)) State.FROZEN -> State.IN_PROGRESS
     81793ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x91,\xb0\xd6\xd6\xfc_\x86\xac\x8f\xedv')
     81794ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x91,\xb0\xd6\xd6\xfc_\x86\xac\x8f\xedv')
     81794ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42490) -> ('172.17.0.2', 55256)) State.IN_PROGRESS -> State.SUCCEEDED
     81794ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48920) -> ('172.17.0.2', 55256)) State.FROZEN -> State.FAILED
     81794ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42490) -> ('141.24.211.56', 55256)) State.FROZEN -> State.FAILED
     81794ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48920) -> ('141.24.211.56', 55256)) State.FROZEN -> State.FAILED
     81813ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
     81813ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     81814ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
     81815ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     81816ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     81817ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
     81817ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
     81817ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     81817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
     81817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
     81818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
     81818ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     81818ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe", "state": "connected"}]
     81820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0)
     81820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
     81820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
     81820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
     81821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
     81822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
     81822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
     81822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
     81822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
     81823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
     81823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3452368214, stream_id=1, stream_seq=0)
     81823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
     81823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3452368214, gaps=[])
     81824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
     81824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4068498047, stream_id=1, stream_seq=0)
     81824ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     81824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4068498047, gaps=[])
     81825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hG3EScLBLtz9')
     81825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hG3EScLBLtz9')
     81826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4068498048, stream_id=1, stream_seq=1)
     81826ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
     81826ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     81826ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
     81826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4068498048, gaps=[])
     81826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4068498049, stream_id=1, stream_seq=2)
     81826ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
     81826ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     81826ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
     81827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4068498049, gaps=[])
     81827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4068498050, stream_id=1, stream_seq=3)
     81827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4068498050, gaps=[])
     81827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4068498051, stream_id=1, stream_seq=4)
     81827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4068498051, gaps=[])
     81887ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'H0ShzCBIUd60')
     81888ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'H0ShzCBIUd60')
     81893ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     81893ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
     81893ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     81893ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
     81893ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     81893ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     81951ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yxgsiAoMbEra')
     81951ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yxgsiAoMbEra')
     81951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48920) -> ('172.17.0.2', 55256)) State.WAITING -> State.IN_PROGRESS
     81952ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'a\xc6\xd1\xbdo\x12\xe4\xc6\xa1\xa7\x068')
     81954ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'a\xc6\xd1\xbdo\x12\xe4\xc6\xa1\xa7\x068')
     81954ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48920) -> ('172.17.0.2', 55256)) State.IN_PROGRESS -> State.SUCCEEDED
     81982ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe"}', extra='')
     81983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
     81983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
     81983ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     81983ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
     81984ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
     81984ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     81984ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     81984ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     81984ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
     81984ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     81985ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     81985ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe", "state": "closed"}]
     81985ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     81985ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     82069ms [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='')
     82069ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value
     82126ms [err] Traceback (most recent call last):
     82126ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     82126ms [err]     return _run_code(code, main_globals, None,
     82126ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     82126ms [err]     exec(code, run_globals)
     82126ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     82126ms [err]     sys.exit(main())
     82126ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     82126ms [err]     asyncio.run(main_async())
     82126ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     82126ms [err]     return loop.run_until_complete(main)
     82126ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     82127ms [err]     self.run_forever()
     82127ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     82127ms [err]     self._run_once()
     82127ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     82128ms [err]     event_list = self._selector.select(timeout)
     82128ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     82128ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     82128ms [err] KeyboardInterrupt
     82130ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     82130ms [err]   h.flush()
     82130ms [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
     92135ms [log] starting device
     92513ms [err] DEBUG:asyncio:Using selector: EpollSelector
     92587ms [err] ERROR:asyncio:Unclosed client session
     92587ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fb803acc250>
     92658ms [log] parsing
     92658ms [log] creating device handler
     92658ms [log] [ready]
     92658ms [log] reading line
     92658ms [log] [websocketToken] "9b05cde6-c3ba-4768-874b-3617de16617a"
     92678ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     92679ms [log] [websocketConnected]
     92855ms [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='')
     92855ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     92876ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/875fb8c4-771f-41b9-a651-dd3603c1dca3"}}', extra='')
     92876ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/875fb8c4-771f-41b9-a651-dd3603c1dca3"}
     92926ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a","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='')
     92931ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a", "state": "new"}]
     94933ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
     94933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     94933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     94934ms [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='')
     94934ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     94951ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937529829 3937529829 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 59173 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 59173 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33889 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:KFy1\\r\\na=ice-pwd:XPTn3QtT0EFt4euPp0TMpK\\r\\na=fingerprint:sha-256 36:25:33:FB:6E:2B:BF:5C:50:04:02:EF:5C:DF:C1:D3:E5:94:81:82:36:52:6F:75:6A:57:BE:40:56:26:FA:C5\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
     94951ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     94951ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
     94952ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
     94952ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     94952ms [err] v=0
     94952ms [err] o=- 3937529829 3937529829 IN IP4 0.0.0.0
     94952ms [err] s=-
     94952ms [err] t=0 0
     94952ms [err] a=group:BUNDLE 0
     94952ms [err] a=msid-semantic:WMS *
     94952ms [err] m=application 59173 DTLS/SCTP 5000
     94952ms [err] c=IN IP4 172.30.0.1
     94952ms [err] a=mid:0
     94952ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     94952ms [err] a=max-message-size:65536
     94952ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59173 typ host
     94952ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33889 typ host
     94952ms [err] a=end-of-candidates
     94952ms [err] a=ice-ufrag:KFy1
     94952ms [err] a=ice-pwd:XPTn3QtT0EFt4euPp0TMpK
     94952ms [err] a=fingerprint:sha-256 36:25:33:FB:6E:2B:BF:5C:50:04:02:EF:5C:DF:C1:D3:E5:94:81:82:36:52:6F:75:6A:57:BE:40:56:26:FA:C5
     94952ms [err] a=setup:actpass
     94952ms [err] 
     94954ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     94954ms [err] v=0
     94954ms [err] o=- 3937529829 3937529829 IN IP4 0.0.0.0
     94954ms [err] s=-
     94954ms [err] t=0 0
     94954ms [err] a=group:BUNDLE 0
     94954ms [err] a=msid-semantic:WMS *
     94954ms [err] m=application 59173 DTLS/SCTP 5000
     94954ms [err] c=IN IP4 172.30.0.1
     94954ms [err] a=mid:0
     94954ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     94954ms [err] a=max-message-size:65536
     94954ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59173 typ host
     94954ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33889 typ host
     94954ms [err] a=end-of-candidates
     94954ms [err] a=ice-ufrag:KFy1
     94954ms [err] a=ice-pwd:XPTn3QtT0EFt4euPp0TMpK
     94954ms [err] a=fingerprint:sha-256 36:25:33:FB:6E:2B:BF:5C:50:04:02:EF:5C:DF:C1:D3:E5:94:81:82:36:52:6F:75:6A:57:BE:40:56:26:FA:C5
     94954ms [err] a=setup:actpass
     94954ms [err] 
     94955ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
     94956ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a", "state": "new"}]
     94957ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
     94957ms [err] v=0
     94957ms [err] o=- 3937529829 3937529829 IN IP4 0.0.0.0
     94957ms [err] s=-
     94957ms [err] t=0 0
     94957ms [err] a=group:BUNDLE 0
     94957ms [err] a=msid-semantic:WMS *
     94957ms [err] m=application 9 DTLS/SCTP 5000
     94957ms [err] c=IN IP4 0.0.0.0
     94957ms [err] a=mid:0
     94957ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     94957ms [err] a=max-message-size:65536
     94957ms [err] a=ice-ufrag:C15Q
     94957ms [err] a=ice-pwd:KNFhEOhSHkYMjCJDdWllXx
     94957ms [err] a=fingerprint:sha-256 20:F5:B8:51:1C:17:5A:90:BE:69:15:1A:F9:C0:22:DF:E6:BC:AC:44:93:05:A0:7B:E3:76:D2:27:87:4E:3C:94
     94957ms [err] a=setup:active
     94957ms [err] 
     94957ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     94958ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     94958ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     94959ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     94960ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     94960ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     94961ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
     94961ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     94961ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     94962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51669) -> ('172.30.0.1', 59173)) State.FROZEN -> State.WAITING
     94962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41668) -> ('172.30.0.1', 59173)) State.FROZEN -> State.WAITING
     94962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51669) -> ('172.17.0.2', 33889)) State.FROZEN -> State.WAITING
     94962ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     94962ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     94963ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51669) -> ('172.30.0.1', 59173)) State.WAITING -> State.IN_PROGRESS
     94963ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 59173) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x97\xcb\xe8\xb1\x11umIdJ\xcd\xdb')
     94963ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a", "state": "connecting"}]
     94964ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 59173) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x97\xcb\xe8\xb1\x11umIdJ\xcd\xdb')
     94964ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51669) -> ('172.30.0.1', 59173)) State.IN_PROGRESS -> State.SUCCEEDED
     94977ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 59173) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc5\xfb\xae\x12\xfe\x82\xac\xcf\x88\xcf\xd3/')
     94977ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 59173) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc5\xfb\xae\x12\xfe\x82\xac\xcf\x88\xcf\xd3/')
     94978ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41668) -> ('172.30.0.1', 59173)) State.WAITING -> State.FAILED
     94978ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51669) -> ('172.17.0.2', 33889)) State.WAITING -> State.FAILED
     94978ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41668) -> ('172.17.0.2', 33889)) State.FROZEN -> State.FAILED
     94979ms [err] INFO:aioice.ice:Connection(0) ICE completed
     94979ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59173) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb0\xe9%N\x06]y\x8a\x0cP!\xa1')
     94979ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59173) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb0\xe9%N\x06]y\x8a\x0cP!\xa1')
     94980ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(4676i9C8SJ 1 udp 1862270975 172.17.0.2 59173 typ prflx)
     94980ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51669) -> ('172.17.0.2', 59173)) State.WAITING -> State.IN_PROGRESS
     94980ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59173) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9b\xf4\x11\xb5Bw\xe1hc\xcax"')
     94982ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59173) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9b\xf4\x11\xb5Bw\xe1hc\xcax"')
     94982ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51669) -> ('172.17.0.2', 59173)) State.IN_PROGRESS -> State.SUCCEEDED
     94983ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
     94983ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     94985ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
     94985ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     95003ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     95003ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
     95003ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
     95003ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     95004ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     95004ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a", "state": "connected"}]
     95005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
     95005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
     95005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
     95008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
     95008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
     95008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
     95013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2175485567, stream_id=1, stream_seq=0)
     95014ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     95014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3455126759, stream_id=1, stream_seq=0)
     95014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
     95014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2175485567, gaps=[])
     95015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3455126759, gaps=[])
     95016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
     95016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2175485568, stream_id=1, stream_seq=1)
     95017ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     95017ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     95017ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
     95017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2175485568, gaps=[])
     95017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2175485569, stream_id=1, stream_seq=2)
     95017ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     95017ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     95017ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
     95018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2175485569, gaps=[])
     95090ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     95090ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     95180ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a"}', extra='')
     95181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
     95181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
     95181ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     95182ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
     95182ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
     95182ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     95182ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     95183ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     95183ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
     95183ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     95183ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     95184ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a", "state": "closed"}]
     95185ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     95185ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     95253ms [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='')
     95254ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to python Client GPIO tests (webrtc): should transmit gpio value
     95320ms [err] Traceback (most recent call last):
     95320ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     95320ms [err]     return _run_code(code, main_globals, None,
     95320ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     95320ms [err]     exec(code, run_globals)
     95320ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     95320ms [err]     sys.exit(main())
     95320ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     95320ms [err]     asyncio.run(main_async())
     95320ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     95320ms [err]     return loop.run_until_complete(main)
     95320ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     95321ms [err]     self.run_forever()
     95321ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     95321ms [err]     self._run_once()
     95321ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     95324ms [err]     event_list = self._selector.select(timeout)
     95324ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     95324ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     95324ms [err] KeyboardInterrupt
     95324ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     95324ms [err]   h.flush()
     95324ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
     95436ms [log] starting device
     95814ms [err] DEBUG:asyncio:Using selector: EpollSelector
     95889ms [err] ERROR:asyncio:Unclosed client session
     95889ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f3f3a7c8220>
     95945ms [log] parsing
     95945ms [log] creating device handler
     95945ms [log] [ready]
     95945ms [log] reading line
     95945ms [log] [websocketToken] "4b1c5228-923e-4f1f-8170-20b69be25242"
     95961ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     95961ms [log] [websocketConnected]
     96148ms [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='')
     96148ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     96171ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d4e89c47-0c37-4529-9de1-a9c13ad0732e"}}', extra='')
     96171ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d4e89c47-0c37-4529-9de1-a9c13ad0732e"}
     96226ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6","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='')
     96229ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6", "state": "new"}]
     98232ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
     98232ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     98233ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     98233ms [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='')
     98233ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     98249ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937529832 3937529832 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 48917 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 48917 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41431 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:lbbv\\r\\na=ice-pwd:JWyuql6wvm74wh2Cl2suQY\\r\\na=fingerprint:sha-256 B7:0D:15:D0:2E:07:4E:DC:FA:3D:0D:5C:CE:2B:15:B5:90:2B:8F:EA:F9:0F:3F:EE:F4:2C:F2:60:75:39:A6:B0\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
     98249ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     98249ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
     98249ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
     98249ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     98249ms [err] v=0
     98249ms [err] o=- 3937529832 3937529832 IN IP4 0.0.0.0
     98249ms [err] s=-
     98249ms [err] t=0 0
     98249ms [err] a=group:BUNDLE 0
     98249ms [err] a=msid-semantic:WMS *
     98249ms [err] m=application 48917 DTLS/SCTP 5000
     98249ms [err] c=IN IP4 172.30.0.1
     98249ms [err] a=mid:0
     98249ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     98249ms [err] a=max-message-size:65536
     98249ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48917 typ host
     98249ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41431 typ host
     98249ms [err] a=end-of-candidates
     98249ms [err] a=ice-ufrag:lbbv
     98249ms [err] a=ice-pwd:JWyuql6wvm74wh2Cl2suQY
     98249ms [err] a=fingerprint:sha-256 B7:0D:15:D0:2E:07:4E:DC:FA:3D:0D:5C:CE:2B:15:B5:90:2B:8F:EA:F9:0F:3F:EE:F4:2C:F2:60:75:39:A6:B0
     98249ms [err] a=setup:actpass
     98249ms [err] 
     98252ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     98252ms [err] v=0
     98252ms [err] o=- 3937529832 3937529832 IN IP4 0.0.0.0
     98252ms [err] s=-
     98252ms [err] t=0 0
     98252ms [err] a=group:BUNDLE 0
     98252ms [err] a=msid-semantic:WMS *
     98252ms [err] m=application 48917 DTLS/SCTP 5000
     98252ms [err] c=IN IP4 172.30.0.1
     98252ms [err] a=mid:0
     98252ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     98252ms [err] a=max-message-size:65536
     98252ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48917 typ host
     98252ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41431 typ host
     98252ms [err] a=end-of-candidates
     98252ms [err] a=ice-ufrag:lbbv
     98252ms [err] a=ice-pwd:JWyuql6wvm74wh2Cl2suQY
     98252ms [err] a=fingerprint:sha-256 B7:0D:15:D0:2E:07:4E:DC:FA:3D:0D:5C:CE:2B:15:B5:90:2B:8F:EA:F9:0F:3F:EE:F4:2C:F2:60:75:39:A6:B0
     98252ms [err] a=setup:actpass
     98252ms [err] 
     98252ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
     98253ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6", "state": "new"}]
     98254ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
     98254ms [err] v=0
     98254ms [err] o=- 3937529832 3937529832 IN IP4 0.0.0.0
     98254ms [err] s=-
     98254ms [err] t=0 0
     98254ms [err] a=group:BUNDLE 0
     98254ms [err] a=msid-semantic:WMS *
     98254ms [err] m=application 9 DTLS/SCTP 5000
     98254ms [err] c=IN IP4 0.0.0.0
     98254ms [err] a=mid:0
     98254ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     98254ms [err] a=max-message-size:65536
     98254ms [err] a=ice-ufrag:uOdQ
     98254ms [err] a=ice-pwd:i24Px7LwSQfU8PaSQutz6C
     98254ms [err] a=fingerprint:sha-256 01:52:D3:A5:84:8E:A5:F0:F5:FB:E3:02:B4:07:3A:BD:74:99:E0:1E:EE:C1:DA:82:4C:C9:A9:8C:41:BB:3F:F0
     98254ms [err] a=setup:active
     98254ms [err] 
     98255ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     98255ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     98255ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     98257ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     98257ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     98257ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     98258ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
     98258ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     98259ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     98259ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48168) -> ('172.30.0.1', 48917)) State.FROZEN -> State.WAITING
     98259ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44399) -> ('172.30.0.1', 48917)) State.FROZEN -> State.WAITING
     98259ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48168) -> ('172.17.0.2', 41431)) State.FROZEN -> State.WAITING
     98259ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     98260ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     98260ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48168) -> ('172.30.0.1', 48917)) State.WAITING -> State.IN_PROGRESS
     98260ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48917) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc1\x93]\x12\xe2O\x9b\r\x1f2V\x8e')
     98261ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6", "state": "connecting"}]
     98261ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48917) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc1\x93]\x12\xe2O\x9b\r\x1f2V\x8e')
     98262ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48168) -> ('172.30.0.1', 48917)) State.IN_PROGRESS -> State.SUCCEEDED
     98276ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48917) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf87=5V\x94\x9b\xc2WS\xf8\x9c')
     98277ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48917) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf87=5V\x94\x9b\xc2WS\xf8\x9c')
     98277ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44399) -> ('172.30.0.1', 48917)) State.WAITING -> State.FAILED
     98277ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48168) -> ('172.17.0.2', 41431)) State.WAITING -> State.FAILED
     98277ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44399) -> ('172.17.0.2', 41431)) State.FROZEN -> State.FAILED
     98278ms [err] INFO:aioice.ice:Connection(0) ICE completed
     98278ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48917) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x13ko\xa0\xcf?\xc0\x95AV\xda\xa8')
     98278ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48917) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x13ko\xa0\xcf?\xc0\x95AV\xda\xa8')
     98279ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(5VfPncoX3O 1 udp 1862270975 172.17.0.2 48917 typ prflx)
     98279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48168) -> ('172.17.0.2', 48917)) State.WAITING -> State.IN_PROGRESS
     98279ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48917) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe3E\xf5\x9c\xd7\x81\x93Q6\xd9N,')
     98279ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
     98280ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     98281ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
     98282ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     98282ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48917) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe3E\xf5\x9c\xd7\x81\x93Q6\xd9N,')
     98302ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     98303ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
     98303ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
     98303ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     98303ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     98304ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6", "state": "connected"}]
     98305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
     98305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
     98305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
     98307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
     98308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
     98308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
     98313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3844600715, stream_id=1, stream_seq=0)
     98313ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     98313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4282494752, stream_id=1, stream_seq=0)
     98314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
     98314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3844600715, gaps=[])
     98315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4282494752, gaps=[])
     98315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
     98316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3844600716, stream_id=1, stream_seq=1)
     98316ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     98316ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     98316ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
     98316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3844600716, gaps=[])
     98317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3844600717, stream_id=1, stream_seq=2)
     98317ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     98317ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     98317ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
     98318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3844600717, gaps=[])
     98318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3844600718, stream_id=1, stream_seq=3)
     98318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3844600718, gaps=[])
     98318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3844600719, stream_id=1, stream_seq=4)
     98318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3844600719, gaps=[])
     98383ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     98383ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     98383ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     98383ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     98383ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     98383ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     98479ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6"}', extra='')
     98480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
     98480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
     98480ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     98481ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
     98481ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
     98481ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     98481ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     98482ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     98482ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
     98482ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     98482ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     98483ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6", "state": "closed"}]
     98483ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     98484ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     98551ms [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='')
     98552ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value
     98628ms [err] Traceback (most recent call last):
     98628ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     98628ms [err]     return _run_code(code, main_globals, None,
     98628ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     98628ms [err]     exec(code, run_globals)
     98628ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     98628ms [err]     sys.exit(main())
     98628ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     98628ms [err]     asyncio.run(main_async())
     98628ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     98628ms [err]     return loop.run_until_complete(main)
     98628ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     98628ms [err]     self.run_forever()
     98628ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     98629ms [err]     self._run_once()
     98629ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     98630ms [err]     event_list = self._selector.select(timeout)
     98630ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     98630ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     98630ms [err] KeyboardInterrupt
     98632ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     98632ms [err]   h.flush()
     98632ms [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
    104201ms [log] starting device
    104605ms [err] DEBUG:asyncio:Using selector: EpollSelector
    104675ms [err] ERROR:asyncio:Unclosed client session
    104675ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f54441cc250>
    104740ms [log] parsing
    104740ms [log] creating device handler
    104740ms [log] [ready]
    104740ms [log] reading line
    104740ms [log] [websocketToken] "d2857f63-c481-4eee-a3a0-a064eb249f0a"
    104753ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    104753ms [log] [websocketConnected]
    106526ms [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='')
    106526ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    106547ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d100da55-f068-469e-949f-26641e67af3a"}}', extra='')
    106547ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d100da55-f068-469e-949f-26641e67af3a"}
    106604ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e86dbc94-7263-431b-a31a-e4c05425dba6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1ebf8331-a332-41b5-8615-cebb28971b25?id=58070c7c-b58b-45bb-a8d6-a577c1d4f0cb"},"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":false}', extra='')
    106604ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e86dbc94-7263-431b-a31a-e4c05425dba6", "state": "new"}]
    106604ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e86dbc94-7263-431b-a31a-e4c05425dba6", "state": "connecting"}]
    106609ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e86dbc94-7263-431b-a31a-e4c05425dba6", "state": "connected"}]
    106614ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
    106614ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    106614ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    106614ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
    106614ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    106614ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    106670ms [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='')
    106670ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    106700ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    106700ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    106771ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e86dbc94-7263-431b-a31a-e4c05425dba6"}', extra='')
    106772ms [log] [connectionsChanged] []
    106829ms [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='')
    106829ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to python Client GPIO tests (websocket): should transmit gpio value
    106905ms [err] Traceback (most recent call last):
    106905ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    106905ms [err]     return _run_code(code, main_globals, None,
    106905ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    106905ms [err]     exec(code, run_globals)
    106905ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    106905ms [err]     sys.exit(main())
    106905ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    106905ms [err]     asyncio.run(main_async())
    106905ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    106905ms [err]     return loop.run_until_complete(main)
    106905ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    106906ms [err]     self.run_forever()
    106906ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    106906ms [err]     self._run_once()
    106906ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    106906ms [err]     event_list = self._selector.select(timeout)
    106906ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    106906ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    106907ms [err] KeyboardInterrupt
    106909ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    106909ms [err]   h.flush()
    106909ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    107008ms [log] starting device
    107398ms [err] DEBUG:asyncio:Using selector: EpollSelector
    107470ms [err] ERROR:asyncio:Unclosed client session
    107470ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f391c0682e0>
    107539ms [log] parsing
    107539ms [log] creating device handler
    107539ms [log] [ready]
    107539ms [log] reading line
    107539ms [log] [websocketToken] "2f31f791-fec9-45dd-b5a8-e241b2e5736e"
    107551ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    107551ms [log] [websocketConnected]
    109348ms [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='')
    109348ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    109371ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/40a9acbe-3f8c-4585-b37b-2a729dc87420"}}', extra='')
    109372ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/40a9acbe-3f8c-4585-b37b-2a729dc87420"}
    109431ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d531adac-5fca-43e6-9c25-b552a9ad9234","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5077929b-8e43-4afb-abff-2246e5601741?id=cbce1f78-736c-4cd6-a8d9-226bec307978"},"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":false}', extra='')
    109431ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d531adac-5fca-43e6-9c25-b552a9ad9234", "state": "new"}]
    109431ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d531adac-5fca-43e6-9c25-b552a9ad9234", "state": "connecting"}]
    109435ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d531adac-5fca-43e6-9c25-b552a9ad9234", "state": "connected"}]
    109442ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}}
    109442ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}}
    109442ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}}
    109442ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}}
    109442ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
    109442ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    109442ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    109442ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
    109442ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    109442ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    109495ms [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='')
    109495ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    109523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    109523ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    109582ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d531adac-5fca-43e6-9c25-b552a9ad9234"}', extra='')
    109583ms [log] [connectionsChanged] []
    109629ms [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='')
    109629ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value
    109693ms [err] Traceback (most recent call last):
    109693ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    109693ms [err]     return _run_code(code, main_globals, None,
    109693ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    109693ms [err]     exec(code, run_globals)
    109693ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    109693ms [err]     sys.exit(main())
    109693ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    109693ms [err]     asyncio.run(main_async())
    109693ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    109693ms [err]     return loop.run_until_complete(main)
    109693ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    109693ms [err]     self.run_forever()
    109693ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    109693ms [err]     self._run_once()
    109693ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    109694ms [err]     event_list = self._selector.select(timeout)
    109694ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    109694ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    109694ms [err] KeyboardInterrupt
    109696ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    109696ms [err]   h.flush()
    109696ms [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
    115457ms [log] starting device
    115835ms [err] DEBUG:asyncio:Using selector: EpollSelector
    115908ms [err] ERROR:asyncio:Unclosed client session
    115908ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fb62d7ec1c0>
    115974ms [log] parsing
    115974ms [log] creating device handler
    115974ms [log] [ready]
    115974ms [log] reading line
    115974ms [log] [websocketToken] "3c076dae-d3df-4b0c-91c0-06ef89b2dc4c"
    115995ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    115995ms [log] [websocketConnected]
    116168ms [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='')
    116168ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    116183ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a955c73b-3155-43da-8104-5aaf37c8481d"}}', extra='')
    116183ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a955c73b-3155-43da-8104-5aaf37c8481d"}
    116239ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fa702719-7334-4c1a-990f-252d7061bfe2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f71627ef-3e2a-4741-b3c5-4de54b046c8c?id=05f1ebe7-bd55-424b-93f3-2cc59ced6aad"},"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='')
    116239ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa702719-7334-4c1a-990f-252d7061bfe2", "state": "new"}]
    116240ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa702719-7334-4c1a-990f-252d7061bfe2", "state": "connecting"}]
    116244ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa702719-7334-4c1a-990f-252d7061bfe2", "state": "connected"}]
    116244ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    116244ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    116244ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    116244ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    116244ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    116244ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    116295ms [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='')
    116295ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    116333ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    116333ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    116384ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fa702719-7334-4c1a-990f-252d7061bfe2"}', extra='')
    116385ms [log] [connectionsChanged] []
    116445ms [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='')
    116445ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to python Client GPIO tests (websocket): should transmit gpio value
    116497ms [err] Traceback (most recent call last):
    116497ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    116497ms [err]     return _run_code(code, main_globals, None,
    116497ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    116498ms [err]     exec(code, run_globals)
    116498ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    116498ms [err]     sys.exit(main())
    116498ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    116498ms [err]     asyncio.run(main_async())
    116498ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    116498ms [err]     return loop.run_until_complete(main)
    116498ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    116498ms [err]     self.run_forever()
    116498ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    116498ms [err]     self._run_once()
    116498ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    116499ms [err]     event_list = self._selector.select(timeout)
    116499ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    116499ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    116499ms [err] KeyboardInterrupt
    116500ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    116500ms [err]   h.flush()
    116500ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    116600ms [log] starting device
    116987ms [err] DEBUG:asyncio:Using selector: EpollSelector
    117060ms [err] ERROR:asyncio:Unclosed client session
    117060ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f445dfd8220>
    117132ms [log] parsing
    117132ms [log] creating device handler
    117132ms [log] [ready]
    117132ms [log] reading line
    117132ms [log] [websocketToken] "902f503b-5010-4118-acc7-a81a145719bb"
    117155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    117155ms [log] [websocketConnected]
    117323ms [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='')
    117323ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    117341ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ece227ee-b839-4d4d-b1f7-5d81236f5ceb"}}', extra='')
    117341ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ece227ee-b839-4d4d-b1f7-5d81236f5ceb"}
    117389ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/cb6454e3-710c-4d05-93a0-5d8f031e6151","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a69ffdc0-1c62-4968-940a-b9d3d8da2157?id=3bf3bf80-459d-4edd-a11d-9a96a622a77b"},"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":false}', extra='')
    117389ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb6454e3-710c-4d05-93a0-5d8f031e6151", "state": "new"}]
    117389ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb6454e3-710c-4d05-93a0-5d8f031e6151", "state": "connecting"}]
    117393ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb6454e3-710c-4d05-93a0-5d8f031e6151", "state": "connected"}]
    117395ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}}
    117395ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}}
    117395ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}}
    117395ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}}
    117395ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    117395ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    117395ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    117395ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    117395ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    117395ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    117451ms [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='')
    117451ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    117467ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    117468ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    117533ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cb6454e3-710c-4d05-93a0-5d8f031e6151"}', extra='')
    117534ms [log] [connectionsChanged] []
    117582ms [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='')
    117582ms [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
    117647ms [err] Traceback (most recent call last):
    117647ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    117647ms [err]     return _run_code(code, main_globals, None,
    117647ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    117647ms [err]     exec(code, run_globals)
    117647ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    117647ms [err]     sys.exit(main())
    117647ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    117647ms [err]     asyncio.run(main_async())
    117647ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    117647ms [err]     return loop.run_until_complete(main)
    117647ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    117648ms [err]     self.run_forever()
    117648ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    117648ms [err]     self._run_once()
    117648ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    117648ms [err]     event_list = self._selector.select(timeout)
    117648ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    117649ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    117649ms [err] KeyboardInterrupt
    117650ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    117650ms [err]   h.flush()
    117650ms [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
    123477ms [log] starting device
    123868ms [err] DEBUG:asyncio:Using selector: EpollSelector
    123940ms [err] ERROR:asyncio:Unclosed client session
    123940ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f8d133d0250>
    124007ms [log] parsing
    124007ms [log] creating device handler
    124007ms [log] [ready]
    124007ms [log] reading line
    124007ms [log] [websocketToken] "84d967b6-cb63-4288-8bb2-abbae64661a6"
    124022ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    124022ms [log] [websocketConnected]
    125812ms [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='')
    125812ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    125823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a38e15f6-a2fc-4ff0-97bf-7808b55d0d09"}}', extra='')
    125823ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a38e15f6-a2fc-4ff0-97bf-7808b55d0d09"}
    125872ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4","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='')
    125877ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4", "state": "new"}]
    127881ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
    127882ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
    127882ms [err] v=0
    127882ms [err] o=- 3937529862 3937529862 IN IP4 0.0.0.0
    127882ms [err] s=-
    127882ms [err] t=0 0
    127882ms [err] a=group:BUNDLE 0
    127882ms [err] a=msid-semantic:WMS *
    127882ms [err] m=application 9 DTLS/SCTP 5000
    127882ms [err] c=IN IP4 0.0.0.0
    127882ms [err] a=mid:0
    127882ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    127882ms [err] a=max-message-size:65536
    127882ms [err] a=ice-ufrag:FcyP
    127882ms [err] a=ice-pwd:mS9cYf3lBm4FwjTcCjuMpL
    127882ms [err] a=fingerprint:sha-256 00:9A:7E:AE:51:CF:CB:7C:03:7C:A7:6D:03:9C:1C:1E:D1:3F:3C:12:95:2D:35:8F:C2:EC:CA:63:FD:38:9B:06
    127882ms [err] a=setup:actpass
    127882ms [err] 
    127884ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
    127884ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    127885ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4", "state": "new"}]
    127886ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    127886ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    127887ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    127888ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4"}', extra='')
    127888ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    127889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    127889ms [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='')
    127889ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    127909ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8395385134983337807 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:SeWr\\r\\na=ice-pwd:lbsxmYhkmZCPJEYyO97olfUr\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 53:BD:8D:1D:49:89:37:E6:AC:21:70:CC:71:1D:FD:FC:26:62:8F:EE:B1:48:6A:7C:5A:55:04:B6:00:F8:F0:16\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4"}', extra='')
    127909ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    127909ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
    127909ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
    127909ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
    127909ms [err] v=0
    127909ms [err] o=- 8395385134983337807 2 IN IP4 127.0.0.1
    127909ms [err] s=-
    127909ms [err] t=0 0
    127909ms [err] a=group:BUNDLE 0
    127909ms [err] a=msid-semantic: WMS
    127909ms [err] m=application 9 DTLS/SCTP 5000
    127909ms [err] c=IN IP4 0.0.0.0
    127909ms [err] a=ice-ufrag:SeWr
    127909ms [err] a=ice-pwd:lbsxmYhkmZCPJEYyO97olfUr
    127909ms [err] a=ice-options:trickle
    127909ms [err] a=fingerprint:sha-256 53:BD:8D:1D:49:89:37:E6:AC:21:70:CC:71:1D:FD:FC:26:62:8F:EE:B1:48:6A:7C:5A:55:04:B6:00:F8:F0:16
    127909ms [err] a=setup:active
    127909ms [err] a=mid:0
    127909ms [err] a=sctpmap:5000 webrtc-datachannel 1024
    127909ms [err] 
    127910ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qi8mQvpYpS4C')
    127910ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qi8mQvpYpS4C')
    127911ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
    127911ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    127911ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    127911ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ZzpbRMJpkn 1 udp 1845501695 172.17.0.2 60236 typ prflx)
    127911ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    127911ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    127911ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    127912ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40342) -> ('172.17.0.2', 60236)) State.WAITING -> State.IN_PROGRESS
    127912ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdd\x1c\xf1\xfa\xdf\x8e\xc0\xd9OKA\xad')
    127912ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4", "state": "connecting"}]
    127912ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdd\x1c\xf1\xfa\xdf\x8e\xc0\xd9OKA\xad')
    127913ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40342) -> ('172.17.0.2', 60236)) State.IN_PROGRESS -> State.SUCCEEDED
    127913ms [err] INFO:aioice.ice:Connection(0) ICE completed
    127917ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:345629579 1 udp 2113937151 eb8a4209-b7dd-42b5-8011-6c99c86fc234.local 60236 typ host generation 0 ufrag SeWr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4"}', extra='')
    127917ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    127917ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    127918ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    127921ms [err] INFO:aioice.ice:Connection(0) Remote candidate "eb8a4209-b7dd-42b5-8011-6c99c86fc234.local" resolved to 172.17.0.2
    127930ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2276606616 1 udp 1677729535 141.24.211.56 60236 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag SeWr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4"}', extra='')
    127930ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    127930ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    127930ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    127932ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40342) -> ('172.17.0.2', 60236)) State.FROZEN -> State.IN_PROGRESS
    127932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf9\xf8^uD\x13\x8d\x94&\xb8\xce\xc5')
    127933ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf9\xf8^uD\x13\x8d\x94&\xb8\xce\xc5')
    127933ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40342) -> ('172.17.0.2', 60236)) State.IN_PROGRESS -> State.SUCCEEDED
    127933ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46239) -> ('172.17.0.2', 60236)) State.FROZEN -> State.FAILED
    127933ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40342) -> ('141.24.211.56', 60236)) State.FROZEN -> State.FAILED
    127933ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46239) -> ('141.24.211.56', 60236)) State.FROZEN -> State.FAILED
    127952ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
    127952ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    127953ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
    127954ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    127955ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
    127956ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
    127956ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
    127956ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    127956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
    127957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
    127957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
    127957ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    127957ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4", "state": "connected"}]
    127959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0)
    127960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
    127960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
    127960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
    127961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
    127961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
    127961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
    127962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
    127962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
    127962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
    127962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4249474254, stream_id=1, stream_seq=0)
    127962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
    127963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4249474254, gaps=[])
    127963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
    127963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=621408128, stream_id=1, stream_seq=0)
    127963ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    127963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=621408128, gaps=[])
    127965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=621408129, stream_id=1, stream_seq=1)
    127965ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    127965ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    127965ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    127965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=621408129, gaps=[])
    127965ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'YJ5W3kA7pCr2')
    127966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'YJ5W3kA7pCr2')
    127966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=621408130, stream_id=1, stream_seq=2)
    127966ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    127966ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    127966ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    127967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=621408130, gaps=[])
    128028ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UMTOBcx5mDab')
    128028ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UMTOBcx5mDab')
    128029ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    128029ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    128091ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'li+o4r6G7rqM')
    128091ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'li+o4r6G7rqM')
    128092ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46239) -> ('172.17.0.2', 60236)) State.WAITING -> State.IN_PROGRESS
    128092ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'i2\xb4\x80#N\xb3x\x15\xabi\xb2')
    128094ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'i2\xb4\x80#N\xb3x\x15\xabi\xb2')
    128095ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46239) -> ('172.17.0.2', 60236)) State.IN_PROGRESS -> State.SUCCEEDED
    128129ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4"}', extra='')
    128130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
    128131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
    128131ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    128131ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
    128131ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
    128131ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    128132ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    128132ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    128133ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
    128133ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    128133ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    128134ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4", "state": "closed"}]
    128135ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    128135ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    128224ms [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='')
    128224ms [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
    128287ms [err] Traceback (most recent call last):
    128287ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    128287ms [err]     return _run_code(code, main_globals, None,
    128287ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    128287ms [err]     exec(code, run_globals)
    128287ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    128287ms [err]     sys.exit(main())
    128287ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    128287ms [err]     asyncio.run(main_async())
    128287ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    128287ms [err]     return loop.run_until_complete(main)
    128287ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    128288ms [err]     self.run_forever()
    128288ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    128288ms [err]     self._run_once()
    128288ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    128289ms [err]     event_list = self._selector.select(timeout)
    128289ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    128289ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    128289ms [err] KeyboardInterrupt
    128291ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    128291ms [err]   h.flush()
    128291ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    128385ms [log] starting device
    128781ms [err] DEBUG:asyncio:Using selector: EpollSelector
    128853ms [err] ERROR:asyncio:Unclosed client session
    128853ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f079886c280>
    128907ms [log] parsing
    128907ms [log] creating device handler
    128907ms [log] [ready]
    128907ms [log] reading line
    128907ms [log] [websocketToken] "7c5fbe33-6595-4134-9f83-2800252141f7"
    128922ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    128922ms [log] [websocketConnected]
    130735ms [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='')
    130736ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    130749ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e144a55b-4d53-47e5-9631-0dc109293e6e"}}', extra='')
    130750ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e144a55b-4d53-47e5-9631-0dc109293e6e"}
    130801ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5","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='')
    130807ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5", "state": "new"}]
    132810ms [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='')
    132810ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    132810ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5"}', extra='')
    132810ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    132810ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    132811ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 592295199323824714 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:AmgM\\r\\na=ice-pwd:7GBcWYXJ1QcUPYq0Et+vH2Vw\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 E3:8A:E9:5F:ED:6E:F5:C2:8A:EB:4C:F1:03:5F:62:73:15:C6:1B:2A:12:46:00:3E:1E:36:BE:4E:3A:64:4C:77\\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/aca834d7-98ac-4620-8859-cb3df12bddd5"}', extra='')
    132811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    132811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
    132811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
    132811ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    132811ms [err] v=0
    132811ms [err] o=- 592295199323824714 2 IN IP4 127.0.0.1
    132811ms [err] s=-
    132811ms [err] t=0 0
    132811ms [err] a=group:BUNDLE 0
    132811ms [err] a=extmap-allow-mixed
    132811ms [err] a=msid-semantic: WMS
    132811ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
    132811ms [err] c=IN IP4 0.0.0.0
    132811ms [err] a=ice-ufrag:AmgM
    132811ms [err] a=ice-pwd:7GBcWYXJ1QcUPYq0Et+vH2Vw
    132811ms [err] a=ice-options:trickle
    132811ms [err] a=fingerprint:sha-256 E3:8A:E9:5F:ED:6E:F5:C2:8A:EB:4C:F1:03:5F:62:73:15:C6:1B:2A:12:46:00:3E:1E:36:BE:4E:3A:64:4C:77
    132811ms [err] a=setup:actpass
    132811ms [err] a=mid:0
    132811ms [err] a=sctp-port:5000
    132811ms [err] a=max-message-size:262144
    132811ms [err] 
    132814ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    132814ms [err] v=0
    132814ms [err] o=- 592295199323824714 2 IN IP4 127.0.0.1
    132814ms [err] s=-
    132814ms [err] t=0 0
    132814ms [err] a=group:BUNDLE 0
    132814ms [err] a=extmap-allow-mixed
    132814ms [err] a=msid-semantic: WMS
    132814ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
    132814ms [err] c=IN IP4 0.0.0.0
    132814ms [err] a=ice-ufrag:AmgM
    132814ms [err] a=ice-pwd:7GBcWYXJ1QcUPYq0Et+vH2Vw
    132814ms [err] a=ice-options:trickle
    132814ms [err] a=fingerprint:sha-256 E3:8A:E9:5F:ED:6E:F5:C2:8A:EB:4C:F1:03:5F:62:73:15:C6:1B:2A:12:46:00:3E:1E:36:BE:4E:3A:64:4C:77
    132814ms [err] a=setup:actpass
    132814ms [err] a=mid:0
    132814ms [err] a=sctp-port:5000
    132814ms [err] a=max-message-size:262144
    132814ms [err] 
    132814ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
    132814ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5", "state": "new"}]
    132816ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
    132816ms [err] v=0
    132816ms [err] o=- 3937529867 3937529867 IN IP4 0.0.0.0
    132816ms [err] s=-
    132816ms [err] t=0 0
    132816ms [err] a=group:BUNDLE 0
    132816ms [err] a=msid-semantic:WMS *
    132816ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
    132816ms [err] c=IN IP4 0.0.0.0
    132816ms [err] a=mid:0
    132816ms [err] a=sctp-port:5000
    132816ms [err] a=max-message-size:65536
    132816ms [err] a=ice-ufrag:jkx3
    132816ms [err] a=ice-pwd:2RdArGMeQkxmSecu8NREOn
    132816ms [err] a=fingerprint:sha-256 50:D2:02:2A:99:03:26:D3:21:87:01:AF:D8:90:C3:C5:20:9D:25:50:62:C3:8F:5E:70:7A:30:7F:56:4E:EC:6D
    132816ms [err] a=setup:active
    132816ms [err] 
    132816ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    132816ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    132816ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    132818ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    132819ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    132819ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    132820ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
    132820ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    132820ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    132820ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    132820ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    132821ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5", "state": "connecting"}]
    132840ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NKt+jI56E3pv')
    132841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NKt+jI56E3pv')
    132841ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(g8l4x1On3w 1 udp 1845501695 172.17.0.2 59145 typ prflx)
    132841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52940) -> ('172.17.0.2', 59145)) State.WAITING -> State.IN_PROGRESS
    132841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbd?\xaaV\xf6\x0b\xb2\xd1vO(\xe8')
    132843ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbd?\xaaV\xf6\x0b\xb2\xd1vO(\xe8')
    132844ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52940) -> ('172.17.0.2', 59145)) State.IN_PROGRESS -> State.SUCCEEDED
    132844ms [err] INFO:aioice.ice:Connection(0) ICE completed
    132848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:1699929209 1 udp 2113937151 3aeb7362-adb0-4c16-a310-63e3b2eb583c.local 59145 typ host generation 0 ufrag AmgM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5"}', extra='')
    132848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    132848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    132848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    132851ms [err] INFO:aioice.ice:Connection(0) Remote candidate "3aeb7362-adb0-4c16-a310-63e3b2eb583c.local" resolved to 172.17.0.2
    132857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:4135157098 1 udp 1677729535 141.24.211.56 59145 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag AmgM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5"}', extra='')
    132857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    132857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    132857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    132860ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:1213580952 1 udp 33562623 141.24.210.113 60655 typ relay raddr 141.24.211.56 rport 59145 generation 0 ufrag AmgM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5"}', extra='')
    132860ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    132860ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    132860ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    132862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52940) -> ('172.17.0.2', 59145)) State.FROZEN -> State.IN_PROGRESS
    132862ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa9+\x08\xfd\xc4\xa7-\xd7\x93\x8a\xe2\x8e')
    132863ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa9+\x08\xfd\xc4\xa7-\xd7\x93\x8a\xe2\x8e')
    132863ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52940) -> ('172.17.0.2', 59145)) State.IN_PROGRESS -> State.SUCCEEDED
    132882ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60827) -> ('172.17.0.2', 59145)) State.FROZEN -> State.IN_PROGRESS
    132883ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xde\x12\xccA\xdcD\xb7b.\x033\xd5')
    132884ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xde\x12\xccA\xdcD\xb7b.\x033\xd5')
    132884ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60827) -> ('172.17.0.2', 59145)) State.IN_PROGRESS -> State.SUCCEEDED
    132903ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52940) -> ('141.24.211.56', 59145)) State.FROZEN -> State.IN_PROGRESS
    132904ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 59145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8aW_\x94\x8e\xf6\xe2\xae\x91/\xc0\x8c')
    132904ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0Jgb2aoOa9Ms')
    132904ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0Jgb2aoOa9Ms')
    132904ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60827) -> ('141.24.211.56', 59145)) State.FROZEN -> State.FAILED
    132905ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52940) -> ('141.24.210.113', 60655)) State.FROZEN -> State.FAILED
    132905ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60827) -> ('141.24.210.113', 60655)) State.FROZEN -> State.FAILED
    132924ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
    132924ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    132926ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
    132926ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    132930ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80
    132931ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
    132931ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
    132931ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    132931ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    132932ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5", "state": "connected"}]
    132935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
    132935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
    132936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
    132938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
    132938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
    132938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
    132940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1623109418, stream_id=1, stream_seq=0)
    132940ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    132940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=497295821, stream_id=1, stream_seq=0)
    132940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
    132941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1623109418, gaps=[])
    132942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=497295821, gaps=[])
    132942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
    132942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1623109419, stream_id=1, stream_seq=1)
    132942ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    132942ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    132942ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    132942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1623109419, gaps=[])
    132943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1623109420, stream_id=1, stream_seq=2)
    132943ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    132943ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    132943ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    132944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1623109420, gaps=[])
    132944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1623109421, stream_id=1, stream_seq=3)
    132944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1623109421, gaps=[])
    132944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1623109422, stream_id=1, stream_seq=4)
    132944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1623109422, gaps=[])
    132966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'lTXccVYXLdW4')
    132966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'lTXccVYXLdW4')
    133003ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    133003ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    133003ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    133003ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    133003ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    133003ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    133103ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5"}', extra='')
    133104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
    133105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
    133105ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    133105ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
    133105ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
    133105ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    133105ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    133106ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    133106ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
    133106ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    133106ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    133107ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5", "state": "closed"}]
    133108ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    133108ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    133178ms [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='')
    133179ms [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
    133251ms [err] Traceback (most recent call last):
    133251ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    133251ms [err]     return _run_code(code, main_globals, None,
    133251ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    133251ms [err]     exec(code, run_globals)
    133251ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    133251ms [err]     sys.exit(main())
    133251ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    133251ms [err]     asyncio.run(main_async())
    133251ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    133251ms [err]     return loop.run_until_complete(main)
    133251ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    133252ms [err]     self.run_forever()
    133252ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    133252ms [err]     self._run_once()
    133252ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    133252ms [err]     event_list = self._selector.select(timeout)
    133252ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    133252ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    133252ms [err] KeyboardInterrupt
    133254ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    133254ms [err]   h.flush()
    133254ms [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
    143210ms [log] starting device
    143589ms [err] DEBUG:asyncio:Using selector: EpollSelector
    143663ms [err] ERROR:asyncio:Unclosed client session
    143663ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fef1d1d81c0>
    143735ms [log] parsing
    143735ms [log] creating device handler
    143735ms [log] [ready]
    143735ms [log] reading line
    143735ms [log] [websocketToken] "b747de72-4f62-41ba-9588-1d96178624ca"
    143757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    143757ms [log] [websocketConnected]
    143953ms [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='')
    143954ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    143967ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0bcd313b-5157-4e66-ba72-9a3567561808"}}', extra='')
    143967ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0bcd313b-5157-4e66-ba72-9a3567561808"}
    144018ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494","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":false}', extra='')
    144024ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494", "state": "new"}]
    146027ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
    146027ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    146028ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    146028ms [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='')
    146028ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    146041ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937529880 3937529880 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 49968 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 49968 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40862 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:n4Ip\\r\\na=ice-pwd:2yQHE9LfUhqFb55FqWFiiv\\r\\na=fingerprint:sha-256 E6:65:94:B2:40:BB:80:E5:9C:8F:26:C0:BF:52:24:B0:87:85:59:A7:D4:70:C8:18:FA:81:C6:71:32:8E:A6:FA\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
    146041ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    146041ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
    146041ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
    146041ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    146041ms [err] v=0
    146041ms [err] o=- 3937529880 3937529880 IN IP4 0.0.0.0
    146041ms [err] s=-
    146041ms [err] t=0 0
    146041ms [err] a=group:BUNDLE 0
    146041ms [err] a=msid-semantic:WMS *
    146041ms [err] m=application 49968 DTLS/SCTP 5000
    146041ms [err] c=IN IP4 172.30.0.1
    146041ms [err] a=mid:0
    146041ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    146041ms [err] a=max-message-size:65536
    146041ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49968 typ host
    146041ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40862 typ host
    146041ms [err] a=end-of-candidates
    146041ms [err] a=ice-ufrag:n4Ip
    146041ms [err] a=ice-pwd:2yQHE9LfUhqFb55FqWFiiv
    146041ms [err] a=fingerprint:sha-256 E6:65:94:B2:40:BB:80:E5:9C:8F:26:C0:BF:52:24:B0:87:85:59:A7:D4:70:C8:18:FA:81:C6:71:32:8E:A6:FA
    146041ms [err] a=setup:actpass
    146041ms [err] 
    146044ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    146044ms [err] v=0
    146044ms [err] o=- 3937529880 3937529880 IN IP4 0.0.0.0
    146044ms [err] s=-
    146044ms [err] t=0 0
    146044ms [err] a=group:BUNDLE 0
    146044ms [err] a=msid-semantic:WMS *
    146044ms [err] m=application 49968 DTLS/SCTP 5000
    146044ms [err] c=IN IP4 172.30.0.1
    146044ms [err] a=mid:0
    146044ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    146044ms [err] a=max-message-size:65536
    146044ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49968 typ host
    146044ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40862 typ host
    146044ms [err] a=end-of-candidates
    146044ms [err] a=ice-ufrag:n4Ip
    146044ms [err] a=ice-pwd:2yQHE9LfUhqFb55FqWFiiv
    146044ms [err] a=fingerprint:sha-256 E6:65:94:B2:40:BB:80:E5:9C:8F:26:C0:BF:52:24:B0:87:85:59:A7:D4:70:C8:18:FA:81:C6:71:32:8E:A6:FA
    146044ms [err] a=setup:actpass
    146044ms [err] 
    146045ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
    146045ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494", "state": "new"}]
    146046ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
    146046ms [err] v=0
    146046ms [err] o=- 3937529880 3937529880 IN IP4 0.0.0.0
    146046ms [err] s=-
    146046ms [err] t=0 0
    146046ms [err] a=group:BUNDLE 0
    146046ms [err] a=msid-semantic:WMS *
    146046ms [err] m=application 9 DTLS/SCTP 5000
    146046ms [err] c=IN IP4 0.0.0.0
    146046ms [err] a=mid:0
    146046ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    146046ms [err] a=max-message-size:65536
    146046ms [err] a=ice-ufrag:aFqW
    146046ms [err] a=ice-pwd:Rz7kAjbuHTUxkpVwCQYzjd
    146046ms [err] a=fingerprint:sha-256 AA:B1:C4:7D:43:BB:FB:58:68:02:21:D0:55:1E:6A:69:24:A7:E1:3C:CD:7B:9C:A4:5B:E9:E6:85:03:3A:2E:EF
    146046ms [err] a=setup:active
    146046ms [err] 
    146047ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    146047ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    146047ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    146048ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    146049ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    146049ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    146050ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
    146050ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    146050ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    146051ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51908) -> ('172.30.0.1', 49968)) State.FROZEN -> State.WAITING
    146051ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56221) -> ('172.30.0.1', 49968)) State.FROZEN -> State.WAITING
    146051ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51908) -> ('172.17.0.2', 40862)) State.FROZEN -> State.WAITING
    146051ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    146051ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    146051ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51908) -> ('172.30.0.1', 49968)) State.WAITING -> State.IN_PROGRESS
    146052ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 49968) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x11\xef\x08~\xc6\xa40\x0c3\x91\xcfb')
    146052ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494", "state": "connecting"}]
    146053ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 49968) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x11\xef\x08~\xc6\xa40\x0c3\x91\xcfb')
    146053ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51908) -> ('172.30.0.1', 49968)) State.IN_PROGRESS -> State.SUCCEEDED
    146068ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 49968) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe5\xbf\x85\x00l\x85D\xac\xba\xc3\xc0T')
    146068ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 49968) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe5\xbf\x85\x00l\x85D\xac\xba\xc3\xc0T')
    146069ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56221) -> ('172.30.0.1', 49968)) State.WAITING -> State.FAILED
    146069ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51908) -> ('172.17.0.2', 40862)) State.WAITING -> State.FAILED
    146069ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56221) -> ('172.17.0.2', 40862)) State.FROZEN -> State.FAILED
    146069ms [err] INFO:aioice.ice:Connection(0) ICE completed
    146070ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49968) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"(\xd4\xd7B\x97\xcf\xa1l\xb8V\xba'")
    146070ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49968) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"(\xd4\xd7B\x97\xcf\xa1l\xb8V\xba'")
    146071ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(gMHl0qr9Vk 1 udp 1862270975 172.17.0.2 49968 typ prflx)
    146071ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51908) -> ('172.17.0.2', 49968)) State.WAITING -> State.IN_PROGRESS
    146071ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49968) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdeI\xab\x9f8D\xac\xa7K\x94\xad\x9b')
    146071ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
    146072ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    146073ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
    146073ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    146074ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49968) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdeI\xab\x9f8D\xac\xa7K\x94\xad\x9b')
    146094ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
    146095ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
    146095ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
    146095ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    146095ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    146096ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494", "state": "connected"}]
    146096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
    146096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
    146097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
    146099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
    146099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
    146099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
    146104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1943306437, stream_id=1, stream_seq=0)
    146104ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    146104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1266709126, stream_id=1, stream_seq=0)
    146105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
    146105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1943306437, gaps=[])
    146106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1266709126, gaps=[])
    146106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
    146107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1943306438, stream_id=1, stream_seq=1)
    146107ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    146107ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    146107ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    146108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1943306438, gaps=[])
    146108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1943306439, stream_id=1, stream_seq=2)
    146108ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    146108ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    146108ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    146109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1943306439, gaps=[])
    146177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    146177ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    146268ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494"}', extra='')
    146268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
    146269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
    146269ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    146269ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
    146269ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
    146269ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    146269ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    146270ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    146270ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
    146270ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    146270ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    146271ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494", "state": "closed"}]
    146272ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    146272ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    146341ms [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='')
    146341ms [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
    146411ms [err] Traceback (most recent call last):
    146411ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    146411ms [err]     return _run_code(code, main_globals, None,
    146411ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    146411ms [err]     exec(code, run_globals)
    146411ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    146411ms [err]     sys.exit(main())
    146411ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    146411ms [err]     asyncio.run(main_async())
    146411ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    146411ms [err]     return loop.run_until_complete(main)
    146411ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    146412ms [err]     self.run_forever()
    146412ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    146412ms [err]     self._run_once()
    146412ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    146413ms [err]     event_list = self._selector.select(timeout)
    146413ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    146413ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    146413ms [err] KeyboardInterrupt
    146415ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    146415ms [err]   h.flush()
    146415ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    146518ms [log] starting device
    146897ms [err] DEBUG:asyncio:Using selector: EpollSelector
    146971ms [err] ERROR:asyncio:Unclosed client session
    146971ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f8332fc8250>
    147035ms [log] parsing
    147035ms [log] creating device handler
    147035ms [log] [ready]
    147035ms [log] reading line
    147035ms [log] [websocketToken] "c5ff8d77-c863-45a1-aadd-e34ea2eed62f"
    147056ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    147056ms [log] [websocketConnected]
    147249ms [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='')
    147249ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    147261ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7fcac522-5fcb-4007-9db4-b94ca36e6f8f"}}', extra='')
    147261ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7fcac522-5fcb-4007-9db4-b94ca36e6f8f"}
    147307ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67","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":false}', extra='')
    147313ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67", "state": "new"}]
    149316ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
    149316ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    149316ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    149316ms [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='')
    149316ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    149330ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937529883 3937529883 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 42180 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 42180 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38627 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:0HhE\\r\\na=ice-pwd:9UqxMh47KwUtF5VQmjUbcr\\r\\na=fingerprint:sha-256 EC:7E:C1:35:70:29:26:ED:70:4D:A1:A0:2B:F8:54:DE:C9:F7:10:FB:60:D9:06:91:A3:63:13:B0:FC:9F:C9:21\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
    149331ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    149331ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
    149331ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
    149331ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    149331ms [err] v=0
    149331ms [err] o=- 3937529883 3937529883 IN IP4 0.0.0.0
    149331ms [err] s=-
    149331ms [err] t=0 0
    149331ms [err] a=group:BUNDLE 0
    149331ms [err] a=msid-semantic:WMS *
    149331ms [err] m=application 42180 DTLS/SCTP 5000
    149331ms [err] c=IN IP4 172.30.0.1
    149331ms [err] a=mid:0
    149331ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    149331ms [err] a=max-message-size:65536
    149331ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42180 typ host
    149331ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38627 typ host
    149331ms [err] a=end-of-candidates
    149331ms [err] a=ice-ufrag:0HhE
    149331ms [err] a=ice-pwd:9UqxMh47KwUtF5VQmjUbcr
    149331ms [err] a=fingerprint:sha-256 EC:7E:C1:35:70:29:26:ED:70:4D:A1:A0:2B:F8:54:DE:C9:F7:10:FB:60:D9:06:91:A3:63:13:B0:FC:9F:C9:21
    149331ms [err] a=setup:actpass
    149331ms [err] 
    149333ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    149333ms [err] v=0
    149333ms [err] o=- 3937529883 3937529883 IN IP4 0.0.0.0
    149333ms [err] s=-
    149333ms [err] t=0 0
    149333ms [err] a=group:BUNDLE 0
    149333ms [err] a=msid-semantic:WMS *
    149333ms [err] m=application 42180 DTLS/SCTP 5000
    149333ms [err] c=IN IP4 172.30.0.1
    149333ms [err] a=mid:0
    149333ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    149333ms [err] a=max-message-size:65536
    149333ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42180 typ host
    149333ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38627 typ host
    149333ms [err] a=end-of-candidates
    149333ms [err] a=ice-ufrag:0HhE
    149333ms [err] a=ice-pwd:9UqxMh47KwUtF5VQmjUbcr
    149333ms [err] a=fingerprint:sha-256 EC:7E:C1:35:70:29:26:ED:70:4D:A1:A0:2B:F8:54:DE:C9:F7:10:FB:60:D9:06:91:A3:63:13:B0:FC:9F:C9:21
    149333ms [err] a=setup:actpass
    149333ms [err] 
    149334ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
    149334ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67", "state": "new"}]
    149336ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
    149336ms [err] v=0
    149336ms [err] o=- 3937529883 3937529883 IN IP4 0.0.0.0
    149336ms [err] s=-
    149336ms [err] t=0 0
    149336ms [err] a=group:BUNDLE 0
    149336ms [err] a=msid-semantic:WMS *
    149336ms [err] m=application 9 DTLS/SCTP 5000
    149336ms [err] c=IN IP4 0.0.0.0
    149336ms [err] a=mid:0
    149336ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    149336ms [err] a=max-message-size:65536
    149336ms [err] a=ice-ufrag:YpMq
    149336ms [err] a=ice-pwd:tnib1ztV2PMAfJGUUC4Bc2
    149336ms [err] a=fingerprint:sha-256 9C:41:D9:4A:DE:48:EF:C5:76:23:CC:C8:E2:5E:3E:FD:79:42:6B:8D:17:BD:3C:BD:63:F0:A7:6D:33:D2:EC:D0
    149336ms [err] a=setup:active
    149336ms [err] 
    149336ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    149336ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    149336ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    149338ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    149339ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    149339ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    149340ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
    149340ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    149340ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    149340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32804) -> ('172.30.0.1', 42180)) State.FROZEN -> State.WAITING
    149340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35039) -> ('172.30.0.1', 42180)) State.FROZEN -> State.WAITING
    149340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32804) -> ('172.17.0.2', 38627)) State.FROZEN -> State.WAITING
    149341ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    149341ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    149341ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32804) -> ('172.30.0.1', 42180)) State.WAITING -> State.IN_PROGRESS
    149341ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 42180) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd8\xb0SHl:\xf4\xe8\xb6\xb8\xd3\xe4')
    149342ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67", "state": "connecting"}]
    149343ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 42180) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd8\xb0SHl:\xf4\xe8\xb6\xb8\xd3\xe4')
    149343ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32804) -> ('172.30.0.1', 42180)) State.IN_PROGRESS -> State.SUCCEEDED
    149357ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 42180) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xca\x04\xd6\xbf,[\xb6%\xcc\x14H\xed')
    149357ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 42180) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xca\x04\xd6\xbf,[\xb6%\xcc\x14H\xed')
    149358ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35039) -> ('172.30.0.1', 42180)) State.WAITING -> State.FAILED
    149358ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32804) -> ('172.17.0.2', 38627)) State.WAITING -> State.FAILED
    149358ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35039) -> ('172.17.0.2', 38627)) State.FROZEN -> State.FAILED
    149359ms [err] INFO:aioice.ice:Connection(0) ICE completed
    149359ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42180) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x03\xb8\xf6`\x94\n\xef\nM\xfa\x1e\xdb')
    149359ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42180) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x03\xb8\xf6`\x94\n\xef\nM\xfa\x1e\xdb')
    149360ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(hmd8JddQGA 1 udp 1862270975 172.17.0.2 42180 typ prflx)
    149360ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32804) -> ('172.17.0.2', 42180)) State.WAITING -> State.IN_PROGRESS
    149360ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42180) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf8\x0b\xaa\xc5\x93\xa6D\x9b\x99\xe6\xe8M')
    149361ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
    149361ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    149362ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
    149363ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    149363ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42180) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf8\x0b\xaa\xc5\x93\xa6D\x9b\x99\xe6\xe8M')
    149384ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
    149384ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
    149385ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
    149385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    149385ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    149386ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67", "state": "connected"}]
    149387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
    149387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
    149387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
    149390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
    149390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
    149391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
    149396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2395187404, stream_id=1, stream_seq=0)
    149396ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    149396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=534768979, stream_id=1, stream_seq=0)
    149396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
    149397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2395187404, gaps=[])
    149398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=534768979, gaps=[])
    149398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
    149399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2395187405, stream_id=1, stream_seq=1)
    149399ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    149399ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    149399ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    149400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2395187405, gaps=[])
    149400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2395187406, stream_id=1, stream_seq=2)
    149400ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    149400ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    149400ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    149402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2395187406, gaps=[])
    149402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2395187407, stream_id=1, stream_seq=3)
    149402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2395187407, gaps=[])
    149402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2395187408, stream_id=1, stream_seq=4)
    149402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2395187408, gaps=[])
    149467ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    149467ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    149467ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    149467ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    149467ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    149467ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    149562ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67"}', extra='')
    149563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
    149563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
    149563ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    149563ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
    149564ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
    149564ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    149564ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    149564ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    149565ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
    149565ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    149565ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    149566ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67", "state": "closed"}]
    149566ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    149566ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    149625ms [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='')
    149625ms [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
    149696ms [err] Traceback (most recent call last):
    149696ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    149696ms [err]     return _run_code(code, main_globals, None,
    149696ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    149697ms [err]     exec(code, run_globals)
    149697ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    149697ms [err]     sys.exit(main())
    149697ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    149697ms [err]     asyncio.run(main_async())
    149697ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    149697ms [err]     return loop.run_until_complete(main)
    149697ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    149697ms [err]     self.run_forever()
    149697ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    149697ms [err]     self._run_once()
    149697ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    149698ms [err]     event_list = self._selector.select(timeout)
    149698ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    149698ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    149698ms [err] KeyboardInterrupt
    149700ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    149700ms [err]   h.flush()
    149700ms [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
    155345ms [log] starting device
    155735ms [err] DEBUG:asyncio:Using selector: EpollSelector
    155806ms [err] ERROR:asyncio:Unclosed client session
    155806ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f76d566c2e0>
    155872ms [log] parsing
    155872ms [log] creating device handler
    155872ms [log] [ready]
    155872ms [log] reading line
    155872ms [log] [websocketToken] "7aaa6b3e-1807-4bf7-9bc6-ed91d567af9f"
    155886ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    155886ms [log] [websocketConnected]
    157652ms [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='')
    157653ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    157666ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/27ca2487-3f19-4c6b-a60b-3ce79e567f95"}}', extra='')
    157666ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/27ca2487-3f19-4c6b-a60b-3ce79e567f95"}
    157718ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ff55888b-a6bc-46f2-bfe1-a977048a05d2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/987625c7-b831-4d82-bdbc-2e61abce2f48?id=94a3bfe3-9622-4b4d-9fb8-b9b5cefdcae0"},"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='')
    157718ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff55888b-a6bc-46f2-bfe1-a977048a05d2", "state": "new"}]
    157718ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff55888b-a6bc-46f2-bfe1-a977048a05d2", "state": "connecting"}]
    157722ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff55888b-a6bc-46f2-bfe1-a977048a05d2", "state": "connected"}]
    157727ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    157727ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    157727ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    157727ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    157727ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    157727ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    157770ms [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='')
    157770ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    157806ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    157806ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    157880ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ff55888b-a6bc-46f2-bfe1-a977048a05d2"}', extra='')
    157881ms [log] [connectionsChanged] []
    157954ms [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='')
    157955ms [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
    158015ms [err] Traceback (most recent call last):
    158015ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    158015ms [err]     return _run_code(code, main_globals, None,
    158015ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    158015ms [err]     exec(code, run_globals)
    158015ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    158016ms [err]     sys.exit(main())
    158016ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    158016ms [err]     asyncio.run(main_async())
    158016ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    158016ms [err]     return loop.run_until_complete(main)
    158016ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    158016ms [err]     self.run_forever()
    158016ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    158016ms [err]     self._run_once()
    158016ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    158016ms [err]     event_list = self._selector.select(timeout)
    158016ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    158017ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    158017ms [err] KeyboardInterrupt
    158019ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    158019ms [err]   h.flush()
    158019ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    158111ms [log] starting device
    158500ms [err] DEBUG:asyncio:Using selector: EpollSelector
    158570ms [err] ERROR:asyncio:Unclosed client session
    158570ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fcaa21d42b0>
    158627ms [log] parsing
    158627ms [log] creating device handler
    158627ms [log] [ready]
    158627ms [log] reading line
    158627ms [log] [websocketToken] "82297da6-8fd7-4720-9254-f35f4cd83efa"
    158639ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    158639ms [log] [websocketConnected]
    160444ms [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='')
    160444ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    160460ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/256033b8-909b-41bf-85ed-ce2c285c48b7"}}', extra='')
    160460ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/256033b8-909b-41bf-85ed-ce2c285c48b7"}
    160514ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bf1ee6b1-65f8-48d5-b578-97ab3a6d88ff","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/852d4193-bf8c-443d-8e0c-23357ea2c9d0?id=2add0576-dad3-4008-9968-bebd9cad0c63"},"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='')
    160514ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf1ee6b1-65f8-48d5-b578-97ab3a6d88ff", "state": "new"}]
    160514ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf1ee6b1-65f8-48d5-b578-97ab3a6d88ff", "state": "connecting"}]
    160518ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf1ee6b1-65f8-48d5-b578-97ab3a6d88ff", "state": "connected"}]
    160527ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}}
    160527ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}}
    160527ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}}
    160527ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}}
    160527ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    160527ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    160527ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    160527ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    160527ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    160527ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    160574ms [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='')
    160574ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    160598ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    160598ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    160675ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bf1ee6b1-65f8-48d5-b578-97ab3a6d88ff"}', extra='')
    160676ms [log] [connectionsChanged] []
    160732ms [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='')
    160732ms [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
    160790ms [err] Traceback (most recent call last):
    160790ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    160790ms [err]     return _run_code(code, main_globals, None,
    160790ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    160790ms [err]     exec(code, run_globals)
    160790ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    160790ms [err]     sys.exit(main())
    160790ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    160790ms [err]     asyncio.run(main_async())
    160790ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    160790ms [err]     return loop.run_until_complete(main)
    160790ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    160791ms [err]     self.run_forever()
    160791ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    160791ms [err]     self._run_once()
    160791ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    160791ms [err]     event_list = self._selector.select(timeout)
    160791ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    160792ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    160792ms [err] KeyboardInterrupt
    160793ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    160793ms [err]   h.flush()
    160793ms [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
    166482ms [log] starting device
    166863ms [err] DEBUG:asyncio:Using selector: EpollSelector
    166936ms [err] ERROR:asyncio:Unclosed client session
    166936ms [err] client_session: <aiohttp.client.ClientSession object at 0x7ff4d87c8280>
    166993ms [log] parsing
    166993ms [log] creating device handler
    166993ms [log] [ready]
    166993ms [log] reading line
    166993ms [log] [websocketToken] "70a9b8c3-a1a3-4006-bff3-f847c28ff362"
    167011ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    167011ms [log] [websocketConnected]
    167208ms [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='')
    167208ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    167222ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f5d9a591-fb9c-481b-bc76-9434a0aa68d7"}}', extra='')
    167222ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f5d9a591-fb9c-481b-bc76-9434a0aa68d7"}
    167273ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c0ab7fa3-1de7-4fdf-988f-4aac63ff3a72","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6212a482-a3c0-4d44-aef3-580ce133f36b?id=b3529851-d4ad-4038-b812-40a2690f3361"},"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='')
    167273ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c0ab7fa3-1de7-4fdf-988f-4aac63ff3a72", "state": "new"}]
    167273ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c0ab7fa3-1de7-4fdf-988f-4aac63ff3a72", "state": "connecting"}]
    167277ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c0ab7fa3-1de7-4fdf-988f-4aac63ff3a72", "state": "connected"}]
    167277ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    167277ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    167277ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    167277ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    167277ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    167277ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    167328ms [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='')
    167329ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    167366ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    167366ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    167419ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c0ab7fa3-1de7-4fdf-988f-4aac63ff3a72"}', extra='')
    167420ms [log] [connectionsChanged] []
    167477ms [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='')
    167477ms [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
    167572ms [err] Traceback (most recent call last):
    167572ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    167572ms [err]     return _run_code(code, main_globals, None,
    167572ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    167573ms [err]     exec(code, run_globals)
    167573ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    167573ms [err]     sys.exit(main())
    167573ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    167573ms [err]     asyncio.run(main_async())
    167573ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    167573ms [err]     return loop.run_until_complete(main)
    167573ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    167573ms [err]     self.run_forever()
    167573ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    167574ms [err]     self._run_once()
    167574ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    167574ms [err]     event_list = self._selector.select(timeout)
    167574ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    167574ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    167574ms [err] KeyboardInterrupt
    167576ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    167576ms [err]   h.flush()
    167576ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    167684ms [log] starting device
    168063ms [err] DEBUG:asyncio:Using selector: EpollSelector
    168136ms [err] ERROR:asyncio:Unclosed client session
    168136ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fa081e80220>
    168190ms [log] parsing
    168190ms [log] creating device handler
    168190ms [log] [ready]
    168190ms [log] reading line
    168190ms [log] [websocketToken] "bb1b60e8-d5e3-4959-9ec9-70cd52a8b787"
    168205ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    168205ms [log] [websocketConnected]
    168398ms [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='')
    168398ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    168413ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8e044401-af95-4ba8-a320-a5f2bf9f7849"}}', extra='')
    168413ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8e044401-af95-4ba8-a320-a5f2bf9f7849"}
    168476ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/25c64cd6-a502-4556-be3d-6c7b2b6d6fe9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/31cb97bf-92f2-4f4e-ba18-6c0999c144f6?id=2c08ee98-f6b9-4d4e-86b7-6e1196c107e4"},"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='')
    168477ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25c64cd6-a502-4556-be3d-6c7b2b6d6fe9", "state": "new"}]
    168477ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25c64cd6-a502-4556-be3d-6c7b2b6d6fe9", "state": "connecting"}]
    168481ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25c64cd6-a502-4556-be3d-6c7b2b6d6fe9", "state": "connected"}]
    168483ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}}
    168483ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}}
    168483ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}}
    168483ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}}
    168483ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    168483ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    168483ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    168483ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    168483ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    168483ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    168531ms [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='')
    168531ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    168558ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    168558ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    168629ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/25c64cd6-a502-4556-be3d-6c7b2b6d6fe9"}', extra='')
    168629ms [log] [connectionsChanged] []
    168686ms [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='')
    168686ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== Client Communication (device <-> device): should connect without errors
    168746ms [err] Traceback (most recent call last):
    168746ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    168746ms [err]     return _run_code(code, main_globals, None,
    168746ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    168747ms [err]     exec(code, run_globals)
    168747ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    168747ms [err]     sys.exit(main())
    168747ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    168747ms [err]     asyncio.run(main_async())
    168747ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    168747ms [err]     return loop.run_until_complete(main)
    168747ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    168747ms [err]     self.run_forever()
    168747ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    168747ms [err]     self._run_once()
    168747ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    168748ms [err]     event_list = self._selector.select(timeout)
    168748ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    168749ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    168749ms [err] KeyboardInterrupt
    168751ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    168751ms [err]   h.flush()
    168751ms [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