================== js Client to python Client Communication (webrtc): should connect without errors
      6290ms [log] starting device
      6920ms [err] DEBUG:asyncio:Using selector: EpollSelector
      6997ms [err] ERROR:asyncio:Unclosed client session
      6997ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f091fa8b820>
      7068ms [log] parsing
      7068ms [log] creating device handler
      7068ms [log] [ready]
      7068ms [log] reading line
      7068ms [log] [websocketToken] "02b513e9-62d6-4f00-9ba3-6aa041a64501"
      7082ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
      7082ms [log] [websocketConnected]
================== js Client to python Client Communication (webrtc): should start an experiment
      9757ms [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='')
      9757ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
      9772ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ec61a05b-c47d-4893-ae73-82c20933d42b"}}', extra='')
      9772ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ec61a05b-c47d-4893-ae73-82c20933d42b"}
      9955ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581","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":true}', extra='')
      9964ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581", "state": "new"}]
     11967ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
     11969ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
     11969ms [err] v=0
     11969ms [err] o=- 3931603272 3931603272 IN IP4 0.0.0.0
     11969ms [err] s=-
     11969ms [err] t=0 0
     11969ms [err] a=group:BUNDLE 0
     11969ms [err] a=msid-semantic:WMS *
     11969ms [err] m=application 9 DTLS/SCTP 5000
     11969ms [err] c=IN IP4 0.0.0.0
     11969ms [err] a=mid:0
     11969ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     11969ms [err] a=max-message-size:65536
     11969ms [err] a=ice-ufrag:3mIl
     11969ms [err] a=ice-pwd:Ep7Hm2BdeSeeeX3UU0K1n8
     11969ms [err] a=fingerprint:sha-256 4C:F6:88:96:07:31:E3:16:B3:B2:FE:19:C5:08:3E:D0:7B:FC:11:1F:A6:B3:CD:E0:E4:95:19:99:AB:85:6D:B9
     11969ms [err] a=setup:actpass
     11969ms [err] 
     11971ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
     11971ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     11972ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581", "state": "new"}]
     11972ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     11973ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     11973ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     11973ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581"}', extra='')
     11973ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     11973ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     11973ms [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='')
     11974ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     11993ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qJ8ZTq/V9SIw')
     11993ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qJ8ZTq/V9SIw')
     11997ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2596021027430370698 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:b2uF\\r\\na=ice-pwd:jkZFEsFxKELefOgbuLVs7cFh\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 7E:9E:00:59:C0:7B:EA:D6:2D:61:DD:DE:78:25:63:CC:05:8E:F2:F0:E5:89:28:7F:21:A4:60:74:F9:8F:B8:78\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581"}', extra='')
     11997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     11997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
     11997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
     11997ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
     11997ms [err] v=0
     11997ms [err] o=- 2596021027430370698 2 IN IP4 127.0.0.1
     11997ms [err] s=-
     11997ms [err] t=0 0
     11997ms [err] a=group:BUNDLE 0
     11997ms [err] a=msid-semantic: WMS
     11997ms [err] m=application 9 DTLS/SCTP 5000
     11997ms [err] c=IN IP4 0.0.0.0
     11997ms [err] a=ice-ufrag:b2uF
     11997ms [err] a=ice-pwd:jkZFEsFxKELefOgbuLVs7cFh
     11997ms [err] a=ice-options:trickle
     11997ms [err] a=fingerprint:sha-256 7E:9E:00:59:C0:7B:EA:D6:2D:61:DD:DE:78:25:63:CC:05:8E:F2:F0:E5:89:28:7F:21:A4:60:74:F9:8F:B8:78
     11997ms [err] a=setup:active
     11997ms [err] a=mid:0
     11997ms [err] a=sctpmap:5000 webrtc-datachannel 1024
     11997ms [err] 
     11998ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
     11998ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     11999ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     11999ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(q9lX7YnGYh 1 udp 1845501695 172.17.0.2 57604 typ prflx)
     11999ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     11999ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     11999ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     11999ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37768) -> ('172.17.0.2', 57604)) State.WAITING -> State.IN_PROGRESS
     12000ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b',6\xb2\xc6\xf7Qnv\xfc\x0b5]')
     12000ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581", "state": "connecting"}]
     12000ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b',6\xb2\xc6\xf7Qnv\xfc\x0b5]')
     12000ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37768) -> ('172.17.0.2', 57604)) State.IN_PROGRESS -> State.SUCCEEDED
     12001ms [err] INFO:aioice.ice:Connection(0) ICE completed
     12006ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:1072801206 1 udp 2113937151 93fcb25b-8b99-453e-ac8e-f7082cf2017f.local 57604 typ host generation 0 ufrag b2uF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581"}', extra='')
     12006ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     12006ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     12006ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     12009ms [err] INFO:aioice.ice:Connection(0) Remote candidate "93fcb25b-8b99-453e-ac8e-f7082cf2017f.local" resolved to 172.17.0.2
     12020ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37768) -> ('172.17.0.2', 57604)) State.FROZEN -> State.IN_PROGRESS
     12020ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1e\x95\x9c\x15\xa3cv\x1d\x04*f\x81')
     12021ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1e\x95\x9c\x15\xa3cv\x1d\x04*f\x81')
     12021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37768) -> ('172.17.0.2', 57604)) State.IN_PROGRESS -> State.SUCCEEDED
     12021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40955) -> ('172.17.0.2', 57604)) State.FROZEN -> State.FAILED
     12041ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
     12041ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     12042ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
     12043ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     12043ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2899969189 1 udp 1677729535 141.24.211.56 57604 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag b2uF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581"}', extra='')
     12044ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     12044ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     12044ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     12045ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1OzCYt6OsFoT')
     12045ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1OzCYt6OsFoT')
     12046ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     12047ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
     12047ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
     12047ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     12047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
     12047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
     12047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
     12047ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     12048ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581", "state": "connected"}]
     12050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0)
     12051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
     12051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
     12051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
     12051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
     12051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
     12051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
     12052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
     12052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
     12052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
     12052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2061434, stream_id=1, stream_seq=0)
     12053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
     12054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2061434, gaps=[])
     12054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
     12054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3860024705, stream_id=1, stream_seq=0)
     12054ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     12054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3860024705, gaps=[])
     12107ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wHY3xUIjb+h3')
     12107ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wHY3xUIjb+h3')
     12132ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     12132ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     12169ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aKbh6jq6SMPU')
     12169ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aKbh6jq6SMPU')
     12170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40955) -> ('172.17.0.2', 57604)) State.WAITING -> State.IN_PROGRESS
     12170ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x18\xf84\xf2t"\x8d\x93\x19\xc0|]')
     12171ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x18\xf84\xf2t"\x8d\x93\x19\xc0|]')
     12171ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40955) -> ('172.17.0.2', 57604)) State.IN_PROGRESS -> State.SUCCEEDED
     12171ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37768) -> ('141.24.211.56', 57604)) State.FROZEN -> State.FAILED
     12171ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40955) -> ('141.24.211.56', 57604)) State.FROZEN -> State.FAILED
     12197ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581"}', extra='')
     12197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
     12197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
     12197ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     12198ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
     12198ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
     12198ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     12198ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     12198ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     12198ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
     12198ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     12199ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     12199ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581", "state": "closed"}]
     12199ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     12200ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     12280ms [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='')
     12280ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client Communication (webrtc): should connect without errors
     12345ms [err] Traceback (most recent call last):
     12345ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     12345ms [err]     return _run_code(code, main_globals, None,
     12345ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     12345ms [err]     exec(code, run_globals)
     12345ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     12345ms [err]     sys.exit(main())
     12345ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     12345ms [err]     asyncio.run(main_async())
     12345ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     12345ms [err]     return loop.run_until_complete(main)
     12345ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     12346ms [err]     self.run_forever()
     12346ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     12346ms [err]     self._run_once()
     12346ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     12347ms [err]     event_list = self._selector.select(timeout)
     12347ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     12347ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     12347ms [err] KeyboardInterrupt
     12350ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     12350ms [err]   h.flush()
     12350ms [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
     17429ms [log] starting device
     17886ms [err] DEBUG:asyncio:Using selector: EpollSelector
     17965ms [err] ERROR:asyncio:Unclosed client session
     17965ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f41b0a97430>
     18024ms [log] parsing
     18024ms [log] creating device handler
     18024ms [log] [ready]
     18024ms [log] reading line
     18024ms [log] [websocketToken] "05e13f6d-9827-40ee-b999-b380e68baf16"
     18049ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     18049ms [log] [websocketConnected]
================== python Client to python Client Communication (webrtc): should start an experiment
     18226ms [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='')
     18227ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     18247ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/76da0471-4c5a-4efc-a3ab-826bf6b144cf"}}', extra='')
     18247ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/76da0471-4c5a-4efc-a3ab-826bf6b144cf"}
     18309ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17","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='')
     18314ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17", "state": "new"}]
     20318ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
     20318ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     20318ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     20318ms [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='')
     20318ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     20336ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931603281 3931603281 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 47071 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 47071 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60526 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:tP5o\\r\\na=ice-pwd:5sOPgwwLdzCDGEQwbJjdqJ\\r\\na=fingerprint:sha-256 5E:52:65:29:A3:23:1C:DF:7C:FA:2D:3A:D3:21:BC:9E:D9:35:55:3F:E2:9B:1B:31:D3:A0:CF:B1:B2:03:8E:51\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
     20336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     20336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
     20336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
     20336ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     20336ms [err] v=0
     20336ms [err] o=- 3931603281 3931603281 IN IP4 0.0.0.0
     20336ms [err] s=-
     20336ms [err] t=0 0
     20336ms [err] a=group:BUNDLE 0
     20336ms [err] a=msid-semantic:WMS *
     20336ms [err] m=application 47071 DTLS/SCTP 5000
     20336ms [err] c=IN IP4 172.30.0.1
     20336ms [err] a=mid:0
     20336ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     20336ms [err] a=max-message-size:65536
     20336ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47071 typ host
     20336ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60526 typ host
     20336ms [err] a=end-of-candidates
     20336ms [err] a=ice-ufrag:tP5o
     20336ms [err] a=ice-pwd:5sOPgwwLdzCDGEQwbJjdqJ
     20336ms [err] a=fingerprint:sha-256 5E:52:65:29:A3:23:1C:DF:7C:FA:2D:3A:D3:21:BC:9E:D9:35:55:3F:E2:9B:1B:31:D3:A0:CF:B1:B2:03:8E:51
     20336ms [err] a=setup:actpass
     20336ms [err] 
     20339ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     20339ms [err] v=0
     20339ms [err] o=- 3931603281 3931603281 IN IP4 0.0.0.0
     20339ms [err] s=-
     20339ms [err] t=0 0
     20339ms [err] a=group:BUNDLE 0
     20339ms [err] a=msid-semantic:WMS *
     20339ms [err] m=application 47071 DTLS/SCTP 5000
     20339ms [err] c=IN IP4 172.30.0.1
     20339ms [err] a=mid:0
     20339ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     20339ms [err] a=max-message-size:65536
     20339ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47071 typ host
     20339ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60526 typ host
     20339ms [err] a=end-of-candidates
     20339ms [err] a=ice-ufrag:tP5o
     20339ms [err] a=ice-pwd:5sOPgwwLdzCDGEQwbJjdqJ
     20339ms [err] a=fingerprint:sha-256 5E:52:65:29:A3:23:1C:DF:7C:FA:2D:3A:D3:21:BC:9E:D9:35:55:3F:E2:9B:1B:31:D3:A0:CF:B1:B2:03:8E:51
     20339ms [err] a=setup:actpass
     20339ms [err] 
     20340ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
     20340ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17", "state": "new"}]
     20342ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
     20342ms [err] v=0
     20342ms [err] o=- 3931603281 3931603281 IN IP4 0.0.0.0
     20342ms [err] s=-
     20342ms [err] t=0 0
     20342ms [err] a=group:BUNDLE 0
     20342ms [err] a=msid-semantic:WMS *
     20342ms [err] m=application 9 DTLS/SCTP 5000
     20342ms [err] c=IN IP4 0.0.0.0
     20342ms [err] a=mid:0
     20342ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     20342ms [err] a=max-message-size:65536
     20342ms [err] a=ice-ufrag:sEm5
     20342ms [err] a=ice-pwd:e0YQS0asI8Z7CcCWi8W2ri
     20342ms [err] a=fingerprint:sha-256 BF:17:2C:9F:C4:2F:4E:19:3B:5C:85:3E:5F:57:B2:D0:95:99:CC:CB:A1:FF:AE:2B:76:9D:9A:0A:A7:58:75:5A
     20342ms [err] a=setup:active
     20342ms [err] 
     20342ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     20342ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     20343ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     20345ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     20345ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     20345ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     20346ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
     20346ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     20346ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     20347ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47175) -> ('172.30.0.1', 47071)) State.FROZEN -> State.WAITING
     20347ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42466) -> ('172.30.0.1', 47071)) State.FROZEN -> State.WAITING
     20347ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47175) -> ('172.17.0.2', 60526)) State.FROZEN -> State.WAITING
     20347ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     20348ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     20348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47175) -> ('172.30.0.1', 47071)) State.WAITING -> State.IN_PROGRESS
     20348ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47071) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8a\x1a\nq\x1a^e\xada\xc3jQ')
     20349ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17", "state": "connecting"}]
     20350ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47071) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8a\x1a\nq\x1a^e\xada\xc3jQ')
     20350ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47175) -> ('172.30.0.1', 47071)) State.IN_PROGRESS -> State.SUCCEEDED
     20369ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42466) -> ('172.30.0.1', 47071)) State.WAITING -> State.IN_PROGRESS
     20370ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.30.0.1', 47071) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xac\xec\xb2p\xcb\x1fl\xcaG\xeb%=')
     20370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47071) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x1b\x8fz\xff\x7f\x99n\x9dy\x16'F")
     20371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47071) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x1b\x8fz\xff\x7f\x99n\x9dy\x16'F")
     20371ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47175) -> ('172.17.0.2', 60526)) State.WAITING -> State.FAILED
     20371ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42466) -> ('172.17.0.2', 60526)) State.FROZEN -> State.FAILED
     20372ms [err] INFO:aioice.ice:Connection(0) ICE completed
     20372ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47071) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'&q\xd42\xb3\x98\x18\xa6\x1aG\x8b\x1a')
     20373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47071) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'&q\xd42\xb3\x98\x18\xa6\x1aG\x8b\x1a')
     20373ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ukR4kQullK 1 udp 1862270975 172.17.0.2 47071 typ prflx)
     20373ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.30.0.1', 47071) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xac\xec\xb2p\xcb\x1fl\xcaG\xeb%=')
     20374ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47175) -> ('172.17.0.2', 47071)) State.WAITING -> State.IN_PROGRESS
     20374ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47071) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\\\xbf\x99\x8d>\xfci#4\xf6\xfbX')
     20374ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42466) -> ('172.30.0.1', 47071)) State.IN_PROGRESS -> State.SUCCEEDED
     20374ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.30.0.1', 47071) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Z\x13\x1d\xf73\na\xf1)y9\x1a')
     20375ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.30.0.1', 47071) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Z\x13\x1d\xf73\na\xf1)y9\x1a')
     20375ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47071) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\\\xbf\x99\x8d>\xfci#4\xf6\xfbX')
     20376ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47175) -> ('172.17.0.2', 47071)) State.IN_PROGRESS -> State.SUCCEEDED
     20390ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
     20390ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     20391ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
     20392ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     20396ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     20397ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
     20397ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
     20397ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     20397ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     20398ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17", "state": "connected"}]
     20399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
     20399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
     20399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
     20401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
     20401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
     20402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
     20403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1887989164, stream_id=1, stream_seq=0)
     20404ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     20404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=420488998, stream_id=1, stream_seq=0)
     20404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
     20404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1887989164, gaps=[])
     20406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=420488998, gaps=[])
     20406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
     20491ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     20492ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     20557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17"}', extra='')
     20558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
     20558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
     20558ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     20558ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
     20558ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
     20558ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     20558ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     20559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     20559ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
     20559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     20559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     20560ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17", "state": "closed"}]
     20560ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     20560ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     20627ms [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='')
     20627ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client Communication (websocket): should connect without errors
     20700ms [err] Traceback (most recent call last):
     20700ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     20700ms [err]     return _run_code(code, main_globals, None,
     20700ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     20700ms [err]     exec(code, run_globals)
     20700ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     20701ms [err]     sys.exit(main())
     20701ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     20701ms [err]     asyncio.run(main_async())
     20701ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     20701ms [err]     return loop.run_until_complete(main)
     20701ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     20701ms [err]     self.run_forever()
     20701ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     20701ms [err]     self._run_once()
     20701ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     20702ms [err]     event_list = self._selector.select(timeout)
     20702ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     20702ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     20702ms [err] KeyboardInterrupt
     20704ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     20704ms [err]   h.flush()
     20704ms [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
     23645ms [log] starting device
     24212ms [err] DEBUG:asyncio:Using selector: EpollSelector
     24298ms [err] ERROR:asyncio:Unclosed client session
     24298ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f96b7a3b400>
     24384ms [log] parsing
     24384ms [log] creating device handler
     24384ms [log] [ready]
     24384ms [log] reading line
     24384ms [log] [websocketToken] "e011b29a-403a-41bb-b764-e4008f9a41d1"
     24409ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     24409ms [log] [websocketConnected]
================== js Client to python Client Communication (websocket): should start an experiment
     25995ms [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='')
     25995ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     26023ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b1e6ab6b-7a4a-45c9-a4c2-7e25cb47cc8c"}}', extra='')
     26024ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b1e6ab6b-7a4a-45c9-a4c2-7e25cb47cc8c"}
     26124ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c41eac85-97f5-4449-851c-47dfdc957286","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/edfb1971-2406-47c4-8d1a-d9d3d9d02341?id=1015bdef-9c9d-43e2-9f5f-d7b6781d375e"},"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":false}', extra='')
     26124ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c41eac85-97f5-4449-851c-47dfdc957286", "state": "new"}]
     26125ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c41eac85-97f5-4449-851c-47dfdc957286", "state": "connecting"}]
     26129ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c41eac85-97f5-4449-851c-47dfdc957286", "state": "connected"}]
     26247ms [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='')
     26247ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     26290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     26290ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     26409ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c41eac85-97f5-4449-851c-47dfdc957286"}', extra='')
     26409ms [log] [connectionsChanged] []
     26515ms [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='')
     26516ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client Communication (websocket): should connect without errors
     26628ms [err] Traceback (most recent call last):
     26628ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     26628ms [err]     return _run_code(code, main_globals, None,
     26628ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     26628ms [err]     exec(code, run_globals)
     26628ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     26628ms [err]     sys.exit(main())
     26628ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     26628ms [err]     asyncio.run(main_async())
     26628ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     26628ms [err]     return loop.run_until_complete(main)
     26628ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     26629ms [err]     self.run_forever()
     26629ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     26629ms [err]     self._run_once()
     26629ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     26629ms [err]     event_list = self._selector.select(timeout)
     26629ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     26635ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     26635ms [err] KeyboardInterrupt
     26635ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     26635ms [err]   h.flush()
     26635ms [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
     29725ms [log] starting device
     30181ms [err] DEBUG:asyncio:Using selector: EpollSelector
     30255ms [err] ERROR:asyncio:Unclosed client session
     30255ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f07735373a0>
     30357ms [log] parsing
     30357ms [log] creating device handler
     30357ms [log] [ready]
     30357ms [log] reading line
     30357ms [log] [websocketToken] "7c79136b-3658-4b47-b523-2325176f7f35"
     30426ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     30427ms [log] [websocketConnected]
================== python Client to python Client Communication (websocket): should start an experiment
     30596ms [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='')
     30596ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     30624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/21cf57b8-de68-4e59-87a0-350097ccc761"}}', extra='')
     30624ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/21cf57b8-de68-4e59-87a0-350097ccc761"}
     30722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/73922ff9-a503-4835-8532-6f06c61a5a35","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4dae2e2d-ed39-4a91-83d1-b6f652e62b97?id=7ddbf1cb-8d2f-4366-84ac-57de51362e64"},"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='')
     30722ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73922ff9-a503-4835-8532-6f06c61a5a35", "state": "new"}]
     30723ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73922ff9-a503-4835-8532-6f06c61a5a35", "state": "connecting"}]
     30743ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73922ff9-a503-4835-8532-6f06c61a5a35", "state": "connected"}]
     30818ms [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='')
     30818ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     30860ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     30860ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     30888ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/73922ff9-a503-4835-8532-6f06c61a5a35"}', extra='')
     30889ms [log] [connectionsChanged] []
     31004ms [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='')
     31004ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
     31097ms [err] Traceback (most recent call last):
     31097ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     31097ms [err]     return _run_code(code, main_globals, None,
     31097ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     31098ms [err]     exec(code, run_globals)
     31098ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     31098ms [err]     sys.exit(main())
     31098ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     31098ms [err]     asyncio.run(main_async())
     31098ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     31098ms [err]     return loop.run_until_complete(main)
     31098ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     31098ms [err]     self.run_forever()
     31098ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     31099ms [err]     self._run_once()
     31099ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     31099ms [err]     event_list = self._selector.select(timeout)
     31099ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     31099ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     31099ms [err] KeyboardInterrupt
     31101ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     31101ms [err]   h.flush()
     31101ms [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
     46177ms [log] starting device
     46675ms [err] DEBUG:asyncio:Using selector: EpollSelector
     46764ms [err] ERROR:asyncio:Unclosed client session
     46764ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fc44c9a3490>
     46823ms [log] parsing
     46823ms [log] creating device handler
     46823ms [log] [ready]
     46823ms [log] reading line
     46823ms [log] [websocketToken] "2119c7b3-ea69-4136-b53c-52ddeda2af74"
     46838ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     46838ms [log] [websocketConnected]
     48423ms [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='')
     48423ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     48442ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8886e32c-d697-47ca-9d29-1d36dafcfbeb"}}', extra='')
     48442ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8886e32c-d697-47ca-9d29-1d36dafcfbeb"}
     48501ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b","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":true}', extra='')
     48507ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b", "state": "new"}]
     50511ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
     50512ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
     50512ms [err] v=0
     50512ms [err] o=- 3931603311 3931603311 IN IP4 0.0.0.0
     50512ms [err] s=-
     50512ms [err] t=0 0
     50512ms [err] a=group:BUNDLE 0
     50512ms [err] a=msid-semantic:WMS *
     50512ms [err] m=application 9 DTLS/SCTP 5000
     50512ms [err] c=IN IP4 0.0.0.0
     50512ms [err] a=mid:0
     50512ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     50512ms [err] a=max-message-size:65536
     50512ms [err] a=ice-ufrag:yyVj
     50512ms [err] a=ice-pwd:MQGK81gF8UsMGcUjDqjosc
     50512ms [err] a=fingerprint:sha-256 AB:F2:A2:31:96:E2:C1:52:1F:1F:4B:9F:00:30:3C:42:1B:42:1D:7D:D9:9C:63:9F:FD:02:C0:C7:0E:DE:86:09
     50512ms [err] a=setup:actpass
     50512ms [err] 
     50512ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
     50512ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     50513ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b", "state": "new"}]
     50513ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     50514ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     50514ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     50514ms [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='')
     50514ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     50514ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b"}', extra='')
     50514ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     50515ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     50529ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'PgzRE5dfpq1H')
     50530ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'PgzRE5dfpq1H')
     50531ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1931211884553455990 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:Ci0s\\r\\na=ice-pwd:BacY6I9XFtQI0ky5/0VGxrJ5\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B7:1C:93:3B:4A:61:DE:A3:8C:F3:57:A1:36:B1:9D:6E:F1:A6:CE:73:CE:D3:3C:C9:61:2A:D6:A0:4F:0C:51:11\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b"}', extra='')
     50532ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     50532ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
     50532ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
     50532ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
     50532ms [err] v=0
     50532ms [err] o=- 1931211884553455990 2 IN IP4 127.0.0.1
     50532ms [err] s=-
     50532ms [err] t=0 0
     50532ms [err] a=group:BUNDLE 0
     50532ms [err] a=msid-semantic: WMS
     50532ms [err] m=application 9 DTLS/SCTP 5000
     50532ms [err] c=IN IP4 0.0.0.0
     50532ms [err] a=ice-ufrag:Ci0s
     50532ms [err] a=ice-pwd:BacY6I9XFtQI0ky5/0VGxrJ5
     50532ms [err] a=ice-options:trickle
     50532ms [err] a=fingerprint:sha-256 B7:1C:93:3B:4A:61:DE:A3:8C:F3:57:A1:36:B1:9D:6E:F1:A6:CE:73:CE:D3:3C:C9:61:2A:D6:A0:4F:0C:51:11
     50532ms [err] a=setup:active
     50532ms [err] a=mid:0
     50532ms [err] a=sctpmap:5000 webrtc-datachannel 1024
     50532ms [err] 
     50533ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
     50533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     50533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     50533ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(IRX6sKVG50 1 udp 1845501695 172.17.0.2 33729 typ prflx)
     50533ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     50533ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     50534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     50534ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53081) -> ('172.17.0.2', 33729)) State.WAITING -> State.IN_PROGRESS
     50534ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'B\x83\xdfo\x19/1\x13@|\x8bu')
     50535ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b", "state": "connecting"}]
     50535ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'B\x83\xdfo\x19/1\x13@|\x8bu')
     50535ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53081) -> ('172.17.0.2', 33729)) State.IN_PROGRESS -> State.SUCCEEDED
     50535ms [err] INFO:aioice.ice:Connection(0) ICE completed
     50538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:3600713565 1 udp 2113937151 c6bdb341-5dae-44d7-be5b-63a44b0a9976.local 33729 typ host generation 0 ufrag Ci0s network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b"}', extra='')
     50538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     50538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     50538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     50542ms [err] INFO:aioice.ice:Connection(0) Remote candidate "c6bdb341-5dae-44d7-be5b-63a44b0a9976.local" resolved to 172.17.0.2
     50551ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:1387523362 1 udp 1677729535 141.24.211.56 33729 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Ci0s network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b"}', extra='')
     50551ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     50551ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     50551ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     50554ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53081) -> ('172.17.0.2', 33729)) State.FROZEN -> State.IN_PROGRESS
     50554ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'c\xe2\xe4\xe8\xec\x1e\x89td`\tT')
     50555ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'c\xe2\xe4\xe8\xec\x1e\x89td`\tT')
     50555ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53081) -> ('172.17.0.2', 33729)) State.IN_PROGRESS -> State.SUCCEEDED
     50555ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58793) -> ('172.17.0.2', 33729)) State.FROZEN -> State.FAILED
     50555ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53081) -> ('141.24.211.56', 33729)) State.FROZEN -> State.FAILED
     50555ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58793) -> ('141.24.211.56', 33729)) State.FROZEN -> State.FAILED
     50574ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
     50575ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     50575ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
     50576ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     50578ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     50579ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
     50579ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
     50579ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     50580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
     50580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
     50580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
     50580ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     50580ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b", "state": "connected"}]
     50583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0)
     50583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
     50583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
     50583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
     50584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
     50584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
     50584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
     50585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
     50585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
     50585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
     50585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1064188824, stream_id=1, stream_seq=0)
     50585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
     50587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1064188824, gaps=[])
     50587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
     50587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=48135940, stream_id=1, stream_seq=0)
     50588ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     50588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48135940, gaps=[])
     50588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=48135941, stream_id=1, stream_seq=1)
     50588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48135941, gaps=[])
     50589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48135942, stream_id=1, stream_seq=2)
     50589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=48135942, gaps=[])
     50589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135943, stream_id=1, stream_seq=2)
     50589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=48135943, gaps=[])
     50590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135944, stream_id=1, stream_seq=2)
     50590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=48135944, gaps=[])
     50590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135945, stream_id=1, stream_seq=2)
     50591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=48135945, gaps=[])
     50591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135946, stream_id=1, stream_seq=2)
     50591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=48135946, gaps=[])
     50592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135947, stream_id=1, stream_seq=2)
     50592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=48135947, gaps=[])
     50595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135948, stream_id=1, stream_seq=2)
     50595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=48135948, gaps=[])
     50595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48135949, stream_id=1, stream_seq=2)
     50595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48135949, gaps=[])
     50599ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'GdXtqWNsCboR')
     50599ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'GdXtqWNsCboR')
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48135950, stream_id=1, stream_seq=3)
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=48135950, gaps=[])
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135951, stream_id=1, stream_seq=3)
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=48135951, gaps=[])
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135952, stream_id=1, stream_seq=3)
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=48135952, gaps=[])
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135953, stream_id=1, stream_seq=3)
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=48135953, gaps=[])
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135954, stream_id=1, stream_seq=3)
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=48135954, gaps=[])
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135955, stream_id=1, stream_seq=3)
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=48135955, gaps=[])
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135956, stream_id=1, stream_seq=3)
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=48135956, gaps=[])
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48135957, stream_id=1, stream_seq=3)
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48135958, stream_id=1, stream_seq=4)
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=48135958, gaps=[])
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135959, stream_id=1, stream_seq=4)
     50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=48135959, gaps=[])
     50601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135960, stream_id=1, stream_seq=4)
     50601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=48135960, gaps=[])
     50601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135961, stream_id=1, stream_seq=4)
     50601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=48135961, gaps=[])
     50601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135962, stream_id=1, stream_seq=4)
     50601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=48135962, gaps=[])
     50601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135963, stream_id=1, stream_seq=4)
     50602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=48135963, gaps=[])
     50603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135964, stream_id=1, stream_seq=4)
     50603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=48135964, gaps=[])
     50603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48135965, stream_id=1, stream_seq=4)
     50603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48135965, gaps=[])
     50604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48135966, stream_id=1, stream_seq=5)
     50604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047476, cumulative_tsn=48135966, gaps=[])
     50604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135967, stream_id=1, stream_seq=5)
     50604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046316, cumulative_tsn=48135967, gaps=[])
     50605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135968, stream_id=1, stream_seq=5)
     50606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045156, cumulative_tsn=48135968, gaps=[])
     50607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135969, stream_id=1, stream_seq=5)
     50607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043996, cumulative_tsn=48135969, gaps=[])
     50608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135970, stream_id=1, stream_seq=5)
     50608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042836, cumulative_tsn=48135970, gaps=[])
     50608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135971, stream_id=1, stream_seq=5)
     50608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041676, cumulative_tsn=48135971, gaps=[])
     50609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135972, stream_id=1, stream_seq=5)
     50609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040516, cumulative_tsn=48135972, gaps=[])
     50610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48135973, stream_id=1, stream_seq=5)
     50610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48135973, gaps=[])
     50612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48135974, stream_id=1, stream_seq=6)
     50612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=48135974, gaps=[])
     50613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135975, stream_id=1, stream_seq=6)
     50613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=48135975, gaps=[])
     50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135976, stream_id=1, stream_seq=6)
     50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=48135976, gaps=[])
     50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135977, stream_id=1, stream_seq=6)
     50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=48135977, gaps=[])
     50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135978, stream_id=1, stream_seq=6)
     50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=48135978, gaps=[])
     50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135979, stream_id=1, stream_seq=6)
     50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=48135979, gaps=[])
     50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135980, stream_id=1, stream_seq=6)
     50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=48135980, gaps=[])
     50620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48135981, stream_id=1, stream_seq=6)
     50621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48135981, gaps=[])
     50622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48135982, stream_id=1, stream_seq=7)
     50622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=48135982, gaps=[])
     50622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135983, stream_id=1, stream_seq=7)
     50622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=48135983, gaps=[])
     50624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135984, stream_id=1, stream_seq=7)
     50624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=48135984, gaps=[])
     50624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135985, stream_id=1, stream_seq=7)
     50624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=48135985, gaps=[])
     50624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135986, stream_id=1, stream_seq=7)
     50625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=48135986, gaps=[])
     50625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135987, stream_id=1, stream_seq=7)
     50625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=48135987, gaps=[])
     50626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135988, stream_id=1, stream_seq=7)
     50626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=48135988, gaps=[])
     50628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48135989, stream_id=1, stream_seq=7)
     50628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48135990, stream_id=1, stream_seq=8)
     50628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=48135990, gaps=[])
     50629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135991, stream_id=1, stream_seq=8)
     50629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=48135991, gaps=[])
     50629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135992, stream_id=1, stream_seq=8)
     50629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=48135992, gaps=[])
     50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135993, stream_id=1, stream_seq=8)
     50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=48135993, gaps=[])
     50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135994, stream_id=1, stream_seq=8)
     50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=48135994, gaps=[])
     50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135995, stream_id=1, stream_seq=8)
     50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=48135995, gaps=[])
     50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135996, stream_id=1, stream_seq=8)
     50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=48135996, gaps=[])
     50631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48135997, stream_id=1, stream_seq=8)
     50631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48135997, gaps=[])
     50633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48135998, stream_id=1, stream_seq=9)
     50633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=48135998, gaps=[])
     50633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135999, stream_id=1, stream_seq=9)
     50633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=48135999, gaps=[])
     50634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136000, stream_id=1, stream_seq=9)
     50635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=48136000, gaps=[])
     50635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136001, stream_id=1, stream_seq=9)
     50635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=48136001, gaps=[])
     50638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136002, stream_id=1, stream_seq=9)
     50640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=48136002, gaps=[])
     50642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136003, stream_id=1, stream_seq=9)
     50642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=48136003, gaps=[])
     50642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136004, stream_id=1, stream_seq=9)
     50642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=48136004, gaps=[])
     50642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136005, stream_id=1, stream_seq=9)
     50642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136006, stream_id=1, stream_seq=10)
     50642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=48136006, gaps=[])
     50643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136007, stream_id=1, stream_seq=10)
     50643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=48136007, gaps=[])
     50643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136008, stream_id=1, stream_seq=10)
     50643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=48136008, gaps=[])
     50643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136009, stream_id=1, stream_seq=10)
     50643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=48136009, gaps=[])
     50644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136010, stream_id=1, stream_seq=10)
     50644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=48136010, gaps=[])
     50644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136011, stream_id=1, stream_seq=10)
     50644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=48136011, gaps=[])
     50644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136012, stream_id=1, stream_seq=10)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=48136012, gaps=[])
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136013, stream_id=1, stream_seq=10)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136014, stream_id=1, stream_seq=11)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047592, cumulative_tsn=48136014, gaps=[])
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136015, stream_id=1, stream_seq=11)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046432, cumulative_tsn=48136015, gaps=[])
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136016, stream_id=1, stream_seq=11)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045272, cumulative_tsn=48136016, gaps=[])
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136017, stream_id=1, stream_seq=11)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044112, cumulative_tsn=48136017, gaps=[])
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136018, stream_id=1, stream_seq=11)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042952, cumulative_tsn=48136018, gaps=[])
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136019, stream_id=1, stream_seq=11)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041792, cumulative_tsn=48136019, gaps=[])
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136020, stream_id=1, stream_seq=11)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040632, cumulative_tsn=48136020, gaps=[])
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136021, stream_id=1, stream_seq=11)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48136021, gaps=[])
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136022, stream_id=1, stream_seq=12)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=48136022, gaps=[])
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136023, stream_id=1, stream_seq=12)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=48136023, gaps=[])
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136024, stream_id=1, stream_seq=12)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=48136024, gaps=[])
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136025, stream_id=1, stream_seq=12)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=48136025, gaps=[])
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136026, stream_id=1, stream_seq=12)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=48136026, gaps=[])
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136027, stream_id=1, stream_seq=12)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=48136027, gaps=[])
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136028, stream_id=1, stream_seq=12)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=48136028, gaps=[])
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136029, stream_id=1, stream_seq=12)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136030, stream_id=1, stream_seq=13)
     50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=48136030, gaps=[])
     50657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136031, stream_id=1, stream_seq=13)
     50657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=48136031, gaps=[])
     50658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136032, stream_id=1, stream_seq=13)
     50658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=48136032, gaps=[])
     50658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136033, stream_id=1, stream_seq=13)
     50659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=48136033, gaps=[])
     50659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136034, stream_id=1, stream_seq=13)
     50659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=48136034, gaps=[])
     50660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136035, stream_id=1, stream_seq=13)
     50660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=48136035, gaps=[])
     50662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136036, stream_id=1, stream_seq=13)
     50662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=48136036, gaps=[])
     50663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136037, stream_id=1, stream_seq=13)
     50663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136038, stream_id=1, stream_seq=14)
     50663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047592, cumulative_tsn=48136038, gaps=[])
     50664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136039, stream_id=1, stream_seq=14)
     50664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046432, cumulative_tsn=48136039, gaps=[])
     50664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136040, stream_id=1, stream_seq=14)
     50664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045272, cumulative_tsn=48136040, gaps=[])
     50667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136041, stream_id=1, stream_seq=14)
     50667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044112, cumulative_tsn=48136041, gaps=[])
     50668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136042, stream_id=1, stream_seq=14)
     50668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042952, cumulative_tsn=48136042, gaps=[])
     50668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136043, stream_id=1, stream_seq=14)
     50668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041792, cumulative_tsn=48136043, gaps=[])
     50668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136044, stream_id=1, stream_seq=14)
     50668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040632, cumulative_tsn=48136044, gaps=[])
     50669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136045, stream_id=1, stream_seq=14)
     50669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136046, stream_id=1, stream_seq=15)
     50669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047680, cumulative_tsn=48136046, gaps=[])
     50669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136047, stream_id=1, stream_seq=15)
     50669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046520, cumulative_tsn=48136047, gaps=[])
     50670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136048, stream_id=1, stream_seq=15)
     50670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045360, cumulative_tsn=48136048, gaps=[])
     50670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136049, stream_id=1, stream_seq=15)
     50670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044200, cumulative_tsn=48136049, gaps=[])
     50670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136050, stream_id=1, stream_seq=15)
     50670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043040, cumulative_tsn=48136050, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136051, stream_id=1, stream_seq=15)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041880, cumulative_tsn=48136051, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136052, stream_id=1, stream_seq=15)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040720, cumulative_tsn=48136052, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136053, stream_id=1, stream_seq=15)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136054, stream_id=1, stream_seq=16)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047768, cumulative_tsn=48136054, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136055, stream_id=1, stream_seq=16)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046608, cumulative_tsn=48136055, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136056, stream_id=1, stream_seq=16)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045448, cumulative_tsn=48136056, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136057, stream_id=1, stream_seq=16)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044288, cumulative_tsn=48136057, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136058, stream_id=1, stream_seq=16)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043128, cumulative_tsn=48136058, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136059, stream_id=1, stream_seq=16)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041968, cumulative_tsn=48136059, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136060, stream_id=1, stream_seq=16)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040808, cumulative_tsn=48136060, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136061, stream_id=1, stream_seq=16)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136062, stream_id=1, stream_seq=17)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047856, cumulative_tsn=48136062, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136063, stream_id=1, stream_seq=17)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046696, cumulative_tsn=48136063, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136064, stream_id=1, stream_seq=17)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045536, cumulative_tsn=48136064, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136065, stream_id=1, stream_seq=17)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044376, cumulative_tsn=48136065, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136066, stream_id=1, stream_seq=17)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043216, cumulative_tsn=48136066, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136067, stream_id=1, stream_seq=17)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042056, cumulative_tsn=48136067, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136068, stream_id=1, stream_seq=17)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040896, cumulative_tsn=48136068, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136069, stream_id=1, stream_seq=17)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136070, stream_id=1, stream_seq=18)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047944, cumulative_tsn=48136070, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136071, stream_id=1, stream_seq=18)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046784, cumulative_tsn=48136071, gaps=[])
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136072, stream_id=1, stream_seq=18)
     50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045624, cumulative_tsn=48136072, gaps=[])
     50677ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136073, stream_id=1, stream_seq=18)
     50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044464, cumulative_tsn=48136073, gaps=[])
     50678ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136074, stream_id=1, stream_seq=18)
     50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043304, cumulative_tsn=48136074, gaps=[])
     50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136075, stream_id=1, stream_seq=18)
     50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042144, cumulative_tsn=48136075, gaps=[])
     50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136076, stream_id=1, stream_seq=18)
     50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040984, cumulative_tsn=48136076, gaps=[])
     50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136077, stream_id=1, stream_seq=18)
     50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136078, stream_id=1, stream_seq=19)
     50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048032, cumulative_tsn=48136078, gaps=[])
     50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136079, stream_id=1, stream_seq=19)
     50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046872, cumulative_tsn=48136079, gaps=[])
     50681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136080, stream_id=1, stream_seq=19)
     50681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045712, cumulative_tsn=48136080, gaps=[])
     50681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136081, stream_id=1, stream_seq=19)
     50681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044552, cumulative_tsn=48136081, gaps=[])
     50682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136082, stream_id=1, stream_seq=19)
     50682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043392, cumulative_tsn=48136082, gaps=[])
     50682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136083, stream_id=1, stream_seq=19)
     50682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042232, cumulative_tsn=48136083, gaps=[])
     50683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136084, stream_id=1, stream_seq=19)
     50683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041072, cumulative_tsn=48136084, gaps=[])
     50684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136085, stream_id=1, stream_seq=19)
     50684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136086, stream_id=1, stream_seq=20)
     50685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048120, cumulative_tsn=48136086, gaps=[])
     50685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136087, stream_id=1, stream_seq=20)
     50685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046960, cumulative_tsn=48136087, gaps=[])
     50686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136088, stream_id=1, stream_seq=20)
     50686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045800, cumulative_tsn=48136088, gaps=[])
     50686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136089, stream_id=1, stream_seq=20)
     50686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044640, cumulative_tsn=48136089, gaps=[])
     50686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136090, stream_id=1, stream_seq=20)
     50686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043480, cumulative_tsn=48136090, gaps=[])
     50689ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/gNLSCxp885I')
     50689ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/gNLSCxp885I')
     50691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136097, stream_id=1, stream_seq=21)
     50691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042320, cumulative_tsn=48136090, gaps=[(7, 7)])
     50691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136098, stream_id=1, stream_seq=21)
     50691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041160, cumulative_tsn=48136090, gaps=[(7, 8)])
     50692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136099, stream_id=1, stream_seq=21)
     50692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040000, cumulative_tsn=48136090, gaps=[(7, 9)])
     50692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136100, stream_id=1, stream_seq=21)
     50692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1038840, cumulative_tsn=48136090, gaps=[(7, 10)])
     50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136101, stream_id=1, stream_seq=21)
     50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136102, stream_id=1, stream_seq=22)
     50694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1037696, cumulative_tsn=48136090, gaps=[(7, 12)])
     50694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136103, stream_id=1, stream_seq=22)
     50694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1036536, cumulative_tsn=48136090, gaps=[(7, 13)])
     50695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136104, stream_id=1, stream_seq=22)
     50695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1035376, cumulative_tsn=48136090, gaps=[(7, 14)])
     50696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136105, stream_id=1, stream_seq=22)
     50696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034216, cumulative_tsn=48136090, gaps=[(7, 15)])
     50696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136106, stream_id=1, stream_seq=22)
     50696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1033056, cumulative_tsn=48136090, gaps=[(7, 16)])
     50696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136107, stream_id=1, stream_seq=22)
     50697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1031896, cumulative_tsn=48136090, gaps=[(7, 17)])
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136108, stream_id=1, stream_seq=22)
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1030736, cumulative_tsn=48136090, gaps=[(7, 18)])
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136109, stream_id=1, stream_seq=22)
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136110, stream_id=1, stream_seq=23)
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1029592, cumulative_tsn=48136090, gaps=[(7, 20)])
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136111, stream_id=1, stream_seq=23)
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1028432, cumulative_tsn=48136090, gaps=[(7, 21)])
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136112, stream_id=1, stream_seq=23)
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1027272, cumulative_tsn=48136090, gaps=[(7, 22)])
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136113, stream_id=1, stream_seq=23)
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1026112, cumulative_tsn=48136090, gaps=[(7, 23)])
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136114, stream_id=1, stream_seq=23)
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1024952, cumulative_tsn=48136090, gaps=[(7, 24)])
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136115, stream_id=1, stream_seq=23)
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1023792, cumulative_tsn=48136090, gaps=[(7, 25)])
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136116, stream_id=1, stream_seq=23)
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1022632, cumulative_tsn=48136090, gaps=[(7, 26)])
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136117, stream_id=1, stream_seq=23)
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136118, stream_id=1, stream_seq=24)
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1021488, cumulative_tsn=48136090, gaps=[(7, 28)])
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136119, stream_id=1, stream_seq=24)
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1020328, cumulative_tsn=48136090, gaps=[(7, 29)])
     50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136120, stream_id=1, stream_seq=24)
     50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1019168, cumulative_tsn=48136090, gaps=[(7, 30)])
     50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136121, stream_id=1, stream_seq=24)
     50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1018008, cumulative_tsn=48136090, gaps=[(7, 31)])
     50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136122, stream_id=1, stream_seq=24)
     50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1016848, cumulative_tsn=48136090, gaps=[(7, 32)])
     50712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136147, stream_id=1, stream_seq=27)
     50712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1015688, cumulative_tsn=48136090, gaps=[(7, 32), (57, 57)])
     50712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136148, stream_id=1, stream_seq=27)
     50712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1014528, cumulative_tsn=48136090, gaps=[(7, 32), (57, 58)])
     50713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136149, stream_id=1, stream_seq=27)
     50713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1013368, cumulative_tsn=48136090, gaps=[(7, 32), (57, 59)])
     50714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136150, stream_id=1, stream_seq=27)
     50714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136151, stream_id=1, stream_seq=28)
     50714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1012224, cumulative_tsn=48136090, gaps=[(7, 32), (57, 61)])
     50714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136152, stream_id=1, stream_seq=28)
     50714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1011064, cumulative_tsn=48136090, gaps=[(7, 32), (57, 62)])
     50715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136153, stream_id=1, stream_seq=28)
     50715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1009904, cumulative_tsn=48136090, gaps=[(7, 32), (57, 63)])
     50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136154, stream_id=1, stream_seq=28)
     50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1008744, cumulative_tsn=48136090, gaps=[(7, 32), (57, 64)])
     50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136155, stream_id=1, stream_seq=28)
     50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1007584, cumulative_tsn=48136090, gaps=[(7, 32), (57, 65)])
     50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136156, stream_id=1, stream_seq=28)
     50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1006424, cumulative_tsn=48136090, gaps=[(7, 32), (57, 66)])
     50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136157, stream_id=1, stream_seq=28)
     50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1005264, cumulative_tsn=48136090, gaps=[(7, 32), (57, 67)])
     50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136158, stream_id=1, stream_seq=28)
     50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136159, stream_id=1, stream_seq=29)
     50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1004120, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69)])
     50722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136165, stream_id=1, stream_seq=29)
     50722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1002960, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75)])
     50723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136168, stream_id=1, stream_seq=30)
     50723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1001800, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78)])
     50728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136174, stream_id=1, stream_seq=30)
     50728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136175, stream_id=1, stream_seq=31)
     50728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1000656, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85)])
     50729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136177, stream_id=1, stream_seq=31)
     50730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=999496, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87)])
     50733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136181, stream_id=1, stream_seq=31)
     50733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=998336, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87), (91, 91)])
     50734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136184, stream_id=1, stream_seq=32)
     50735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=997176, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87), (91, 91), (94, 94)])
     50737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136188, stream_id=1, stream_seq=32)
     50737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=996016, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87), (91, 91), (94, 94), (98, 98)])
     50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136190, stream_id=1, stream_seq=32)
     50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136191, stream_id=1, stream_seq=33)
     50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=994872, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87), (91, 91), (94, 94), (98, 98), (100, 101)])
     50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136193, stream_id=1, stream_seq=33)
     50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=993712, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87), (91, 91), (94, 94), (98, 98), (100, 101), (103, 103)])
     50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136194, stream_id=1, stream_seq=33)
     50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=992552, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87), (91, 91), (94, 94), (98, 98), (100, 101), (103, 104)])
     50740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136195, stream_id=1, stream_seq=33)
     50741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=991392, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87), (91, 91), (94, 94), (98, 98), (100, 101), (103, 105)])
     50745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136197, stream_id=1, stream_seq=33)
     50745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=990232, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87), (91, 91), (94, 94), (98, 98), (100, 101), (103, 105), (107, 107)])
     50762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20)
     50763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=989072, cumulative_tsn=48136091, gaps=[(6, 31), (56, 68), (74, 74), (77, 77), (83, 84), (86, 86), (90, 90), (93, 93), (97, 97), (99, 100), (102, 104), (106, 106)])
     50765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20)
     50765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=989072, cumulative_tsn=48136091, gaps=[(6, 31), (56, 68), (74, 74), (77, 77), (83, 84), (86, 86), (90, 90), (93, 93), (97, 97), (99, 100), (102, 104), (106, 106)])
     50766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136092, stream_id=1, stream_seq=20)
     50766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=987912, cumulative_tsn=48136092, gaps=[(5, 30), (55, 67), (73, 73), (76, 76), (82, 83), (85, 85), (89, 89), (92, 92), (96, 96), (98, 99), (101, 103), (105, 105)])
     50766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136093, stream_id=1, stream_seq=20)
     50766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136094, stream_id=1, stream_seq=21)
     50767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=994960, cumulative_tsn=48136094, gaps=[(3, 28), (53, 65), (71, 71), (74, 74), (80, 81), (83, 83), (87, 87), (90, 90), (94, 94), (96, 97), (99, 101), (103, 103)])
     50767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136095, stream_id=1, stream_seq=21)
     50767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=993800, cumulative_tsn=48136095, gaps=[(2, 27), (52, 64), (70, 70), (73, 73), (79, 80), (82, 82), (86, 86), (89, 89), (93, 93), (95, 96), (98, 100), (102, 102)])
     50767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136096, stream_id=1, stream_seq=21)
     50768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017216, cumulative_tsn=48136122, gaps=[(25, 37), (43, 43), (46, 46), (52, 53), (55, 55), (59, 59), (62, 62), (66, 66), (68, 69), (71, 73), (75, 75)])
     50768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136123, stream_id=1, stream_seq=24)
     50768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1016056, cumulative_tsn=48136123, gaps=[(24, 36), (42, 42), (45, 45), (51, 52), (54, 54), (58, 58), (61, 61), (65, 65), (67, 68), (70, 72), (74, 74)])
     50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136124, stream_id=1, stream_seq=24)
     50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1014896, cumulative_tsn=48136124, gaps=[(23, 35), (41, 41), (44, 44), (50, 51), (53, 53), (57, 57), (60, 60), (64, 64), (66, 67), (69, 71), (73, 73)])
     50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136125, stream_id=1, stream_seq=24)
     50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136126, stream_id=1, stream_seq=25)
     50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1021944, cumulative_tsn=48136126, gaps=[(21, 33), (39, 39), (42, 42), (48, 49), (51, 51), (55, 55), (58, 58), (62, 62), (64, 65), (67, 69), (71, 71)])
     50770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136127, stream_id=1, stream_seq=25)
     50770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1020784, cumulative_tsn=48136127, gaps=[(20, 32), (38, 38), (41, 41), (47, 48), (50, 50), (54, 54), (57, 57), (61, 61), (63, 64), (66, 68), (70, 70)])
     50770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20)
     50770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1020784, cumulative_tsn=48136127, gaps=[(20, 32), (38, 38), (41, 41), (47, 48), (50, 50), (54, 54), (57, 57), (61, 61), (63, 64), (66, 68), (70, 70)])
     50771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136092, stream_id=1, stream_seq=20)
     50771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1020784, cumulative_tsn=48136127, gaps=[(20, 32), (38, 38), (41, 41), (47, 48), (50, 50), (54, 54), (57, 57), (61, 61), (63, 64), (66, 68), (70, 70)])
     50771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136093, stream_id=1, stream_seq=20)
     50771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136094, stream_id=1, stream_seq=21)
     50772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1020784, cumulative_tsn=48136127, gaps=[(20, 32), (38, 38), (41, 41), (47, 48), (50, 50), (54, 54), (57, 57), (61, 61), (63, 64), (66, 68), (70, 70)])
     50772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136095, stream_id=1, stream_seq=21)
     50772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1020784, cumulative_tsn=48136127, gaps=[(20, 32), (38, 38), (41, 41), (47, 48), (50, 50), (54, 54), (57, 57), (61, 61), (63, 64), (66, 68), (70, 70)])
     50773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136096, stream_id=1, stream_seq=21)
     50773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1020784, cumulative_tsn=48136127, gaps=[(20, 32), (38, 38), (41, 41), (47, 48), (50, 50), (54, 54), (57, 57), (61, 61), (63, 64), (66, 68), (70, 70)])
     50773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136128, stream_id=1, stream_seq=25)
     50774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1019624, cumulative_tsn=48136128, gaps=[(19, 31), (37, 37), (40, 40), (46, 47), (49, 49), (53, 53), (56, 56), (60, 60), (62, 63), (65, 67), (69, 69)])
     50774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136129, stream_id=1, stream_seq=25)
     50774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1018464, cumulative_tsn=48136129, gaps=[(18, 30), (36, 36), (39, 39), (45, 46), (48, 48), (52, 52), (55, 55), (59, 59), (61, 62), (64, 66), (68, 68)])
     50775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136130, stream_id=1, stream_seq=25)
     50775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136123, stream_id=1, stream_seq=24)
     50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136124, stream_id=1, stream_seq=24)
     50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136125, stream_id=1, stream_seq=24)
     50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136126, stream_id=1, stream_seq=25)
     50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136127, stream_id=1, stream_seq=25)
     50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20)
     50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136092, stream_id=1, stream_seq=20)
     50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136093, stream_id=1, stream_seq=20)
     50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136094, stream_id=1, stream_seq=21)
     50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136095, stream_id=1, stream_seq=21)
     50780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136096, stream_id=1, stream_seq=21)
     50780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136128, stream_id=1, stream_seq=25)
     50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136129, stream_id=1, stream_seq=25)
     50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136130, stream_id=1, stream_seq=25)
     50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136123, stream_id=1, stream_seq=24)
     50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136124, stream_id=1, stream_seq=24)
     50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136125, stream_id=1, stream_seq=24)
     50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136126, stream_id=1, stream_seq=25)
     50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136127, stream_id=1, stream_seq=25)
     50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20)
     50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136092, stream_id=1, stream_seq=20)
     50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136093, stream_id=1, stream_seq=20)
     50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136094, stream_id=1, stream_seq=21)
     50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136095, stream_id=1, stream_seq=21)
     50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136096, stream_id=1, stream_seq=21)
     50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136128, stream_id=1, stream_seq=25)
     50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136129, stream_id=1, stream_seq=25)
     50787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136123, stream_id=1, stream_seq=24)
     50788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20)
     50790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136096, stream_id=1, stream_seq=21)
     50792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136123, stream_id=1, stream_seq=24)
     50794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20)
     50800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136096, stream_id=1, stream_seq=21)
     50801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136123, stream_id=1, stream_seq=24)
     50803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20)
     50805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136096, stream_id=1, stream_seq=21)
     50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136128, stream_id=1, stream_seq=25)
     50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20)
     50811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136096, stream_id=1, stream_seq=21)
     50813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)])
     50815ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'MEi8SyBLhvAa')
     50815ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'MEi8SyBLhvAa')
     50816ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58793) -> ('172.17.0.2', 33729)) State.WAITING -> State.IN_PROGRESS
     50816ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'T\xd4\x02^\x86\x11\x02\x95\xb5K\xda&')
     50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136131, stream_id=1, stream_seq=25)
     50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1016144, cumulative_tsn=48136131, gaps=[(16, 28), (34, 34), (37, 37), (43, 44), (46, 46), (50, 50), (53, 53), (57, 57), (59, 60), (62, 64), (66, 66)])
     50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136136, stream_id=1, stream_seq=26)
     50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1014984, cumulative_tsn=48136131, gaps=[(5, 5), (16, 28), (34, 34), (37, 37), (43, 44), (46, 46), (50, 50), (53, 53), (57, 57), (59, 60), (62, 64), (66, 66)])
     50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136137, stream_id=1, stream_seq=26)
     50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1013824, cumulative_tsn=48136131, gaps=[(5, 6), (16, 28), (34, 34), (37, 37), (43, 44), (46, 46), (50, 50), (53, 53), (57, 57), (59, 60), (62, 64), (66, 66)])
     50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136140, stream_id=1, stream_seq=26)
     50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1012664, cumulative_tsn=48136131, gaps=[(5, 6), (9, 9), (16, 28), (34, 34), (37, 37), (43, 44), (46, 46), (50, 50), (53, 53), (57, 57), (59, 60), (62, 64), (66, 66)])
     50822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136145, stream_id=1, stream_seq=27)
     50822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1011504, cumulative_tsn=48136131, gaps=[(5, 6), (9, 9), (14, 14), (16, 28), (34, 34), (37, 37), (43, 44), (46, 46), (50, 50), (53, 53), (57, 57), (59, 60), (62, 64), (66, 66)])
     50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136169, stream_id=1, stream_seq=30)
     50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1010344, cumulative_tsn=48136131, gaps=[(5, 6), (9, 9), (14, 14), (16, 28), (34, 34), (37, 38), (43, 44), (46, 46), (50, 50), (53, 53), (57, 57), (59, 60), (62, 64), (66, 66)])
     50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136170, stream_id=1, stream_seq=30)
     50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1009184, cumulative_tsn=48136131, gaps=[(5, 6), (9, 9), (14, 14), (16, 28), (34, 34), (37, 39), (43, 44), (46, 46), (50, 50), (53, 53), (57, 57), (59, 60), (62, 64), (66, 66)])
     50830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136180, stream_id=1, stream_seq=31)
     50830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1008024, cumulative_tsn=48136131, gaps=[(5, 6), (9, 9), (14, 14), (16, 28), (34, 34), (37, 39), (43, 44), (46, 46), (49, 50), (53, 53), (57, 57), (59, 60), (62, 64), (66, 66)])
     50832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136187, stream_id=1, stream_seq=32)
     50832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1006864, cumulative_tsn=48136131, gaps=[(5, 6), (9, 9), (14, 14), (16, 28), (34, 34), (37, 39), (43, 44), (46, 46), (49, 50), (53, 53), (56, 57), (59, 60), (62, 64), (66, 66)])
     50838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136189, stream_id=1, stream_seq=32)
     50838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1005704, cumulative_tsn=48136131, gaps=[(5, 6), (9, 9), (14, 14), (16, 28), (34, 34), (37, 39), (43, 44), (46, 46), (49, 50), (53, 53), (56, 60), (62, 64), (66, 66)])
     50843ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'T\xd4\x02^\x86\x11\x02\x95\xb5K\xda&')
     50843ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58793) -> ('172.17.0.2', 33729)) State.IN_PROGRESS -> State.SUCCEEDED
     50845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136132, stream_id=1, stream_seq=25)
     50845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1004544, cumulative_tsn=48136132, gaps=[(4, 5), (8, 8), (13, 13), (15, 27), (33, 33), (36, 38), (42, 43), (45, 45), (48, 49), (52, 52), (55, 59), (61, 63), (65, 65)])
     50845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136133, stream_id=1, stream_seq=25)
     50845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1003384, cumulative_tsn=48136133, gaps=[(3, 4), (7, 7), (12, 12), (14, 26), (32, 32), (35, 37), (41, 42), (44, 44), (47, 48), (51, 51), (54, 58), (60, 62), (64, 64)])
     50845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136134, stream_id=1, stream_seq=25)
     50845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136135, stream_id=1, stream_seq=26)
     50845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1010432, cumulative_tsn=48136137, gaps=[(3, 3), (8, 8), (10, 22), (28, 28), (31, 33), (37, 38), (40, 40), (43, 44), (47, 47), (50, 54), (56, 58), (60, 60)])
     50846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136138, stream_id=1, stream_seq=26)
     50846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1009272, cumulative_tsn=48136138, gaps=[(2, 2), (7, 7), (9, 21), (27, 27), (30, 32), (36, 37), (39, 39), (42, 43), (46, 46), (49, 53), (55, 57), (59, 59)])
     50846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136139, stream_id=1, stream_seq=26)
     50846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1008112, cumulative_tsn=48136140, gaps=[(5, 5), (7, 19), (25, 25), (28, 30), (34, 35), (37, 37), (40, 41), (44, 44), (47, 51), (53, 55), (57, 57)])
     50847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136132, stream_id=1, stream_seq=25)
     50847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1008112, cumulative_tsn=48136140, gaps=[(5, 5), (7, 19), (25, 25), (28, 30), (34, 35), (37, 37), (40, 41), (44, 44), (47, 51), (53, 55), (57, 57)])
     50851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136133, stream_id=1, stream_seq=25)
     50851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1008112, cumulative_tsn=48136140, gaps=[(5, 5), (7, 19), (25, 25), (28, 30), (34, 35), (37, 37), (40, 41), (44, 44), (47, 51), (53, 55), (57, 57)])
     50851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136134, stream_id=1, stream_seq=25)
     50851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136135, stream_id=1, stream_seq=26)
     50851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1008112, cumulative_tsn=48136140, gaps=[(5, 5), (7, 19), (25, 25), (28, 30), (34, 35), (37, 37), (40, 41), (44, 44), (47, 51), (53, 55), (57, 57)])
     50851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136141, stream_id=1, stream_seq=26)
     50852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1006952, cumulative_tsn=48136141, gaps=[(4, 4), (6, 18), (24, 24), (27, 29), (33, 34), (36, 36), (39, 40), (43, 43), (46, 50), (52, 54), (56, 56)])
     50852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136142, stream_id=1, stream_seq=26)
     50852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136143, stream_id=1, stream_seq=27)
     50852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1014000, cumulative_tsn=48136143, gaps=[(2, 2), (4, 16), (22, 22), (25, 27), (31, 32), (34, 34), (37, 38), (41, 41), (44, 48), (50, 52), (54, 54)])
     50853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136144, stream_id=1, stream_seq=27)
     50853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1012840, cumulative_tsn=48136145, gaps=[(2, 14), (20, 20), (23, 25), (29, 30), (32, 32), (35, 36), (39, 39), (42, 46), (48, 50), (52, 52)])
     50853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136146, stream_id=1, stream_seq=27)
     50853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1028064, cumulative_tsn=48136159, gaps=[(6, 6), (9, 11), (15, 16), (18, 18), (21, 22), (25, 25), (28, 32), (34, 36), (38, 38)])
     50854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136160, stream_id=1, stream_seq=29)
     50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1026904, cumulative_tsn=48136160, gaps=[(5, 5), (8, 10), (14, 15), (17, 17), (20, 21), (24, 24), (27, 31), (33, 35), (37, 37)])
     50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136138, stream_id=1, stream_seq=26)
     50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1026904, cumulative_tsn=48136160, gaps=[(5, 5), (8, 10), (14, 15), (17, 17), (20, 21), (24, 24), (27, 31), (33, 35), (37, 37)])
     50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136139, stream_id=1, stream_seq=26)
     50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1026904, cumulative_tsn=48136160, gaps=[(5, 5), (8, 10), (14, 15), (17, 17), (20, 21), (24, 24), (27, 31), (33, 35), (37, 37)])
     50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136161, stream_id=1, stream_seq=29)
     50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1025744, cumulative_tsn=48136161, gaps=[(4, 4), (7, 9), (13, 14), (16, 16), (19, 20), (23, 23), (26, 30), (32, 34), (36, 36)])
     50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136162, stream_id=1, stream_seq=29)
     50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1024584, cumulative_tsn=48136162, gaps=[(3, 3), (6, 8), (12, 13), (15, 15), (18, 19), (22, 22), (25, 29), (31, 33), (35, 35)])
     50856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136132, stream_id=1, stream_seq=25)
     50856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1024584, cumulative_tsn=48136162, gaps=[(3, 3), (6, 8), (12, 13), (15, 15), (18, 19), (22, 22), (25, 29), (31, 33), (35, 35)])
     50856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136133, stream_id=1, stream_seq=25)
     50856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1024584, cumulative_tsn=48136162, gaps=[(3, 3), (6, 8), (12, 13), (15, 15), (18, 19), (22, 22), (25, 29), (31, 33), (35, 35)])
     50856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136134, stream_id=1, stream_seq=25)
     50856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136135, stream_id=1, stream_seq=26)
     50856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1024584, cumulative_tsn=48136162, gaps=[(3, 3), (6, 8), (12, 13), (15, 15), (18, 19), (22, 22), (25, 29), (31, 33), (35, 35)])
     50857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136141, stream_id=1, stream_seq=26)
     50857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1024584, cumulative_tsn=48136162, gaps=[(3, 3), (6, 8), (12, 13), (15, 15), (18, 19), (22, 22), (25, 29), (31, 33), (35, 35)])
     50857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136163, stream_id=1, stream_seq=29)
     50857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1023424, cumulative_tsn=48136163, gaps=[(2, 2), (5, 7), (11, 12), (14, 14), (17, 18), (21, 21), (24, 28), (30, 32), (34, 34)])
     50857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136164, stream_id=1, stream_seq=29)
     50857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1022264, cumulative_tsn=48136165, gaps=[(3, 5), (9, 10), (12, 12), (15, 16), (19, 19), (22, 26), (28, 30), (32, 32)])
     50858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136166, stream_id=1, stream_seq=29)
     50858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136167, stream_id=1, stream_seq=30)
     50858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1029312, cumulative_tsn=48136170, gaps=[(4, 5), (7, 7), (10, 11), (14, 14), (17, 21), (23, 25), (27, 27)])
     50858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136171, stream_id=1, stream_seq=30)
     50858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1028152, cumulative_tsn=48136171, gaps=[(3, 4), (6, 6), (9, 10), (13, 13), (16, 20), (22, 24), (26, 26)])
     50859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136172, stream_id=1, stream_seq=30)
     50859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1026992, cumulative_tsn=48136172, gaps=[(2, 3), (5, 5), (8, 9), (12, 12), (15, 19), (21, 23), (25, 25)])
     50859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136173, stream_id=1, stream_seq=30)
     50859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034024, cumulative_tsn=48136175, gaps=[(2, 2), (5, 6), (9, 9), (12, 16), (18, 20), (22, 22)])
     50860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136176, stream_id=1, stream_seq=31)
     50860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1032864, cumulative_tsn=48136177, gaps=[(3, 4), (7, 7), (10, 14), (16, 18), (20, 20)])
     50860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136178, stream_id=1, stream_seq=31)
     50860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1031704, cumulative_tsn=48136178, gaps=[(2, 3), (6, 6), (9, 13), (15, 17), (19, 19)])
     50860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136179, stream_id=1, stream_seq=31)
     50860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1030544, cumulative_tsn=48136181, gaps=[(3, 3), (6, 10), (12, 14), (16, 16)])
     51279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136182, stream_id=1, stream_seq=31)
     51280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136183, stream_id=1, stream_seq=32)
     51280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1037592, cumulative_tsn=48136184, gaps=[(3, 7), (9, 11), (13, 13)])
     51280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136185, stream_id=1, stream_seq=32)
     51281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1036432, cumulative_tsn=48136185, gaps=[(2, 6), (8, 10), (12, 12)])
     51281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136186, stream_id=1, stream_seq=32)
     51282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043464, cumulative_tsn=48136191, gaps=[(2, 4), (6, 6)])
     51283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136192, stream_id=1, stream_seq=33)
     51283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042304, cumulative_tsn=48136195, gaps=[(2, 2)])
     51283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136196, stream_id=1, stream_seq=33)
     51284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041144, cumulative_tsn=48136197, gaps=[])
     51285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136198, stream_id=1, stream_seq=33)
     51348ms [log] 262140
     51348ms [log] 262140
     51348ms [log] [file] 
     51349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48136198, gaps=[])
     51517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b"}', extra='')
     51518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
     51518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
     51518ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     51518ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
     51518ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
     51518ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     51518ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     51519ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     51519ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
     51519ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     51519ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     51520ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b", "state": "closed"}]
     51520ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     51521ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     51904ms [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='')
     51904ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client File tests (webrtc): should transmit file
     51956ms [err] Traceback (most recent call last):
     51956ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     51956ms [err]     return _run_code(code, main_globals, None,
     51956ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     51956ms [err]     exec(code, run_globals)
     51956ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     51956ms [err]     sys.exit(main())
     51956ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     51956ms [err]     asyncio.run(main_async())
     51956ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     51956ms [err]     return loop.run_until_complete(main)
     51956ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     51956ms [err]     self.run_forever()
     51956ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     51957ms [err]     self._run_once()
     51957ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     51957ms [err]     event_list = self._selector.select(timeout)
     51957ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     51957ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     51957ms [err] KeyboardInterrupt
     51960ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     51960ms [err]   h.flush()
     51960ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== python Client to python Client File tests (webrtc): should transmit file
     57361ms [log] starting device
     57873ms [err] DEBUG:asyncio:Using selector: EpollSelector
     57958ms [err] ERROR:asyncio:Unclosed client session
     57958ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f79d515f430>
     58040ms [log] parsing
     58040ms [log] creating device handler
     58040ms [log] [ready]
     58040ms [log] reading line
     58040ms [log] [websocketToken] "fb54f2ba-2921-455d-a84b-7b1c200aa2cd"
     58076ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     58076ms [log] [websocketConnected]
     58267ms [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='')
     58267ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     58280ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/05e4be49-6235-47f9-ba6c-a5be1300031a"}}', extra='')
     58280ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/05e4be49-6235-47f9-ba6c-a5be1300031a"}
     58344ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151","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='')
     58349ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151", "state": "new"}]
     60352ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
     60353ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
     60353ms [err] v=0
     60353ms [err] o=- 3931603321 3931603321 IN IP4 0.0.0.0
     60353ms [err] s=-
     60353ms [err] t=0 0
     60353ms [err] a=group:BUNDLE 0
     60353ms [err] a=msid-semantic:WMS *
     60353ms [err] m=application 9 DTLS/SCTP 5000
     60353ms [err] c=IN IP4 0.0.0.0
     60353ms [err] a=mid:0
     60353ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     60353ms [err] a=max-message-size:65536
     60353ms [err] a=ice-ufrag:7A0o
     60353ms [err] a=ice-pwd:xwFr5JBoD7ohPpvJaEvfRV
     60353ms [err] a=fingerprint:sha-256 32:EB:4B:58:C9:37:03:05:7D:65:8D:A6:72:1A:80:92:D0:BB:BD:12:AA:8A:3D:CD:D7:6B:53:E2:16:18:92:2E
     60353ms [err] a=setup:actpass
     60353ms [err] 
     60354ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
     60354ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     60355ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151", "state": "new"}]
     60355ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     60355ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     60355ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     60356ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
     60356ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     60356ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     60356ms [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='')
     60357ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     60371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47170) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0c\x1e\xde\xae\x9b\xc70\xd5\xa4\x89#4')
     60371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47170) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0c\x1e\xde\xae\x9b\xc70\xd5\xa4\x89#4')
     60378ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931603321 3931603321 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 47170 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 47170 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41677 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:kLUi\\r\\na=ice-pwd:Sfk4tLchlf2iACbATg525k\\r\\na=fingerprint:sha-256 F6:CF:78:B3:43:B1:95:5A:84:2C:FC:BC:F7:71:D9:12:7E:D1:E9:82:2C:03:F7:6F:31:59:98:10:87:77:2C:53\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='')
     60378ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     60378ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
     60378ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
     60378ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
     60378ms [err] v=0
     60378ms [err] o=- 3931603321 3931603321 IN IP4 0.0.0.0
     60378ms [err] s=-
     60378ms [err] t=0 0
     60378ms [err] a=group:BUNDLE 0
     60378ms [err] a=msid-semantic:WMS *
     60378ms [err] m=application 47170 DTLS/SCTP 5000
     60378ms [err] c=IN IP4 172.30.0.1
     60378ms [err] a=mid:0
     60378ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     60378ms [err] a=max-message-size:65536
     60378ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47170 typ host
     60378ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41677 typ host
     60378ms [err] a=end-of-candidates
     60378ms [err] a=ice-ufrag:kLUi
     60378ms [err] a=ice-pwd:Sfk4tLchlf2iACbATg525k
     60378ms [err] a=fingerprint:sha-256 F6:CF:78:B3:43:B1:95:5A:84:2C:FC:BC:F7:71:D9:12:7E:D1:E9:82:2C:03:F7:6F:31:59:98:10:87:77:2C:53
     60378ms [err] a=setup:active
     60378ms [err] 
     60379ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
     60379ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     60380ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     60380ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55758) -> ('172.30.0.1', 47170)) State.FROZEN -> State.WAITING
     60380ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40510) -> ('172.30.0.1', 47170)) State.FROZEN -> State.WAITING
     60380ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55758) -> ('172.17.0.2', 41677)) State.FROZEN -> State.WAITING
     60380ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(VEDcAsDYhc 1 udp 1862270975 172.17.0.2 47170 typ prflx)
     60380ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     60380ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     60381ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     60381ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55758) -> ('172.17.0.2', 47170)) State.WAITING -> State.IN_PROGRESS
     60381ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47170) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0\x95}\xb5\xb3k\x80\xf4\xdb\x81\x90\x02')
     60381ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55758) -> ('172.30.0.1', 47170)) State.WAITING -> State.IN_PROGRESS
     60381ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47170) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'~\\W~!\xf7tJ \\\xe9V')
     60384ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151", "state": "connecting"}]
     60384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47170) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0\x95}\xb5\xb3k\x80\xf4\xdb\x81\x90\x02')
     60384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55758) -> ('172.17.0.2', 47170)) State.IN_PROGRESS -> State.SUCCEEDED
     60384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40510) -> ('172.30.0.1', 47170)) State.WAITING -> State.FAILED
     60384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55758) -> ('172.17.0.2', 41677)) State.WAITING -> State.FAILED
     60384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40510) -> ('172.17.0.2', 41677)) State.FROZEN -> State.FAILED
     60384ms [err] INFO:aioice.ice:Connection(0) ICE completed
     60384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47170) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'~\\W~!\xf7tJ \\\xe9V')
     60384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55758) -> ('172.30.0.1', 47170)) State.IN_PROGRESS -> State.SUCCEEDED
     60384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47170) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b' s\xe8\xc7\xcf\xd0E&\xe3\xc5\xca\x17')
     60384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47170) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b' s\xe8\xc7\xcf\xd0E&\xe3\xc5\xca\x17')
     60402ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
     60403ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     60404ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
     60404ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     60407ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     60407ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
     60407ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
     60408ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     60408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
     60408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
     60408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
     60408ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     60409ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151", "state": "connected"}]
     60410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
     60410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
     60410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
     60410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
     60411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
     60411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
     60412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
     60412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
     60412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
     60412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=917919880, stream_id=1, stream_seq=0)
     60412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
     60413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=963593828, stream_id=1, stream_seq=0)
     60413ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     60414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593828, gaps=[])
     60414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=917919880, gaps=[])
     60414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
     60414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=963593829, stream_id=1, stream_seq=1)
     60415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593829, gaps=[])
     60415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593830, stream_id=1, stream_seq=2)
     60415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593830, gaps=[])
     60415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593831, stream_id=1, stream_seq=2)
     60415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593831, gaps=[])
     60415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593832, stream_id=1, stream_seq=2)
     60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593832, gaps=[])
     60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593833, stream_id=1, stream_seq=2)
     60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593833, gaps=[])
     60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593834, stream_id=1, stream_seq=2)
     60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593834, gaps=[])
     60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593835, stream_id=1, stream_seq=2)
     60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593835, gaps=[])
     60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593836, stream_id=1, stream_seq=2)
     60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593836, gaps=[])
     60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593837, stream_id=1, stream_seq=3)
     60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593837, gaps=[])
     60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593838, stream_id=1, stream_seq=3)
     60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593838, gaps=[])
     60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593839, stream_id=1, stream_seq=3)
     60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593839, gaps=[])
     60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593840, stream_id=1, stream_seq=3)
     60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593840, gaps=[])
     60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593841, stream_id=1, stream_seq=3)
     60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593841, gaps=[])
     60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593842, stream_id=1, stream_seq=3)
     60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593842, gaps=[])
     60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593843, stream_id=1, stream_seq=3)
     60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593843, gaps=[])
     60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593844, stream_id=1, stream_seq=4)
     60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593844, gaps=[])
     60421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593845, stream_id=1, stream_seq=4)
     60421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593845, gaps=[])
     60421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593846, stream_id=1, stream_seq=4)
     60421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593846, gaps=[])
     60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593847, stream_id=1, stream_seq=4)
     60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593847, gaps=[])
     60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593848, stream_id=1, stream_seq=4)
     60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593848, gaps=[])
     60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593849, stream_id=1, stream_seq=4)
     60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593849, gaps=[])
     60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593850, stream_id=1, stream_seq=4)
     60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593850, gaps=[])
     60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593851, stream_id=1, stream_seq=5)
     60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593851, gaps=[])
     60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593852, stream_id=1, stream_seq=5)
     60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593852, gaps=[])
     60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593853, stream_id=1, stream_seq=5)
     60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593853, gaps=[])
     60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593854, stream_id=1, stream_seq=5)
     60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593854, gaps=[])
     60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593855, stream_id=1, stream_seq=5)
     60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593855, gaps=[])
     60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593856, stream_id=1, stream_seq=5)
     60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593856, gaps=[])
     60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593857, stream_id=1, stream_seq=5)
     60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593857, gaps=[])
     60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593858, stream_id=1, stream_seq=6)
     60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593858, gaps=[])
     60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593859, stream_id=1, stream_seq=6)
     60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593859, gaps=[])
     60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593860, stream_id=1, stream_seq=6)
     60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593860, gaps=[])
     60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593861, stream_id=1, stream_seq=6)
     60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593861, gaps=[])
     60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593862, stream_id=1, stream_seq=6)
     60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593862, gaps=[])
     60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593863, stream_id=1, stream_seq=6)
     60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593863, gaps=[])
     60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593864, stream_id=1, stream_seq=6)
     60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593864, gaps=[])
     60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593865, stream_id=1, stream_seq=7)
     60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593865, gaps=[])
     60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593866, stream_id=1, stream_seq=7)
     60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593866, gaps=[])
     60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593867, stream_id=1, stream_seq=7)
     60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593867, gaps=[])
     60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593868, stream_id=1, stream_seq=7)
     60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593868, gaps=[])
     60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593869, stream_id=1, stream_seq=7)
     60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593869, gaps=[])
     60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593870, stream_id=1, stream_seq=7)
     60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593870, gaps=[])
     60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593871, stream_id=1, stream_seq=7)
     60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593871, gaps=[])
     60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593872, stream_id=1, stream_seq=8)
     60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593872, gaps=[])
     60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593873, stream_id=1, stream_seq=8)
     60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593873, gaps=[])
     60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593874, stream_id=1, stream_seq=8)
     60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593874, gaps=[])
     60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593875, stream_id=1, stream_seq=8)
     60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593875, gaps=[])
     60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593876, stream_id=1, stream_seq=8)
     60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593876, gaps=[])
     60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593877, stream_id=1, stream_seq=8)
     60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593877, gaps=[])
     60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593878, stream_id=1, stream_seq=8)
     60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593878, gaps=[])
     60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593879, stream_id=1, stream_seq=9)
     60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593879, gaps=[])
     60433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593880, stream_id=1, stream_seq=9)
     60433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593880, gaps=[])
     60433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593881, stream_id=1, stream_seq=9)
     60433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593881, gaps=[])
     60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593882, stream_id=1, stream_seq=9)
     60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593882, gaps=[])
     60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593883, stream_id=1, stream_seq=9)
     60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593883, gaps=[])
     60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593884, stream_id=1, stream_seq=9)
     60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593884, gaps=[])
     60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593885, stream_id=1, stream_seq=9)
     60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593885, gaps=[])
     60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593886, stream_id=1, stream_seq=10)
     60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593886, gaps=[])
     60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593887, stream_id=1, stream_seq=10)
     60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593887, gaps=[])
     60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593888, stream_id=1, stream_seq=10)
     60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593888, gaps=[])
     60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593889, stream_id=1, stream_seq=10)
     60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593889, gaps=[])
     60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593890, stream_id=1, stream_seq=10)
     60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593890, gaps=[])
     60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593891, stream_id=1, stream_seq=10)
     60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593891, gaps=[])
     60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593892, stream_id=1, stream_seq=10)
     60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593892, gaps=[])
     60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593893, stream_id=1, stream_seq=11)
     60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593893, gaps=[])
     60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593894, stream_id=1, stream_seq=11)
     60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593894, gaps=[])
     60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593895, stream_id=1, stream_seq=11)
     60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593895, gaps=[])
     60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593896, stream_id=1, stream_seq=11)
     60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593896, gaps=[])
     60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593897, stream_id=1, stream_seq=11)
     60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593897, gaps=[])
     60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593898, stream_id=1, stream_seq=11)
     60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593898, gaps=[])
     60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593899, stream_id=1, stream_seq=11)
     60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593899, gaps=[])
     60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593900, stream_id=1, stream_seq=12)
     60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593900, gaps=[])
     60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593901, stream_id=1, stream_seq=12)
     60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593901, gaps=[])
     60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593902, stream_id=1, stream_seq=12)
     60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593902, gaps=[])
     60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593903, stream_id=1, stream_seq=12)
     60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593903, gaps=[])
     60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593904, stream_id=1, stream_seq=12)
     60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593904, gaps=[])
     60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593905, stream_id=1, stream_seq=12)
     60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593905, gaps=[])
     60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593906, stream_id=1, stream_seq=12)
     60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593906, gaps=[])
     60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593907, stream_id=1, stream_seq=13)
     60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593907, gaps=[])
     60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593908, stream_id=1, stream_seq=13)
     60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593908, gaps=[])
     60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593909, stream_id=1, stream_seq=13)
     60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593909, gaps=[])
     60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593910, stream_id=1, stream_seq=13)
     60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593910, gaps=[])
     60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593911, stream_id=1, stream_seq=13)
     60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593911, gaps=[])
     60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593912, stream_id=1, stream_seq=13)
     60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593912, gaps=[])
     60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593913, stream_id=1, stream_seq=13)
     60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593913, gaps=[])
     60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593914, stream_id=1, stream_seq=14)
     60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593914, gaps=[])
     60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593915, stream_id=1, stream_seq=14)
     60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593915, gaps=[])
     60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593916, stream_id=1, stream_seq=14)
     60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593916, gaps=[])
     60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593917, stream_id=1, stream_seq=14)
     60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593917, gaps=[])
     60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593918, stream_id=1, stream_seq=14)
     60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593918, gaps=[])
     60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593919, stream_id=1, stream_seq=14)
     60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593919, gaps=[])
     60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593920, stream_id=1, stream_seq=14)
     60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593920, gaps=[])
     60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593921, stream_id=1, stream_seq=15)
     60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593921, gaps=[])
     60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593922, stream_id=1, stream_seq=15)
     60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593922, gaps=[])
     60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593923, stream_id=1, stream_seq=15)
     60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593923, gaps=[])
     60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593924, stream_id=1, stream_seq=15)
     60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593924, gaps=[])
     60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593925, stream_id=1, stream_seq=15)
     60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593925, gaps=[])
     60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593926, stream_id=1, stream_seq=15)
     60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593926, gaps=[])
     60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593927, stream_id=1, stream_seq=15)
     60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593927, gaps=[])
     60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593928, stream_id=1, stream_seq=16)
     60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593928, gaps=[])
     60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593929, stream_id=1, stream_seq=16)
     60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593929, gaps=[])
     60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593930, stream_id=1, stream_seq=16)
     60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593930, gaps=[])
     60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593931, stream_id=1, stream_seq=16)
     60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593931, gaps=[])
     60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593932, stream_id=1, stream_seq=16)
     60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593932, gaps=[])
     60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593933, stream_id=1, stream_seq=16)
     60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593933, gaps=[])
     60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593934, stream_id=1, stream_seq=16)
     60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593934, gaps=[])
     60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593935, stream_id=1, stream_seq=17)
     60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593935, gaps=[])
     60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593936, stream_id=1, stream_seq=17)
     60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593936, gaps=[])
     60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593937, stream_id=1, stream_seq=17)
     60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593937, gaps=[])
     60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593938, stream_id=1, stream_seq=17)
     60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593938, gaps=[])
     60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593939, stream_id=1, stream_seq=17)
     60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593939, gaps=[])
     60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593940, stream_id=1, stream_seq=17)
     60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593940, gaps=[])
     60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593941, stream_id=1, stream_seq=17)
     60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593941, gaps=[])
     60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593942, stream_id=1, stream_seq=18)
     60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593942, gaps=[])
     60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593943, stream_id=1, stream_seq=18)
     60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593943, gaps=[])
     60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593944, stream_id=1, stream_seq=18)
     60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593944, gaps=[])
     60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593945, stream_id=1, stream_seq=18)
     60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593945, gaps=[])
     60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593946, stream_id=1, stream_seq=18)
     60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593946, gaps=[])
     60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593947, stream_id=1, stream_seq=18)
     60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593947, gaps=[])
     60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593948, stream_id=1, stream_seq=18)
     60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593948, gaps=[])
     60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593949, stream_id=1, stream_seq=19)
     60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593949, gaps=[])
     60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593950, stream_id=1, stream_seq=19)
     60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593950, gaps=[])
     60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593951, stream_id=1, stream_seq=19)
     60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593951, gaps=[])
     60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593952, stream_id=1, stream_seq=19)
     60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593952, gaps=[])
     60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593953, stream_id=1, stream_seq=19)
     60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593953, gaps=[])
     60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593954, stream_id=1, stream_seq=19)
     60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593954, gaps=[])
     60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593955, stream_id=1, stream_seq=19)
     60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593955, gaps=[])
     60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593956, stream_id=1, stream_seq=20)
     60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593956, gaps=[])
     60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593957, stream_id=1, stream_seq=20)
     60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593957, gaps=[])
     60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593958, stream_id=1, stream_seq=20)
     60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593958, gaps=[])
     60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593959, stream_id=1, stream_seq=20)
     60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593959, gaps=[])
     60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593960, stream_id=1, stream_seq=20)
     60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593960, gaps=[])
     60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593961, stream_id=1, stream_seq=20)
     60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593961, gaps=[])
     60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593962, stream_id=1, stream_seq=20)
     60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593962, gaps=[])
     60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593963, stream_id=1, stream_seq=21)
     60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593963, gaps=[])
     60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593964, stream_id=1, stream_seq=21)
     60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593964, gaps=[])
     60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593965, stream_id=1, stream_seq=21)
     60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593965, gaps=[])
     60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593966, stream_id=1, stream_seq=21)
     60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593966, gaps=[])
     60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593967, stream_id=1, stream_seq=21)
     60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593967, gaps=[])
     60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593968, stream_id=1, stream_seq=21)
     60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593968, gaps=[])
     60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593969, stream_id=1, stream_seq=21)
     60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593969, gaps=[])
     60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593970, stream_id=1, stream_seq=22)
     60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593970, gaps=[])
     60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593971, stream_id=1, stream_seq=22)
     60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593971, gaps=[])
     60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593972, stream_id=1, stream_seq=22)
     60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593972, gaps=[])
     60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593973, stream_id=1, stream_seq=22)
     60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593973, gaps=[])
     60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593974, stream_id=1, stream_seq=22)
     60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593974, gaps=[])
     60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593975, stream_id=1, stream_seq=22)
     60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593975, gaps=[])
     60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593976, stream_id=1, stream_seq=22)
     60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593976, gaps=[])
     60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593977, stream_id=1, stream_seq=23)
     60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593977, gaps=[])
     60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593978, stream_id=1, stream_seq=23)
     60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593978, gaps=[])
     60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593979, stream_id=1, stream_seq=23)
     60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593979, gaps=[])
     60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593980, stream_id=1, stream_seq=23)
     60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593980, gaps=[])
     60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593981, stream_id=1, stream_seq=23)
     60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593981, gaps=[])
     60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593982, stream_id=1, stream_seq=23)
     60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593982, gaps=[])
     60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593983, stream_id=1, stream_seq=23)
     60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593983, gaps=[])
     60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593984, stream_id=1, stream_seq=24)
     60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593984, gaps=[])
     60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593985, stream_id=1, stream_seq=24)
     60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593985, gaps=[])
     60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593986, stream_id=1, stream_seq=24)
     60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593986, gaps=[])
     60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593987, stream_id=1, stream_seq=24)
     60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593987, gaps=[])
     60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593988, stream_id=1, stream_seq=24)
     60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593988, gaps=[])
     60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593989, stream_id=1, stream_seq=24)
     60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593989, gaps=[])
     60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593990, stream_id=1, stream_seq=24)
     60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593990, gaps=[])
     60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593991, stream_id=1, stream_seq=25)
     60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593991, gaps=[])
     60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593992, stream_id=1, stream_seq=25)
     60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593992, gaps=[])
     60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593993, stream_id=1, stream_seq=25)
     60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593993, gaps=[])
     60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593994, stream_id=1, stream_seq=25)
     60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593994, gaps=[])
     60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593995, stream_id=1, stream_seq=25)
     60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593995, gaps=[])
     60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593996, stream_id=1, stream_seq=25)
     60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593996, gaps=[])
     60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593997, stream_id=1, stream_seq=25)
     60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593997, gaps=[])
     60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593998, stream_id=1, stream_seq=26)
     60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593998, gaps=[])
     60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593999, stream_id=1, stream_seq=26)
     60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593999, gaps=[])
     60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594000, stream_id=1, stream_seq=26)
     60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594000, gaps=[])
     60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594001, stream_id=1, stream_seq=26)
     60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594001, gaps=[])
     60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594002, stream_id=1, stream_seq=26)
     60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594002, gaps=[])
     60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594003, stream_id=1, stream_seq=26)
     60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594003, gaps=[])
     60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963594004, stream_id=1, stream_seq=26)
     60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594004, gaps=[])
     60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963594005, stream_id=1, stream_seq=27)
     60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594005, gaps=[])
     60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594006, stream_id=1, stream_seq=27)
     60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594006, gaps=[])
     60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594007, stream_id=1, stream_seq=27)
     60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594007, gaps=[])
     60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594008, stream_id=1, stream_seq=27)
     60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594008, gaps=[])
     60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594009, stream_id=1, stream_seq=27)
     60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594009, gaps=[])
     60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594010, stream_id=1, stream_seq=27)
     60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594010, gaps=[])
     60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963594011, stream_id=1, stream_seq=27)
     60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594011, gaps=[])
     60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963594012, stream_id=1, stream_seq=28)
     60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594012, gaps=[])
     60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594013, stream_id=1, stream_seq=28)
     60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594013, gaps=[])
     60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594014, stream_id=1, stream_seq=28)
     60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594014, gaps=[])
     60469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594015, stream_id=1, stream_seq=28)
     60469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594015, gaps=[])
     60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594016, stream_id=1, stream_seq=28)
     60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594016, gaps=[])
     60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594017, stream_id=1, stream_seq=28)
     60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594017, gaps=[])
     60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963594018, stream_id=1, stream_seq=28)
     60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594018, gaps=[])
     60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963594019, stream_id=1, stream_seq=29)
     60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594019, gaps=[])
     60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594020, stream_id=1, stream_seq=29)
     60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594020, gaps=[])
     60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594021, stream_id=1, stream_seq=29)
     60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594021, gaps=[])
     60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594022, stream_id=1, stream_seq=29)
     60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594022, gaps=[])
     60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594023, stream_id=1, stream_seq=29)
     60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594023, gaps=[])
     60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594024, stream_id=1, stream_seq=29)
     60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594024, gaps=[])
     60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963594025, stream_id=1, stream_seq=29)
     60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594025, gaps=[])
     60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963594026, stream_id=1, stream_seq=30)
     60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594026, gaps=[])
     60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594027, stream_id=1, stream_seq=30)
     60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594027, gaps=[])
     60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594028, stream_id=1, stream_seq=30)
     60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594028, gaps=[])
     60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594029, stream_id=1, stream_seq=30)
     60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594029, gaps=[])
     60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594030, stream_id=1, stream_seq=30)
     60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594030, gaps=[])
     60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594031, stream_id=1, stream_seq=30)
     60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594031, gaps=[])
     60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963594032, stream_id=1, stream_seq=30)
     60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594032, gaps=[])
     60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963594033, stream_id=1, stream_seq=31)
     60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594033, gaps=[])
     60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594034, stream_id=1, stream_seq=31)
     60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594034, gaps=[])
     60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594035, stream_id=1, stream_seq=31)
     60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594035, gaps=[])
     60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594036, stream_id=1, stream_seq=31)
     60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594036, gaps=[])
     60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594037, stream_id=1, stream_seq=31)
     60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594037, gaps=[])
     60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594038, stream_id=1, stream_seq=31)
     60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594038, gaps=[])
     60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963594039, stream_id=1, stream_seq=31)
     60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594039, gaps=[])
     60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963594040, stream_id=1, stream_seq=32)
     60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594040, gaps=[])
     60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594041, stream_id=1, stream_seq=32)
     60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594041, gaps=[])
     60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594042, stream_id=1, stream_seq=32)
     60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594042, gaps=[])
     60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594043, stream_id=1, stream_seq=32)
     60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594043, gaps=[])
     60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594044, stream_id=1, stream_seq=32)
     60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594044, gaps=[])
     60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594045, stream_id=1, stream_seq=32)
     60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594045, gaps=[])
     60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963594046, stream_id=1, stream_seq=32)
     60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594046, gaps=[])
     60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963594047, stream_id=1, stream_seq=33)
     60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594047, gaps=[])
     60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594048, stream_id=1, stream_seq=33)
     60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594048, gaps=[])
     60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594049, stream_id=1, stream_seq=33)
     60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594049, gaps=[])
     60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594050, stream_id=1, stream_seq=33)
     60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594050, gaps=[])
     60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594051, stream_id=1, stream_seq=33)
     60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594051, gaps=[])
     60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594052, stream_id=1, stream_seq=33)
     60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594052, gaps=[])
     60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963594053, stream_id=1, stream_seq=33)
     60520ms [log] 262140
     60520ms [log] 262140
     60520ms [log] [file] 
     60521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594053, gaps=[])
     60528ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     60528ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     60656ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151"}', extra='')
     60657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
     60657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
     60657ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     60657ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
     60657ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
     60657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     60657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     60658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     60658ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
     60658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     60658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     60658ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151", "state": "closed"}]
     60658ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     60658ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     60725ms [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='')
     60725ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client File tests (websocket): should transmit file
     60776ms [err] Traceback (most recent call last):
     60776ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     60776ms [err]     return _run_code(code, main_globals, None,
     60776ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     60776ms [err]     exec(code, run_globals)
     60776ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     60776ms [err]     sys.exit(main())
     60776ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     60776ms [err]     asyncio.run(main_async())
     60776ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     60776ms [err]     return loop.run_until_complete(main)
     60776ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     60776ms [err]     self.run_forever()
     60776ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     60777ms [err]     self._run_once()
     60777ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     60777ms [err]     event_list = self._selector.select(timeout)
     60777ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     60777ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     60777ms [err] KeyboardInterrupt
     60779ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     60779ms [err]   h.flush()
     60779ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== js Client to python Client File tests (websocket): should transmit file
     64128ms [log] starting device
     64658ms [err] DEBUG:asyncio:Using selector: EpollSelector
     64744ms [err] ERROR:asyncio:Unclosed client session
     64744ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f56441873a0>
     64828ms [log] parsing
     64828ms [log] creating device handler
     64828ms [log] [ready]
     64828ms [log] reading line
     64828ms [log] [websocketToken] "fdb6ba18-74fc-4d62-8dce-69b919160743"
     64842ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     64842ms [log] [websocketConnected]
     66389ms [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='')
     66389ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     66406ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7b068dc3-4fcc-4ea9-919d-8f0315082fff"}}', extra='')
     66406ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7b068dc3-4fcc-4ea9-919d-8f0315082fff"}
     66470ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/16d6ccc1-b123-4176-9890-e02ca29597e2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d55985df-84ac-4e98-8e69-a5e26debf6c3?id=e6592bba-640d-41ce-99bc-21c3dae3acba"},"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":true}', extra='')
     66470ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/16d6ccc1-b123-4176-9890-e02ca29597e2", "state": "new"}]
     66471ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/16d6ccc1-b123-4176-9890-e02ca29597e2", "state": "connecting"}]
     66475ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/16d6ccc1-b123-4176-9890-e02ca29597e2", "state": "connected"}]
     66596ms [log] 262140
     66596ms [log] 262140
     66596ms [log] [file] 
     66596ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     66597ms [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='')
     66607ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     66607ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     66739ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/16d6ccc1-b123-4176-9890-e02ca29597e2"}', extra='')
     66739ms [log] [connectionsChanged] []
     66807ms [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='')
     66807ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client File tests (websocket): should transmit file
     66854ms [err] Traceback (most recent call last):
     66855ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     66855ms [err]     return _run_code(code, main_globals, None,
     66855ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     66855ms [err]     exec(code, run_globals)
     66855ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     66855ms [err]     sys.exit(main())
     66855ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     66855ms [err]     asyncio.run(main_async())
     66855ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     66855ms [err]     return loop.run_until_complete(main)
     66855ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     66856ms [err]     self.run_forever()
     66856ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     66856ms [err]     self._run_once()
     66856ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     66856ms [err]     event_list = self._selector.select(timeout)
     66856ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     66857ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     66857ms [err] KeyboardInterrupt
     66858ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     66858ms [err]   h.flush()
     66858ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== python Client to python Client File tests (websocket): should transmit file
     70446ms [log] starting device
     71006ms [err] DEBUG:asyncio:Using selector: EpollSelector
     71089ms [err] ERROR:asyncio:Unclosed client session
     71089ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fe062e6f3a0>
     71326ms [log] parsing
     71326ms [log] creating device handler
     71326ms [log] [ready]
     71326ms [log] reading line
     71326ms [log] [websocketToken] "b9043702-7566-4a61-813f-2af93e7af20e"
     71403ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     71403ms [log] [websocketConnected]
     71718ms [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='')
     71718ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     71733ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e7b56e3e-29dd-4cf5-8c4f-13f5f23b6e58"}}', extra='')
     71733ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e7b56e3e-29dd-4cf5-8c4f-13f5f23b6e58"}
     71845ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b95590b1-3afe-4706-9160-9c4c1222874f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ac7a01d5-9f5e-4ca8-af67-0da1c0a4522f?id=c545f260-da7a-4913-9220-e4c62009778b"},"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='')
     71845ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b95590b1-3afe-4706-9160-9c4c1222874f", "state": "new"}]
     71846ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b95590b1-3afe-4706-9160-9c4c1222874f", "state": "connecting"}]
     71850ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b95590b1-3afe-4706-9160-9c4c1222874f", "state": "connected"}]
     71963ms [log] 262140
     71963ms [log] 262140
     71963ms [log] [file] 
     72019ms [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='')
     72019ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     72066ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     72066ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     72129ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b95590b1-3afe-4706-9160-9c4c1222874f"}', extra='')
     72130ms [log] [connectionsChanged] []
     72230ms [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='')
     72231ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value
     72459ms [err] Traceback (most recent call last):
     72459ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     72459ms [err]     return _run_code(code, main_globals, None,
     72459ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     72459ms [err]     exec(code, run_globals)
     72459ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     72459ms [err]     sys.exit(main())
     72459ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     72459ms [err]     asyncio.run(main_async())
     72459ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     72459ms [err]     return loop.run_until_complete(main)
     72459ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     72459ms [err]     self.run_forever()
     72459ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     72459ms [err]     self._run_once()
     72459ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     72460ms [err]     event_list = self._selector.select(timeout)
     72460ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     72460ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     72460ms [err] KeyboardInterrupt
     72462ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     72462ms [err]   h.flush()
     72462ms [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
     78793ms [log] starting device
     79435ms [err] DEBUG:asyncio:Using selector: EpollSelector
     79543ms [err] ERROR:asyncio:Unclosed client session
     79543ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f0c091ab2e0>
     79732ms [log] parsing
     79732ms [log] creating device handler
     79732ms [log] [ready]
     79732ms [log] reading line
     79732ms [log] [websocketToken] "7ccc3a2b-c460-491d-9e6e-8d35b5d59ca3"
     79798ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     79798ms [log] [websocketConnected]
     81126ms [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='')
     81126ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     81163ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f13becb6-db36-421e-984c-52fadf2cc830"}}', extra='')
     81163ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f13becb6-db36-421e-984c-52fadf2cc830"}
     81224ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4","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":false}', extra='')
     81229ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4", "state": "new"}]
     83232ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4"}', extra='')
     83232ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     83232ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     83232ms [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='')
     83232ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     83232ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1152995611859950072 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:D45f\\r\\na=ice-pwd:UbGerYProO4IA3NlwR0zwaxq\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 01:1C:51:33:FC:75:63:65:91:07:14:02:55:CF:35:8B:B5:86:2C:0D:6E:FF:DF:6C:E2:90:18:A3:8B:64:08:AB\\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/6605807c-2299-4faf-bbab-917760e15bf4"}', extra='')
     83232ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     83232ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
     83232ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
     83232ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     83232ms [err] v=0
     83232ms [err] o=- 1152995611859950072 2 IN IP4 127.0.0.1
     83232ms [err] s=-
     83232ms [err] t=0 0
     83232ms [err] a=group:BUNDLE 0
     83232ms [err] a=extmap-allow-mixed
     83232ms [err] a=msid-semantic: WMS
     83232ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
     83232ms [err] c=IN IP4 0.0.0.0
     83232ms [err] a=ice-ufrag:D45f
     83232ms [err] a=ice-pwd:UbGerYProO4IA3NlwR0zwaxq
     83232ms [err] a=ice-options:trickle
     83232ms [err] a=fingerprint:sha-256 01:1C:51:33:FC:75:63:65:91:07:14:02:55:CF:35:8B:B5:86:2C:0D:6E:FF:DF:6C:E2:90:18:A3:8B:64:08:AB
     83232ms [err] a=setup:actpass
     83232ms [err] a=mid:0
     83232ms [err] a=sctp-port:5000
     83232ms [err] a=max-message-size:262144
     83232ms [err] 
     83234ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     83234ms [err] v=0
     83234ms [err] o=- 1152995611859950072 2 IN IP4 127.0.0.1
     83234ms [err] s=-
     83234ms [err] t=0 0
     83234ms [err] a=group:BUNDLE 0
     83234ms [err] a=extmap-allow-mixed
     83234ms [err] a=msid-semantic: WMS
     83234ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
     83234ms [err] c=IN IP4 0.0.0.0
     83234ms [err] a=ice-ufrag:D45f
     83234ms [err] a=ice-pwd:UbGerYProO4IA3NlwR0zwaxq
     83234ms [err] a=ice-options:trickle
     83234ms [err] a=fingerprint:sha-256 01:1C:51:33:FC:75:63:65:91:07:14:02:55:CF:35:8B:B5:86:2C:0D:6E:FF:DF:6C:E2:90:18:A3:8B:64:08:AB
     83234ms [err] a=setup:actpass
     83234ms [err] a=mid:0
     83234ms [err] a=sctp-port:5000
     83234ms [err] a=max-message-size:262144
     83234ms [err] 
     83235ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
     83235ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4", "state": "new"}]
     83236ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
     83236ms [err] v=0
     83236ms [err] o=- 3931603344 3931603344 IN IP4 0.0.0.0
     83236ms [err] s=-
     83236ms [err] t=0 0
     83236ms [err] a=group:BUNDLE 0
     83236ms [err] a=msid-semantic:WMS *
     83236ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
     83236ms [err] c=IN IP4 0.0.0.0
     83236ms [err] a=mid:0
     83236ms [err] a=sctp-port:5000
     83236ms [err] a=max-message-size:65536
     83236ms [err] a=ice-ufrag:lFal
     83236ms [err] a=ice-pwd:y9hYMMBcIpOBAhqStkq91V
     83236ms [err] a=fingerprint:sha-256 56:E5:EB:D8:B5:F3:DF:28:89:79:A8:5E:E9:18:02:4D:EB:87:CF:12:29:CB:70:3D:AF:E3:EE:4C:B9:BA:28:30
     83236ms [err] a=setup:active
     83236ms [err] 
     83236ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     83236ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     83236ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     83238ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     83238ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     83238ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     83239ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
     83239ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     83239ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     83239ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     83239ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     83239ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4", "state": "connecting"}]
     83252ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60668) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LIOFuQ3EoY8C')
     83252ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60668) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LIOFuQ3EoY8C')
     83254ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(fpiJSbgIcW 1 udp 1845501695 172.17.0.2 60668 typ prflx)
     83254ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50688) -> ('172.17.0.2', 60668)) State.WAITING -> State.IN_PROGRESS
     83254ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60668) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b')k\xcay\xc8\x0c\xf9B\x95\x81Q\xa5')
     83255ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60668) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b')k\xcay\xc8\x0c\xf9B\x95\x81Q\xa5')
     83255ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50688) -> ('172.17.0.2', 60668)) State.IN_PROGRESS -> State.SUCCEEDED
     83256ms [err] INFO:aioice.ice:Connection(0) ICE completed
     83259ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
     83259ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     83260ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
     83260ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     83263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80
     83263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
     83263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
     83264ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     83264ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     83264ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4", "state": "connected"}]
     83266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
     83267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
     83267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
     83268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
     83268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
     83268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
     83269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3338861055, stream_id=1, stream_seq=0)
     83269ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     83269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2527518100, stream_id=1, stream_seq=0)
     83269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
     83270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3338861055, gaps=[])
     83270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2527518100, gaps=[])
     83270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
     83270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3338861056, stream_id=1, stream_seq=1)
     83271ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
     83271ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     83271ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
     83271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3338861056, gaps=[])
     83271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3338861057, stream_id=1, stream_seq=2)
     83271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3338861057, gaps=[])
     83271ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
     83271ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     83271ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
     83288ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2896411763 1 udp 2113937151 030dcc01-0b6c-48e8-bec0-db19076bb1c9.local 60668 typ host generation 0 ufrag D45f network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4"}', extra='')
     83288ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     83288ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     83288ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     83316ms [err] INFO:aioice.ice:Connection(0) Remote candidate "030dcc01-0b6c-48e8-bec0-db19076bb1c9.local" resolved to 172.17.0.2
     83316ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60668) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LYKFrD6QyGj/')
     83316ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60668) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LYKFrD6QyGj/')
     83317ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50688) -> ('172.17.0.2', 60668)) State.FROZEN -> State.FAILED
     83317ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43759) -> ('172.17.0.2', 60668)) State.FROZEN -> State.FAILED
     83338ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:1065885024 1 udp 1677729535 141.24.211.56 60668 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag D45f network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4"}', extra='')
     83339ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     83339ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     83339ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     83373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60668) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Nz0JMuVTcjc4')
     83373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60668) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Nz0JMuVTcjc4')
     83373ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50688) -> ('141.24.211.56', 60668)) State.FROZEN -> State.FAILED
     83373ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43759) -> ('141.24.211.56', 60668)) State.FROZEN -> State.FAILED
     83376ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2175051410 1 udp 33562623 141.24.210.113 52630 typ relay raddr 141.24.211.56 rport 60668 generation 0 ufrag D45f network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4"}', extra='')
     83376ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     83376ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     83376ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     83452ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     83452ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     83530ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4"}', extra='')
     83531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
     83531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
     83555ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     83556ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
     83556ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
     83556ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     83556ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     83556ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     83556ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
     83556ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     83556ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     83557ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4", "state": "closed"}]
     83557ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     83557ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     83683ms [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='')
     83683ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to python Client GPIO tests (webrtc): should transmit gpio value
     83914ms [err] Traceback (most recent call last):
     83914ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     83914ms [err]     return _run_code(code, main_globals, None,
     83914ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     83914ms [err]     exec(code, run_globals)
     83914ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     83914ms [err]     sys.exit(main())
     83914ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     83914ms [err]     asyncio.run(main_async())
     83914ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     83914ms [err]     return loop.run_until_complete(main)
     83914ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     83914ms [err]     self.run_forever()
     83914ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     83914ms [err]     self._run_once()
     83914ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     83915ms [err]     event_list = self._selector.select(timeout)
     83915ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     83915ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     83915ms [err] KeyboardInterrupt
     83916ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     83916ms [err]   h.flush()
     83916ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
     84101ms [log] starting device
     84609ms [err] DEBUG:asyncio:Using selector: EpollSelector
     84694ms [err] ERROR:asyncio:Unclosed client session
     84694ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fa0cfc0f340>
     84822ms [log] parsing
     84822ms [log] creating device handler
     84822ms [log] [ready]
     84822ms [log] reading line
     84822ms [log] [websocketToken] "5a455135-3d71-4a25-bd37-4ed4df296267"
     84839ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     84839ms [log] [websocketConnected]
     86462ms [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='')
     86462ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     86481ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2caed836-d14f-4525-ad5a-1f4f68787f96"}}', extra='')
     86481ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2caed836-d14f-4525-ad5a-1f4f68787f96"}
     86551ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc","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='')
     86557ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc", "state": "new"}]
     88560ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
     88561ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
     88561ms [err] v=0
     88561ms [err] o=- 3931603349 3931603349 IN IP4 0.0.0.0
     88561ms [err] s=-
     88561ms [err] t=0 0
     88561ms [err] a=group:BUNDLE 0
     88561ms [err] a=msid-semantic:WMS *
     88561ms [err] m=application 9 DTLS/SCTP 5000
     88561ms [err] c=IN IP4 0.0.0.0
     88561ms [err] a=mid:0
     88561ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     88561ms [err] a=max-message-size:65536
     88561ms [err] a=ice-ufrag:j48t
     88561ms [err] a=ice-pwd:DJTOjJfi2OR4xDxLJ1Z3gu
     88561ms [err] a=fingerprint:sha-256 CE:C4:D9:58:12:2A:26:BF:F7:C1:75:74:D1:91:4A:3F:69:79:A6:7F:1B:4C:4A:09:F2:05:A1:06:10:56:24:D4
     88561ms [err] a=setup:actpass
     88561ms [err] 
     88561ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
     88561ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     88562ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc", "state": "new"}]
     88562ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     88563ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     88563ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     88563ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc"}', extra='')
     88564ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     88564ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     88564ms [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='')
     88564ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     88607ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'jE/HiWmYP7in')
     88607ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'jE/HiWmYP7in')
     88618ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3203745481477015683 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:cMyA\\r\\na=ice-pwd:/CCTCVo0M9G31hG2y4+SwikQ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 5F:8C:AC:29:49:74:E3:C8:4B:1F:73:2E:C3:FC:50:CA:AF:4D:75:BC:6B:2D:03:B6:6A:D1:6A:6E:FD:89:E6:12\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc"}', extra='')
     88618ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     88618ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
     88618ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
     88619ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
     88619ms [err] v=0
     88619ms [err] o=- 3203745481477015683 2 IN IP4 127.0.0.1
     88619ms [err] s=-
     88619ms [err] t=0 0
     88619ms [err] a=group:BUNDLE 0
     88619ms [err] a=msid-semantic: WMS
     88619ms [err] m=application 9 DTLS/SCTP 5000
     88619ms [err] c=IN IP4 0.0.0.0
     88619ms [err] a=ice-ufrag:cMyA
     88619ms [err] a=ice-pwd:/CCTCVo0M9G31hG2y4+SwikQ
     88619ms [err] a=ice-options:trickle
     88619ms [err] a=fingerprint:sha-256 5F:8C:AC:29:49:74:E3:C8:4B:1F:73:2E:C3:FC:50:CA:AF:4D:75:BC:6B:2D:03:B6:6A:D1:6A:6E:FD:89:E6:12
     88619ms [err] a=setup:active
     88619ms [err] a=mid:0
     88619ms [err] a=sctpmap:5000 webrtc-datachannel 1024
     88619ms [err] 
     88619ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
     88620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     88620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     88620ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ZQUQ68NHSv 1 udp 1845501695 172.17.0.2 33610 typ prflx)
     88620ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     88620ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     88620ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     88620ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49442) -> ('172.17.0.2', 33610)) State.WAITING -> State.IN_PROGRESS
     88620ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'v\x8b#5\xaa(\x12Y;\xf6\xcf@')
     88621ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc", "state": "connecting"}]
     88621ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'v\x8b#5\xaa(\x12Y;\xf6\xcf@')
     88622ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49442) -> ('172.17.0.2', 33610)) State.IN_PROGRESS -> State.SUCCEEDED
     88622ms [err] INFO:aioice.ice:Connection(0) ICE completed
     88641ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
     88641ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     88642ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
     88643ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     88645ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     88645ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
     88646ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
     88646ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     88646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
     88646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
     88646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
     88646ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     88647ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc", "state": "connected"}]
     88649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0)
     88649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
     88649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
     88649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
     88649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
     88650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
     88650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
     88650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
     88650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
     88650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
     88651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3400339699, stream_id=1, stream_seq=0)
     88651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
     88652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3400339699, gaps=[])
     88652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
     88652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3500750811, stream_id=1, stream_seq=0)
     88652ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     88652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500750811, gaps=[])
     88653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3500750812, stream_id=1, stream_seq=1)
     88654ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
     88654ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     88654ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
     88654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500750812, gaps=[])
     88654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3500750813, stream_id=1, stream_seq=2)
     88654ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
     88654ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     88654ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
     88655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500750813, gaps=[])
     88655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3500750814, stream_id=1, stream_seq=3)
     88655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500750814, gaps=[])
     88655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3500750815, stream_id=1, stream_seq=4)
     88655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500750815, gaps=[])
     88662ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:1290193290 1 udp 2113937151 791c8117-c1ae-4a14-a857-1ab6ff3bbf9b.local 33610 typ host generation 0 ufrag cMyA network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc"}', extra='')
     88662ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     88662ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     88662ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     88665ms [err] INFO:aioice.ice:Connection(0) Remote candidate "791c8117-c1ae-4a14-a857-1ab6ff3bbf9b.local" resolved to 172.17.0.2
     88666ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:3754780825 1 udp 1677729535 141.24.211.56 33610 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag cMyA network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc"}', extra='')
     88666ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     88666ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     88667ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     88669ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'BStriWrIOKKx')
     88670ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'BStriWrIOKKx')
     88732ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'HxAjB8H3Faq/')
     88732ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'HxAjB8H3Faq/')
     88745ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     88745ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
     88745ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     88745ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
     88745ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     88745ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     88793ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc"}', extra='')
     88794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
     88794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
     88794ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     88794ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
     88794ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
     88794ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     88794ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     88795ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     88795ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
     88795ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     88795ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     88795ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qkuRe7BgwvRy')
     88796ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qkuRe7BgwvRy')
     88796ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc", "state": "closed"}]
     88797ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46364) -> ('172.17.0.2', 33610)) State.WAITING -> State.IN_PROGRESS
     88797ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x00\xf2\x97\x99\xdc9\x95Wo(\xe6\xa2')
     88797ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     88797ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     88873ms [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='')
     88873ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value
     88964ms [err] Traceback (most recent call last):
     88964ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     88964ms [err]     return _run_code(code, main_globals, None,
     88964ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     88964ms [err]     exec(code, run_globals)
     88964ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     88964ms [err]     sys.exit(main())
     88964ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     88965ms [err]     asyncio.run(main_async())
     88965ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     88965ms [err]     return loop.run_until_complete(main)
     88965ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     88965ms [err]     self.run_forever()
     88965ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     88965ms [err]     self._run_once()
     88965ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     88966ms [err]     event_list = self._selector.select(timeout)
     88966ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     88966ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     88966ms [err] KeyboardInterrupt
     88968ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     88968ms [err]   h.flush()
     88968ms [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
     99285ms [log] starting device
     99741ms [err] DEBUG:asyncio:Using selector: EpollSelector
     99816ms [err] ERROR:asyncio:Unclosed client session
     99816ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f3a834fb310>
     99874ms [log] parsing
     99874ms [log] creating device handler
     99874ms [log] [ready]
     99874ms [log] reading line
     99874ms [log] [websocketToken] "0ce19848-13d6-40cd-a6a9-20d64dfb3dfc"
     99898ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     99898ms [log] [websocketConnected]
    100066ms [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='')
    100066ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    100073ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/17308089-2cc6-46a3-8880-35e6f6874f59"}}', extra='')
    100073ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/17308089-2cc6-46a3-8880-35e6f6874f59"}
    100126ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa","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='')
    100130ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa", "state": "new"}]
    102132ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
    102132ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    102132ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    102132ms [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='')
    102132ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    102141ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931603363 3931603363 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 39075 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 39075 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39013 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ABeo\\r\\na=ice-pwd:H0Wa9ydzp5PLcr0FJ8MXP0\\r\\na=fingerprint:sha-256 44:DB:F6:C7:CA:F6:40:27:21:47:82:88:EB:09:48:DB:C6:DB:51:44:0C:96:7D:30:23:C1:67:CF:B8:E7:C3:A9\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
    102141ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    102141ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
    102141ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
    102141ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    102141ms [err] v=0
    102141ms [err] o=- 3931603363 3931603363 IN IP4 0.0.0.0
    102141ms [err] s=-
    102141ms [err] t=0 0
    102141ms [err] a=group:BUNDLE 0
    102141ms [err] a=msid-semantic:WMS *
    102141ms [err] m=application 39075 DTLS/SCTP 5000
    102141ms [err] c=IN IP4 172.30.0.1
    102141ms [err] a=mid:0
    102141ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    102141ms [err] a=max-message-size:65536
    102141ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39075 typ host
    102141ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39013 typ host
    102141ms [err] a=end-of-candidates
    102141ms [err] a=ice-ufrag:ABeo
    102141ms [err] a=ice-pwd:H0Wa9ydzp5PLcr0FJ8MXP0
    102141ms [err] a=fingerprint:sha-256 44:DB:F6:C7:CA:F6:40:27:21:47:82:88:EB:09:48:DB:C6:DB:51:44:0C:96:7D:30:23:C1:67:CF:B8:E7:C3:A9
    102141ms [err] a=setup:actpass
    102141ms [err] 
    102143ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    102143ms [err] v=0
    102143ms [err] o=- 3931603363 3931603363 IN IP4 0.0.0.0
    102143ms [err] s=-
    102143ms [err] t=0 0
    102143ms [err] a=group:BUNDLE 0
    102143ms [err] a=msid-semantic:WMS *
    102143ms [err] m=application 39075 DTLS/SCTP 5000
    102143ms [err] c=IN IP4 172.30.0.1
    102143ms [err] a=mid:0
    102143ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    102143ms [err] a=max-message-size:65536
    102143ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39075 typ host
    102143ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39013 typ host
    102143ms [err] a=end-of-candidates
    102143ms [err] a=ice-ufrag:ABeo
    102143ms [err] a=ice-pwd:H0Wa9ydzp5PLcr0FJ8MXP0
    102143ms [err] a=fingerprint:sha-256 44:DB:F6:C7:CA:F6:40:27:21:47:82:88:EB:09:48:DB:C6:DB:51:44:0C:96:7D:30:23:C1:67:CF:B8:E7:C3:A9
    102143ms [err] a=setup:actpass
    102143ms [err] 
    102143ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
    102143ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa", "state": "new"}]
    102145ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
    102145ms [err] v=0
    102145ms [err] o=- 3931603363 3931603363 IN IP4 0.0.0.0
    102145ms [err] s=-
    102145ms [err] t=0 0
    102145ms [err] a=group:BUNDLE 0
    102145ms [err] a=msid-semantic:WMS *
    102145ms [err] m=application 9 DTLS/SCTP 5000
    102145ms [err] c=IN IP4 0.0.0.0
    102145ms [err] a=mid:0
    102145ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    102145ms [err] a=max-message-size:65536
    102145ms [err] a=ice-ufrag:biPG
    102145ms [err] a=ice-pwd:jnITjC3wQ5XFMDhY1lEm0P
    102145ms [err] a=fingerprint:sha-256 49:16:D0:04:76:47:CB:C2:06:11:46:04:C0:55:87:19:C9:3C:74:46:A6:AF:58:D2:D4:2C:E2:35:C1:E6:3D:F8
    102145ms [err] a=setup:active
    102145ms [err] 
    102145ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    102145ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    102145ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    102146ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    102146ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    102147ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    102147ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
    102147ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    102147ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    102147ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38266) -> ('172.30.0.1', 39075)) State.FROZEN -> State.WAITING
    102147ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60079) -> ('172.30.0.1', 39075)) State.FROZEN -> State.WAITING
    102147ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38266) -> ('172.17.0.2', 39013)) State.FROZEN -> State.WAITING
    102148ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    102148ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    102148ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38266) -> ('172.30.0.1', 39075)) State.WAITING -> State.IN_PROGRESS
    102148ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 39075) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"W\xc3Q\xd1-V(A\x82\xa2'\xd1")
    102148ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa", "state": "connecting"}]
    102149ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 39075) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"W\xc3Q\xd1-V(A\x82\xa2'\xd1")
    102149ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38266) -> ('172.30.0.1', 39075)) State.IN_PROGRESS -> State.SUCCEEDED
    102157ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 39075) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'R\x1d\xf1\xe5\xefcKP\xef5\x11>')
    102158ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 39075) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'R\x1d\xf1\xe5\xefcKP\xef5\x11>')
    102158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60079) -> ('172.30.0.1', 39075)) State.WAITING -> State.FAILED
    102158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38266) -> ('172.17.0.2', 39013)) State.WAITING -> State.FAILED
    102158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60079) -> ('172.17.0.2', 39013)) State.FROZEN -> State.FAILED
    102158ms [err] INFO:aioice.ice:Connection(0) ICE completed
    102159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39075) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1f\xd8E+\xf2\x8e\xf0y]\tT\xdb')
    102159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39075) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1f\xd8E+\xf2\x8e\xf0y]\tT\xdb')
    102159ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(wu1HuFPMTy 1 udp 1862270975 172.17.0.2 39075 typ prflx)
    102159ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38266) -> ('172.17.0.2', 39075)) State.WAITING -> State.IN_PROGRESS
    102159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39075) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\\7?\x87)l\xdfOS\x85w^')
    102160ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39075) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\\7?\x87)l\xdfOS\x85w^')
    102160ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38266) -> ('172.17.0.2', 39075)) State.IN_PROGRESS -> State.SUCCEEDED
    102168ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
    102168ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    102170ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
    102170ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    102181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
    102181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
    102181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
    102181ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    102181ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    102182ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa", "state": "connected"}]
    102182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
    102182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
    102182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
    102184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
    102184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
    102184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
    102186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1312710317, stream_id=1, stream_seq=0)
    102186ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    102186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1976332002, stream_id=1, stream_seq=0)
    102186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
    102186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1312710317, gaps=[])
    102187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1976332002, gaps=[])
    102187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
    102187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1312710318, stream_id=1, stream_seq=1)
    102187ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    102187ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    102187ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    102188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1312710318, gaps=[])
    102188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1312710319, stream_id=1, stream_seq=2)
    102188ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    102188ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    102188ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    102188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1312710319, gaps=[])
    102236ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    102236ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    102327ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa"}', extra='')
    102327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
    102327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
    102327ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    102327ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
    102327ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
    102328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    102328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    102328ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    102330ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
    102330ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    102330ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    102330ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    102330ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    102330ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa", "state": "closed"}]
    102380ms [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='')
    102380ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to python Client GPIO tests (webrtc): should transmit gpio value
    102445ms [err] Traceback (most recent call last):
    102445ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    102446ms [err]     return _run_code(code, main_globals, None,
    102446ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    102446ms [err]     exec(code, run_globals)
    102446ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    102446ms [err]     sys.exit(main())
    102446ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    102446ms [err]     asyncio.run(main_async())
    102446ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    102446ms [err]     return loop.run_until_complete(main)
    102446ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    102446ms [err]     self.run_forever()
    102446ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    102447ms [err]     self._run_once()
    102447ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    102447ms [err]     event_list = self._selector.select(timeout)
    102447ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    102448ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    102448ms [err] KeyboardInterrupt
    102449ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    102449ms [err]   h.flush()
    102449ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    102564ms [log] starting device
    103022ms [err] DEBUG:asyncio:Using selector: EpollSelector
    103095ms [err] ERROR:asyncio:Unclosed client session
    103095ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f48f91c73d0>
    103156ms [log] parsing
    103156ms [log] creating device handler
    103156ms [log] [ready]
    103156ms [log] reading line
    103156ms [log] [websocketToken] "5917c2ec-9525-43f9-bde0-ad0ccfb0ede1"
    103181ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    103181ms [log] [websocketConnected]
    103349ms [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='')
    103349ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    103357ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7b521193-79af-439e-a91e-dcb6110116dd"}}', extra='')
    103357ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7b521193-79af-439e-a91e-dcb6110116dd"}
    103416ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4","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='')
    103420ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4", "state": "new"}]
    105423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
    105423ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    105423ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    105423ms [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='')
    105423ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    105434ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931603366 3931603366 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 51844 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 51844 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37478 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:gN4a\\r\\na=ice-pwd:mewIwFjMgJCcy2ZSl2ZTef\\r\\na=fingerprint:sha-256 8A:90:3E:14:C5:10:1A:89:DD:1E:13:D1:13:45:98:E3:76:5F:DD:17:09:E3:82:F7:81:6D:66:CA:05:2C:25:E2\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
    105434ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    105434ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
    105434ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
    105434ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    105434ms [err] v=0
    105434ms [err] o=- 3931603366 3931603366 IN IP4 0.0.0.0
    105434ms [err] s=-
    105434ms [err] t=0 0
    105434ms [err] a=group:BUNDLE 0
    105434ms [err] a=msid-semantic:WMS *
    105434ms [err] m=application 51844 DTLS/SCTP 5000
    105434ms [err] c=IN IP4 172.30.0.1
    105434ms [err] a=mid:0
    105434ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    105434ms [err] a=max-message-size:65536
    105434ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51844 typ host
    105434ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37478 typ host
    105434ms [err] a=end-of-candidates
    105434ms [err] a=ice-ufrag:gN4a
    105434ms [err] a=ice-pwd:mewIwFjMgJCcy2ZSl2ZTef
    105434ms [err] a=fingerprint:sha-256 8A:90:3E:14:C5:10:1A:89:DD:1E:13:D1:13:45:98:E3:76:5F:DD:17:09:E3:82:F7:81:6D:66:CA:05:2C:25:E2
    105434ms [err] a=setup:actpass
    105434ms [err] 
    105435ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    105435ms [err] v=0
    105435ms [err] o=- 3931603366 3931603366 IN IP4 0.0.0.0
    105435ms [err] s=-
    105435ms [err] t=0 0
    105435ms [err] a=group:BUNDLE 0
    105435ms [err] a=msid-semantic:WMS *
    105435ms [err] m=application 51844 DTLS/SCTP 5000
    105435ms [err] c=IN IP4 172.30.0.1
    105435ms [err] a=mid:0
    105435ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    105435ms [err] a=max-message-size:65536
    105435ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51844 typ host
    105435ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37478 typ host
    105435ms [err] a=end-of-candidates
    105435ms [err] a=ice-ufrag:gN4a
    105435ms [err] a=ice-pwd:mewIwFjMgJCcy2ZSl2ZTef
    105435ms [err] a=fingerprint:sha-256 8A:90:3E:14:C5:10:1A:89:DD:1E:13:D1:13:45:98:E3:76:5F:DD:17:09:E3:82:F7:81:6D:66:CA:05:2C:25:E2
    105435ms [err] a=setup:actpass
    105435ms [err] 
    105435ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
    105436ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4", "state": "new"}]
    105436ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
    105436ms [err] v=0
    105436ms [err] o=- 3931603366 3931603366 IN IP4 0.0.0.0
    105436ms [err] s=-
    105436ms [err] t=0 0
    105436ms [err] a=group:BUNDLE 0
    105436ms [err] a=msid-semantic:WMS *
    105436ms [err] m=application 9 DTLS/SCTP 5000
    105436ms [err] c=IN IP4 0.0.0.0
    105436ms [err] a=mid:0
    105436ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    105436ms [err] a=max-message-size:65536
    105436ms [err] a=ice-ufrag:MBwW
    105436ms [err] a=ice-pwd:g3Py12er1f3RaoSeP04tZZ
    105436ms [err] a=fingerprint:sha-256 30:75:F3:40:32:78:67:66:E7:3E:F2:84:73:3C:F0:19:66:93:1C:E5:A6:51:C7:12:10:14:2A:20:92:F9:3A:DD
    105436ms [err] a=setup:active
    105436ms [err] 
    105437ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    105437ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    105437ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    105438ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    105438ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    105438ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    105439ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
    105439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    105439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    105439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44806) -> ('172.30.0.1', 51844)) State.FROZEN -> State.WAITING
    105439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57125) -> ('172.30.0.1', 51844)) State.FROZEN -> State.WAITING
    105439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44806) -> ('172.17.0.2', 37478)) State.FROZEN -> State.WAITING
    105439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    105439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    105439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44806) -> ('172.30.0.1', 51844)) State.WAITING -> State.IN_PROGRESS
    105440ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 51844) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa91\r\x8a\xb0\xcc\xf3\xa57\xab<[')
    105440ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4", "state": "connecting"}]
    105440ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 51844) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa91\r\x8a\xb0\xcc\xf3\xa57\xab<[')
    105441ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44806) -> ('172.30.0.1', 51844)) State.IN_PROGRESS -> State.SUCCEEDED
    105449ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 51844) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1b\x86\xf7\xfa\xc5\x8186>c\xe3\x8a')
    105449ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 51844) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1b\x86\xf7\xfa\xc5\x8186>c\xe3\x8a')
    105450ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57125) -> ('172.30.0.1', 51844)) State.WAITING -> State.FAILED
    105450ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44806) -> ('172.17.0.2', 37478)) State.WAITING -> State.FAILED
    105450ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57125) -> ('172.17.0.2', 37478)) State.FROZEN -> State.FAILED
    105450ms [err] INFO:aioice.ice:Connection(0) ICE completed
    105450ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51844) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7\xc7#\x7fO\x97d\x04V\xa5\x95\xc3')
    105451ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51844) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7\xc7#\x7fO\x97d\x04V\xa5\x95\xc3')
    105451ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(6hEVv0ecFS 1 udp 1862270975 172.17.0.2 51844 typ prflx)
    105451ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44806) -> ('172.17.0.2', 51844)) State.WAITING -> State.IN_PROGRESS
    105451ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51844) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf7\reh\x0c\xb5(\x9b[\xd5,\xe2')
    105452ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51844) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf7\reh\x0c\xb5(\x9b[\xd5,\xe2')
    105452ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44806) -> ('172.17.0.2', 51844)) State.IN_PROGRESS -> State.SUCCEEDED
    105460ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
    105460ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    105461ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
    105461ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    105474ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
    105475ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
    105475ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
    105475ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    105476ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    105476ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4", "state": "connected"}]
    105477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
    105477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
    105477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
    105479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
    105479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
    105479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
    105480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2994645072, stream_id=1, stream_seq=0)
    105480ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    105480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1682671157, stream_id=1, stream_seq=0)
    105480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
    105481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2994645072, gaps=[])
    105481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1682671157, gaps=[])
    105481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
    105482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2994645073, stream_id=1, stream_seq=1)
    105482ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    105482ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    105482ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    105482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2994645073, gaps=[])
    105482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2994645074, stream_id=1, stream_seq=2)
    105482ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    105482ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    105482ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    105483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2994645074, gaps=[])
    105483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2994645075, stream_id=1, stream_seq=3)
    105483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2994645075, gaps=[])
    105483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2994645076, stream_id=1, stream_seq=4)
    105483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2994645076, gaps=[])
    105525ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    105525ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    105525ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    105525ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    105525ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    105525ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    105620ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4"}', extra='')
    105621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
    105621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
    105621ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    105621ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
    105621ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
    105621ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    105621ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    105621ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    105622ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
    105622ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    105622ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    105622ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4", "state": "closed"}]
    105623ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    105623ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    105668ms [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='')
    105668ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value
    105724ms [err] Traceback (most recent call last):
    105724ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    105724ms [err]     return _run_code(code, main_globals, None,
    105724ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    105724ms [err]     exec(code, run_globals)
    105724ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    105724ms [err]     sys.exit(main())
    105724ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    105724ms [err]     asyncio.run(main_async())
    105725ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    105725ms [err]     return loop.run_until_complete(main)
    105725ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    105725ms [err]     self.run_forever()
    105725ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    105725ms [err]     self._run_once()
    105725ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    105726ms [err]     event_list = self._selector.select(timeout)
    105726ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    105726ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    105726ms [err] KeyboardInterrupt
    105727ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    105727ms [err]   h.flush()
    105727ms [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
    111297ms [log] starting device
    111838ms [err] DEBUG:asyncio:Using selector: EpollSelector
    111913ms [err] ERROR:asyncio:Unclosed client session
    111913ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f39dc5d33d0>
    111968ms [log] parsing
    111968ms [log] creating device handler
    111968ms [log] [ready]
    111968ms [log] reading line
    111968ms [log] [websocketToken] "69286861-5388-4aa9-b66b-61a223822169"
    111980ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    111980ms [log] [websocketConnected]
    113532ms [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='')
    113532ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    113545ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5dcb9907-de2d-4d4a-9a8d-b562a0bfd76f"}}', extra='')
    113545ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5dcb9907-de2d-4d4a-9a8d-b562a0bfd76f"}
    113627ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/96135f0a-5497-446a-8ece-923097aba1d1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4d08ff5a-52f4-4570-9412-176376fab3a9?id=e539f3ce-3f80-4755-8fb0-3d8199699e4a"},"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='')
    113627ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/96135f0a-5497-446a-8ece-923097aba1d1", "state": "new"}]
    113628ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/96135f0a-5497-446a-8ece-923097aba1d1", "state": "connecting"}]
    113632ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/96135f0a-5497-446a-8ece-923097aba1d1", "state": "connected"}]
    113637ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
    113637ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    113637ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    113638ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
    113638ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    113638ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    113691ms [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='')
    113691ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    113711ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    113711ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    113773ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/96135f0a-5497-446a-8ece-923097aba1d1"}', extra='')
    113773ms [log] [connectionsChanged] []
    113818ms [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='')
    113818ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to python Client GPIO tests (websocket): should transmit gpio value
    113884ms [err] Traceback (most recent call last):
    113884ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    113885ms [err]     return _run_code(code, main_globals, None,
    113885ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    113885ms [err]     exec(code, run_globals)
    113885ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    113885ms [err]     sys.exit(main())
    113885ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    113885ms [err]     asyncio.run(main_async())
    113885ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    113885ms [err]     return loop.run_until_complete(main)
    113885ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    113885ms [err]     self.run_forever()
    113885ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    113885ms [err]     self._run_once()
    113885ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    113886ms [err]     event_list = self._selector.select(timeout)
    113886ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    113888ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    113888ms [err] KeyboardInterrupt
    113888ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    113888ms [err]   h.flush()
    113888ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    113998ms [log] starting device
    114502ms [err] DEBUG:asyncio:Using selector: EpollSelector
    114597ms [err] ERROR:asyncio:Unclosed client session
    114597ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fabc7d67340>
    114669ms [log] parsing
    114669ms [log] creating device handler
    114669ms [log] [ready]
    114669ms [log] reading line
    114669ms [log] [websocketToken] "050e6b55-5245-4f66-a49f-2f67e6c1a814"
    114682ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    114682ms [log] [websocketConnected]
    116229ms [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='')
    116229ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    116244ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c07cf6f7-5e84-435a-8b68-5d7c9ad92851"}}', extra='')
    116244ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c07cf6f7-5e84-435a-8b68-5d7c9ad92851"}
    116298ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d4bb1396-47f2-44fc-9ae3-111c94d175f6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ac802878-2d83-4057-94af-b506fa251773?id=63e444a4-ee47-40b9-9dcd-751e078015a3"},"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='')
    116299ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4bb1396-47f2-44fc-9ae3-111c94d175f6", "state": "new"}]
    116299ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4bb1396-47f2-44fc-9ae3-111c94d175f6", "state": "connecting"}]
    116302ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4bb1396-47f2-44fc-9ae3-111c94d175f6", "state": "connected"}]
    116309ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}}
    116309ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}}
    116309ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}}
    116309ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}}
    116309ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
    116309ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    116309ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    116310ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
    116310ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    116310ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    116351ms [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='')
    116352ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    116378ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    116378ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    116445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d4bb1396-47f2-44fc-9ae3-111c94d175f6"}', extra='')
    116446ms [log] [connectionsChanged] []
    116497ms [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='')
    116497ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value
    116555ms [err] Traceback (most recent call last):
    116555ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    116556ms [err]     return _run_code(code, main_globals, None,
    116556ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    116556ms [err]     exec(code, run_globals)
    116556ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    116556ms [err]     sys.exit(main())
    116556ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    116556ms [err]     asyncio.run(main_async())
    116556ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    116556ms [err]     return loop.run_until_complete(main)
    116556ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    116556ms [err]     self.run_forever()
    116556ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    116557ms [err]     self._run_once()
    116557ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    116557ms [err]     event_list = self._selector.select(timeout)
    116557ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    116557ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    116558ms [err] KeyboardInterrupt
    116560ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    116560ms [err]   h.flush()
    116560ms [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
    122595ms [log] starting device
    123084ms [err] DEBUG:asyncio:Using selector: EpollSelector
    123179ms [err] ERROR:asyncio:Unclosed client session
    123179ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fb1947db3d0>
    123263ms [log] parsing
    123263ms [log] creating device handler
    123263ms [log] [ready]
    123263ms [log] reading line
    123263ms [log] [websocketToken] "2da90cdd-fc60-4ce4-9196-f7d105e1920d"
    123282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    123282ms [log] [websocketConnected]
    123461ms [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='')
    123461ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    123474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4900f5fc-c816-4cc5-b386-02cbf7fc1b3b"}}', extra='')
    123474ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4900f5fc-c816-4cc5-b386-02cbf7fc1b3b"}
    123531ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5cad75bd-d184-40ff-83b3-c900bf51a1c1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/cb216b6d-977f-49cc-a677-f8b6d20abdee?id=707ede2c-ba10-4053-ae96-7196520a55cb"},"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='')
    123531ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5cad75bd-d184-40ff-83b3-c900bf51a1c1", "state": "new"}]
    123532ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5cad75bd-d184-40ff-83b3-c900bf51a1c1", "state": "connecting"}]
    123536ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5cad75bd-d184-40ff-83b3-c900bf51a1c1", "state": "connected"}]
    123539ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    123539ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    123539ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    123539ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    123539ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    123539ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    123583ms [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='')
    123583ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    123610ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    123610ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    123674ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5cad75bd-d184-40ff-83b3-c900bf51a1c1"}', extra='')
    123675ms [log] [connectionsChanged] []
    123722ms [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='')
    123722ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to python Client GPIO tests (websocket): should transmit gpio value
    123771ms [err] Traceback (most recent call last):
    123771ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    123771ms [err]     return _run_code(code, main_globals, None,
    123771ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    123773ms [err]     exec(code, run_globals)
    123773ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    123773ms [err]     sys.exit(main())
    123773ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    123773ms [err]     asyncio.run(main_async())
    123773ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    123773ms [err]     return loop.run_until_complete(main)
    123773ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    123773ms [err]     self.run_forever()
    123773ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    123773ms [err]     self._run_once()
    123773ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    123773ms [err]     event_list = self._selector.select(timeout)
    123773ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    123773ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    123773ms [err] KeyboardInterrupt
    123775ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    123775ms [err]   h.flush()
    123775ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    123890ms [log] starting device
    124334ms [err] DEBUG:asyncio:Using selector: EpollSelector
    124407ms [err] ERROR:asyncio:Unclosed client session
    124407ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fbbb25e73a0>
    124465ms [log] parsing
    124465ms [log] creating device handler
    124465ms [log] [ready]
    124465ms [log] reading line
    124465ms [log] [websocketToken] "365a8d2a-9f2e-4415-bd12-ed0432f00444"
    124490ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    124490ms [log] [websocketConnected]
    124660ms [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='')
    124661ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    124686ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d7f5e239-7411-473b-a370-ee5212b41f1c"}}', extra='')
    124686ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d7f5e239-7411-473b-a370-ee5212b41f1c"}
    124737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d8e3bd68-1b4c-4dcc-92ec-d95b0a5c195d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f07351c4-28f7-4a19-82f7-ccdfd546b845?id=25c62522-f091-4696-8e31-671d33c7b603"},"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='')
    124738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d8e3bd68-1b4c-4dcc-92ec-d95b0a5c195d", "state": "new"}]
    124738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d8e3bd68-1b4c-4dcc-92ec-d95b0a5c195d", "state": "connecting"}]
    124741ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d8e3bd68-1b4c-4dcc-92ec-d95b0a5c195d", "state": "connected"}]
    124745ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}}
    124745ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}}
    124745ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}}
    124745ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}}
    124745ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    124745ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    124745ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    124745ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    124745ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    124745ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    124790ms [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='')
    124790ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    124830ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    124830ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    124889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d8e3bd68-1b4c-4dcc-92ec-d95b0a5c195d"}', extra='')
    124890ms [log] [connectionsChanged] []
    124947ms [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='')
    124947ms [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
    124988ms [err] Traceback (most recent call last):
    124988ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    124988ms [err]     return _run_code(code, main_globals, None,
    124988ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    124988ms [err]     exec(code, run_globals)
    124988ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    124988ms [err]     sys.exit(main())
    124988ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    124988ms [err]     asyncio.run(main_async())
    124988ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    124988ms [err]     return loop.run_until_complete(main)
    124988ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    124989ms [err]     self.run_forever()
    124989ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    124989ms [err]     self._run_once()
    124989ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    124989ms [err]     event_list = self._selector.select(timeout)
    124989ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    124989ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    124989ms [err] KeyboardInterrupt
    124991ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    124991ms [err]   h.flush()
    124991ms [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
    131913ms [log] starting device
    132528ms [err] DEBUG:asyncio:Using selector: EpollSelector
    132624ms [err] ERROR:asyncio:Unclosed client session
    132624ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f5c9546f370>
    132704ms [log] parsing
    132704ms [log] creating device handler
    132704ms [log] [ready]
    132704ms [log] reading line
    132704ms [log] [websocketToken] "79d08ec6-ac20-4bc2-ae0e-1f0e96870bab"
    132715ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    132715ms [log] [websocketConnected]
    134226ms [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='')
    134226ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    134250ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/20e5cd10-b517-4767-9cb2-2f02e02e95f1"}}', extra='')
    134251ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/20e5cd10-b517-4767-9cb2-2f02e02e95f1"}
    134329ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197","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='')
    134334ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197", "state": "new"}]
    136356ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
    136357ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
    136357ms [err] v=0
    136357ms [err] o=- 3931603397 3931603397 IN IP4 0.0.0.0
    136357ms [err] s=-
    136357ms [err] t=0 0
    136357ms [err] a=group:BUNDLE 0
    136357ms [err] a=msid-semantic:WMS *
    136357ms [err] m=application 9 DTLS/SCTP 5000
    136357ms [err] c=IN IP4 0.0.0.0
    136357ms [err] a=mid:0
    136357ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    136357ms [err] a=max-message-size:65536
    136357ms [err] a=ice-ufrag:eMbL
    136357ms [err] a=ice-pwd:FyxpEyqeA0UcyfP6NsDAma
    136357ms [err] a=fingerprint:sha-256 2F:37:52:58:79:C6:BD:37:90:A6:DD:D4:99:DE:2E:E8:9E:E0:8B:F2:22:B0:82:C6:CC:89:44:01:4B:B0:4C:75
    136357ms [err] a=setup:actpass
    136357ms [err] 
    136357ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
    136357ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    136358ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197", "state": "new"}]
    136358ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    136359ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    136359ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    136359ms [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='')
    136359ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    136359ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197"}', extra='')
    136360ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    136360ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    136373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LuwXQFDVhVD3')
    136373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LuwXQFDVhVD3')
    136381ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 540595501904649229 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:W/Ki\\r\\na=ice-pwd:jyBRe4ItkOPDd8gVBhkOVGUI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B1:B0:63:A8:8B:0C:6B:5A:24:69:46:F5:59:AF:57:9E:2A:E8:AF:58:70:AD:AE:85:8B:1F:C3:0E:AE:00:6D:89\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197"}', extra='')
    136381ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    136381ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
    136381ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
    136381ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
    136381ms [err] v=0
    136381ms [err] o=- 540595501904649229 2 IN IP4 127.0.0.1
    136381ms [err] s=-
    136381ms [err] t=0 0
    136381ms [err] a=group:BUNDLE 0
    136381ms [err] a=msid-semantic: WMS
    136381ms [err] m=application 9 DTLS/SCTP 5000
    136381ms [err] c=IN IP4 0.0.0.0
    136381ms [err] a=ice-ufrag:W/Ki
    136381ms [err] a=ice-pwd:jyBRe4ItkOPDd8gVBhkOVGUI
    136381ms [err] a=ice-options:trickle
    136381ms [err] a=fingerprint:sha-256 B1:B0:63:A8:8B:0C:6B:5A:24:69:46:F5:59:AF:57:9E:2A:E8:AF:58:70:AD:AE:85:8B:1F:C3:0E:AE:00:6D:89
    136381ms [err] a=setup:active
    136381ms [err] a=mid:0
    136381ms [err] a=sctpmap:5000 webrtc-datachannel 1024
    136381ms [err] 
    136382ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
    136382ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    136382ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    136382ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(PPMGENYDLr 1 udp 1845501695 172.17.0.2 41081 typ prflx)
    136382ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    136382ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    136383ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    136383ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35289) -> ('172.17.0.2', 41081)) State.WAITING -> State.IN_PROGRESS
    136383ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf5\x8f\rm\x88:\x1d\x81\xe1\x13\x89\x8e')
    136383ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197", "state": "connecting"}]
    136384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf5\x8f\rm\x88:\x1d\x81\xe1\x13\x89\x8e')
    136384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35289) -> ('172.17.0.2', 41081)) State.IN_PROGRESS -> State.SUCCEEDED
    136384ms [err] INFO:aioice.ice:Connection(0) ICE completed
    136386ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2175123163 1 udp 2113937151 49c8a574-8754-4f79-8074-a10c7303e79e.local 41081 typ host generation 0 ufrag W/Ki network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197"}', extra='')
    136386ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    136386ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    136386ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    136389ms [err] INFO:aioice.ice:Connection(0) Remote candidate "49c8a574-8754-4f79-8074-a10c7303e79e.local" resolved to 172.17.0.2
    136398ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:311304136 1 udp 1677729535 141.24.211.56 41081 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag W/Ki network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197"}', extra='')
    136399ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    136399ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    136399ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    136404ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35289) -> ('172.17.0.2', 41081)) State.FROZEN -> State.IN_PROGRESS
    136404ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'I\rE\x04[2\xf7\xa8M\xe0\x10&')
    136405ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'I\rE\x04[2\xf7\xa8M\xe0\x10&')
    136405ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35289) -> ('172.17.0.2', 41081)) State.IN_PROGRESS -> State.SUCCEEDED
    136405ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39793) -> ('172.17.0.2', 41081)) State.FROZEN -> State.FAILED
    136405ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35289) -> ('141.24.211.56', 41081)) State.FROZEN -> State.FAILED
    136405ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39793) -> ('141.24.211.56', 41081)) State.FROZEN -> State.FAILED
    136424ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
    136424ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    136425ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
    136426ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    136428ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
    136428ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
    136428ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
    136428ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    136429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
    136429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
    136429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
    136429ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    136429ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197", "state": "connected"}]
    136431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0)
    136431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
    136431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
    136432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
    136432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
    136432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
    136432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
    136433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
    136433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
    136433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
    136433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4000166119, stream_id=1, stream_seq=0)
    136433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
    136434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4000166119, gaps=[])
    136434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
    136434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=650081414, stream_id=1, stream_seq=0)
    136434ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    136434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=650081414, gaps=[])
    136435ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'v2x7yDIffT+D')
    136435ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'v2x7yDIffT+D')
    136436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=650081415, stream_id=1, stream_seq=1)
    136436ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    136436ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    136436ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    136436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=650081415, gaps=[])
    136436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=650081416, stream_id=1, stream_seq=2)
    136436ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    136436ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    136436ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    136437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=650081416, gaps=[])
    136497ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6kpgmRqMPv0Y')
    136498ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6kpgmRqMPv0Y')
    136509ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    136509ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    136560ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8+ckEfm/OPCO')
    136560ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8+ckEfm/OPCO')
    136561ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39793) -> ('172.17.0.2', 41081)) State.WAITING -> State.IN_PROGRESS
    136561ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa2\xae6\x17>\x1d\xf2@\xfb\xf5\x91v')
    136562ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa2\xae6\x17>\x1d\xf2@\xfb\xf5\x91v')
    136562ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39793) -> ('172.17.0.2', 41081)) State.IN_PROGRESS -> State.SUCCEEDED
    136598ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197"}', extra='')
    136599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
    136599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
    136599ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    136599ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
    136599ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
    136599ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    136599ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    136600ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    136600ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
    136600ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    136600ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    136601ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197", "state": "closed"}]
    136601ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    136601ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    136658ms [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='')
    136658ms [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
    136756ms [err] Traceback (most recent call last):
    136756ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    136756ms [err]     return _run_code(code, main_globals, None,
    136756ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    136756ms [err]     exec(code, run_globals)
    136756ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    136756ms [err]     sys.exit(main())
    136756ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    136756ms [err]     asyncio.run(main_async())
    136756ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    136756ms [err]     return loop.run_until_complete(main)
    136756ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    136756ms [err]     self.run_forever()
    136756ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    136756ms [err]     self._run_once()
    136756ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    136756ms [err]     event_list = self._selector.select(timeout)
    136756ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    136756ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    136756ms [err] KeyboardInterrupt
    136756ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    136756ms [err]   h.flush()
    136756ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    136856ms [log] starting device
    137356ms [err] DEBUG:asyncio:Using selector: EpollSelector
    137450ms [err] ERROR:asyncio:Unclosed client session
    137450ms [err] client_session: <aiohttp.client.ClientSession object at 0x7ff815bd3340>
    137498ms [log] parsing
    137498ms [log] creating device handler
    137498ms [log] [ready]
    137498ms [log] reading line
    137498ms [log] [websocketToken] "fa0b70c4-50de-4850-b62a-03148ae6e71d"
    137509ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    137509ms [log] [websocketConnected]
    139030ms [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='')
    139030ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    139048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/bd64842e-e3e9-4f65-aa63-77b1619bcdd5"}}', extra='')
    139048ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/bd64842e-e3e9-4f65-aa63-77b1619bcdd5"}
    139102ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe","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='')
    139109ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe", "state": "new"}]
    141112ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
    141113ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
    141113ms [err] v=0
    141113ms [err] o=- 3931603402 3931603402 IN IP4 0.0.0.0
    141113ms [err] s=-
    141113ms [err] t=0 0
    141113ms [err] a=group:BUNDLE 0
    141113ms [err] a=msid-semantic:WMS *
    141113ms [err] m=application 9 DTLS/SCTP 5000
    141113ms [err] c=IN IP4 0.0.0.0
    141113ms [err] a=mid:0
    141113ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    141113ms [err] a=max-message-size:65536
    141113ms [err] a=ice-ufrag:K6Ro
    141113ms [err] a=ice-pwd:Bu8pWCitGUK3PvlOqd9LQv
    141113ms [err] a=fingerprint:sha-256 07:05:1B:AB:4A:DE:A1:D5:E2:75:3F:84:6D:B9:5D:B4:EE:2C:B5:7F:1B:E0:94:D6:CF:35:77:16:50:0B:5A:EC
    141113ms [err] a=setup:actpass
    141113ms [err] 
    141113ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
    141113ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    141114ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe", "state": "new"}]
    141114ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    141114ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    141115ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    141115ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe"}', extra='')
    141115ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    141115ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    141116ms [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='')
    141116ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    141131ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4275524942103705789 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:Dsps\\r\\na=ice-pwd:0w78JS8TOaq5j5b3LRzvp7Ca\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BC:59:9D:4C:49:3B:38:B4:36:22:F1:DD:95:A3:33:2E:DE:2C:BB:06:93:A4:E0:59:C9:E8:1B:6D:1D:0A:A7:89\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe"}', extra='')
    141131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    141131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
    141131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
    141131ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
    141131ms [err] v=0
    141131ms [err] o=- 4275524942103705789 2 IN IP4 127.0.0.1
    141131ms [err] s=-
    141131ms [err] t=0 0
    141131ms [err] a=group:BUNDLE 0
    141131ms [err] a=msid-semantic: WMS
    141131ms [err] m=application 9 DTLS/SCTP 5000
    141131ms [err] c=IN IP4 0.0.0.0
    141131ms [err] a=ice-ufrag:Dsps
    141131ms [err] a=ice-pwd:0w78JS8TOaq5j5b3LRzvp7Ca
    141131ms [err] a=ice-options:trickle
    141131ms [err] a=fingerprint:sha-256 BC:59:9D:4C:49:3B:38:B4:36:22:F1:DD:95:A3:33:2E:DE:2C:BB:06:93:A4:E0:59:C9:E8:1B:6D:1D:0A:A7:89
    141131ms [err] a=setup:active
    141131ms [err] a=mid:0
    141131ms [err] a=sctpmap:5000 webrtc-datachannel 1024
    141131ms [err] 
    141132ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'GtaF4R5bhZd8')
    141132ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'GtaF4R5bhZd8')
    141134ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
    141134ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    141134ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    141134ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(RlxoYxG8S8 1 udp 1845501695 172.17.0.2 36451 typ prflx)
    141134ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    141134ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    141134ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    141134ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35679) -> ('172.17.0.2', 36451)) State.WAITING -> State.IN_PROGRESS
    141134ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x11\x1b\xeaT\x19\x19\x15\xfa\x98\xd3b\xde')
    141135ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe", "state": "connecting"}]
    141137ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x11\x1b\xeaT\x19\x19\x15\xfa\x98\xd3b\xde')
    141137ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35679) -> ('172.17.0.2', 36451)) State.IN_PROGRESS -> State.SUCCEEDED
    141137ms [err] INFO:aioice.ice:Connection(0) ICE completed
    141142ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:3909402634 1 udp 2113937151 9d57087d-0434-40fa-a10d-4cccf8194369.local 36451 typ host generation 0 ufrag Dsps network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe"}', extra='')
    141142ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    141142ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    141142ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    141145ms [err] INFO:aioice.ice:Connection(0) Remote candidate "9d57087d-0434-40fa-a10d-4cccf8194369.local" resolved to 172.17.0.2
    141154ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35679) -> ('172.17.0.2', 36451)) State.FROZEN -> State.IN_PROGRESS
    141154ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'$\x1f\x948h(\xf5\x94\x1c\xad~\x1a')
    141155ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'$\x1f\x948h(\xf5\x94\x1c\xad~\x1a')
    141155ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35679) -> ('172.17.0.2', 36451)) State.IN_PROGRESS -> State.SUCCEEDED
    141155ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57495) -> ('172.17.0.2', 36451)) State.FROZEN -> State.FAILED
    141166ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2049925401 1 udp 1677729535 141.24.211.56 36451 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Dsps network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe"}', extra='')
    141166ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    141166ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    141167ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    141174ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35679) -> ('141.24.211.56', 36451)) State.FROZEN -> State.IN_PROGRESS
    141175ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaeS\xbc\x14\xf7q\x03\xb31\x85\xdc\xca')
    141185ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pGaZz5A9QbUY')
    141185ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pGaZz5A9QbUY')
    141196ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57495) -> ('141.24.211.56', 36451)) State.FROZEN -> State.IN_PROGRESS
    141196ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'$\xf5\xae\x8b\xbb\xb6\x15\x8bK\x1a\x9bA')
    141217ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
    141217ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    141217ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
    141218ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    141220ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
    141220ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
    141221ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
    141221ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    141221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
    141221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
    141221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
    141221ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    141221ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe", "state": "connected"}]
    141224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0)
    141224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
    141224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
    141224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
    141225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
    141225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
    141225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
    141226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
    141226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
    141226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
    141226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3511864959, stream_id=1, stream_seq=0)
    141226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
    141227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3511864959, gaps=[])
    141227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
    141227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1464887088, stream_id=1, stream_seq=0)
    141227ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    141227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1464887088, gaps=[])
    141229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1464887089, stream_id=1, stream_seq=1)
    141229ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    141229ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    141229ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    141229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1464887089, gaps=[])
    141229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1464887090, stream_id=1, stream_seq=2)
    141229ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    141229ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    141229ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    141230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1464887090, gaps=[])
    141230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1464887091, stream_id=1, stream_seq=3)
    141230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1464887091, gaps=[])
    141230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1464887092, stream_id=1, stream_seq=4)
    141230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1464887092, gaps=[])
    141247ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'q5d9qVIiiGTy')
    141248ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'q5d9qVIiiGTy')
    141279ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    141280ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    141280ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    141280ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    141280ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    141280ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    141310ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'HrTJwSWsF0aG')
    141310ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'HrTJwSWsF0aG')
    141311ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57495) -> ('172.17.0.2', 36451)) State.WAITING -> State.IN_PROGRESS
    141311ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\r\xf1\xc6\xbc\x83\xc1\x0c\xa2\x1c\xf5\x02\xc5')
    141312ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\r\xf1\xc6\xbc\x83\xc1\x0c\xa2\x1c\xf5\x02\xc5')
    141312ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57495) -> ('172.17.0.2', 36451)) State.IN_PROGRESS -> State.SUCCEEDED
    141368ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe"}', extra='')
    141369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
    141369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
    141369ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    141369ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
    141369ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
    141369ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    141369ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    141370ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    141370ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
    141370ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    141370ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    141370ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe", "state": "closed"}]
    141370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    141371ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    141420ms [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='')
    141420ms [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
    141463ms [err] Traceback (most recent call last):
    141463ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    141464ms [err]     return _run_code(code, main_globals, None,
    141464ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    141464ms [err]     exec(code, run_globals)
    141464ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    141464ms [err]     sys.exit(main())
    141464ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    141464ms [err]     asyncio.run(main_async())
    141464ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    141464ms [err]     return loop.run_until_complete(main)
    141464ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    141464ms [err]     self.run_forever()
    141464ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    141464ms [err]     self._run_once()
    141464ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    141465ms [err]     event_list = self._selector.select(timeout)
    141465ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    141465ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    141465ms [err] KeyboardInterrupt
    141467ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    141467ms [err]   h.flush()
    141467ms [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
    150956ms [log] starting device
    151494ms [err] DEBUG:asyncio:Using selector: EpollSelector
    151591ms [err] ERROR:asyncio:Unclosed client session
    151591ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fd24e2fb3d0>
    151642ms [log] parsing
    151642ms [log] creating device handler
    151642ms [log] [ready]
    151642ms [log] reading line
    151642ms [log] [websocketToken] "6d7e55d3-0ac2-4beb-93a0-fef68d63a63e"
    151660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    151660ms [log] [websocketConnected]
    151805ms [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='')
    151805ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    151822ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/914328ae-86b9-4fd0-a623-10c18be92c35"}}', extra='')
    151822ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/914328ae-86b9-4fd0-a623-10c18be92c35"}
    151872ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e","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='')
    151876ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e", "state": "new"}]
    153879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
    153879ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    153879ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    153879ms [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='')
    153879ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    153913ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931603414 3931603414 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 38757 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 38757 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52581 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Tdou\\r\\na=ice-pwd:CMTqWkklFpoYE1KRB0EwQU\\r\\na=fingerprint:sha-256 BB:79:30:65:F6:FE:E8:71:06:C6:D5:DA:8F:99:94:47:1B:49:F5:C5:4E:C7:A2:12:7C:1B:CD:36:65:AE:28:0F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
    153913ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    153913ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
    153913ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
    153913ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    153913ms [err] v=0
    153913ms [err] o=- 3931603414 3931603414 IN IP4 0.0.0.0
    153913ms [err] s=-
    153913ms [err] t=0 0
    153913ms [err] a=group:BUNDLE 0
    153913ms [err] a=msid-semantic:WMS *
    153913ms [err] m=application 38757 DTLS/SCTP 5000
    153913ms [err] c=IN IP4 172.30.0.1
    153913ms [err] a=mid:0
    153913ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    153913ms [err] a=max-message-size:65536
    153913ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38757 typ host
    153913ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52581 typ host
    153913ms [err] a=end-of-candidates
    153913ms [err] a=ice-ufrag:Tdou
    153913ms [err] a=ice-pwd:CMTqWkklFpoYE1KRB0EwQU
    153913ms [err] a=fingerprint:sha-256 BB:79:30:65:F6:FE:E8:71:06:C6:D5:DA:8F:99:94:47:1B:49:F5:C5:4E:C7:A2:12:7C:1B:CD:36:65:AE:28:0F
    153913ms [err] a=setup:actpass
    153913ms [err] 
    153915ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    153915ms [err] v=0
    153915ms [err] o=- 3931603414 3931603414 IN IP4 0.0.0.0
    153915ms [err] s=-
    153915ms [err] t=0 0
    153915ms [err] a=group:BUNDLE 0
    153915ms [err] a=msid-semantic:WMS *
    153915ms [err] m=application 38757 DTLS/SCTP 5000
    153915ms [err] c=IN IP4 172.30.0.1
    153915ms [err] a=mid:0
    153915ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    153915ms [err] a=max-message-size:65536
    153915ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38757 typ host
    153915ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52581 typ host
    153915ms [err] a=end-of-candidates
    153915ms [err] a=ice-ufrag:Tdou
    153915ms [err] a=ice-pwd:CMTqWkklFpoYE1KRB0EwQU
    153915ms [err] a=fingerprint:sha-256 BB:79:30:65:F6:FE:E8:71:06:C6:D5:DA:8F:99:94:47:1B:49:F5:C5:4E:C7:A2:12:7C:1B:CD:36:65:AE:28:0F
    153915ms [err] a=setup:actpass
    153915ms [err] 
    153915ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
    153915ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e", "state": "new"}]
    153916ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
    153916ms [err] v=0
    153916ms [err] o=- 3931603414 3931603414 IN IP4 0.0.0.0
    153916ms [err] s=-
    153916ms [err] t=0 0
    153916ms [err] a=group:BUNDLE 0
    153916ms [err] a=msid-semantic:WMS *
    153916ms [err] m=application 9 DTLS/SCTP 5000
    153916ms [err] c=IN IP4 0.0.0.0
    153916ms [err] a=mid:0
    153916ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    153916ms [err] a=max-message-size:65536
    153916ms [err] a=ice-ufrag:vtZ8
    153916ms [err] a=ice-pwd:q7C9sFIPdQwIJFY6Fhy7AT
    153916ms [err] a=fingerprint:sha-256 07:8C:46:32:07:1D:68:37:CE:E3:44:48:F3:A0:FC:4B:EC:70:B4:3B:72:2E:C8:B4:51:7D:DA:32:A0:64:4E:F1
    153916ms [err] a=setup:active
    153916ms [err] 
    153916ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    153916ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    153917ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    153918ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    153918ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    153918ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    153918ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
    153918ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    153919ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    153919ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51199) -> ('172.30.0.1', 38757)) State.FROZEN -> State.WAITING
    153919ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48424) -> ('172.30.0.1', 38757)) State.FROZEN -> State.WAITING
    153919ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51199) -> ('172.17.0.2', 52581)) State.FROZEN -> State.WAITING
    153919ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    153919ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    153919ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51199) -> ('172.30.0.1', 38757)) State.WAITING -> State.IN_PROGRESS
    153920ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc4\x9d\xc1,\xa912\xf7KM\xb1\xac')
    153920ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e", "state": "connecting"}]
    153920ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc4\x9d\xc1,\xa912\xf7KM\xb1\xac')
    153921ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51199) -> ('172.30.0.1', 38757)) State.IN_PROGRESS -> State.SUCCEEDED
    153930ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf3\x02\xa8\xc1}\x99{\xbb\\V$i')
    153930ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf3\x02\xa8\xc1}\x99{\xbb\\V$i')
    153930ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48424) -> ('172.30.0.1', 38757)) State.WAITING -> State.FAILED
    153930ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51199) -> ('172.17.0.2', 52581)) State.WAITING -> State.FAILED
    153930ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48424) -> ('172.17.0.2', 52581)) State.FROZEN -> State.FAILED
    153931ms [err] INFO:aioice.ice:Connection(0) ICE completed
    153931ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'd\x87\xa7o\x04O\x10\xee\xc9\xc6\\"')
    153931ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'd\x87\xa7o\x04O\x10\xee\xc9\xc6\\"')
    153931ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(prz23fRSmD 1 udp 1862270975 172.17.0.2 38757 typ prflx)
    153931ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51199) -> ('172.17.0.2', 38757)) State.WAITING -> State.IN_PROGRESS
    153931ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe8\x8f\xfa\t\xc6[\x94\xa4\x13\r\x9e\x02')
    153932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe8\x8f\xfa\t\xc6[\x94\xa4\x13\r\x9e\x02')
    153932ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51199) -> ('172.17.0.2', 38757)) State.IN_PROGRESS -> State.SUCCEEDED
    153940ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
    153940ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    153940ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
    153941ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    153955ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
    153955ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
    153955ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
    153956ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    153956ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    153956ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e", "state": "connected"}]
    153957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
    153957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
    153957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
    153960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
    153961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
    153961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
    153963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1767360444, stream_id=1, stream_seq=0)
    153963ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    153963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1146970349, stream_id=1, stream_seq=0)
    153963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
    153964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1767360444, gaps=[])
    153965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1146970349, gaps=[])
    153965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
    153965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1767360445, stream_id=1, stream_seq=1)
    153965ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    153965ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    153965ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    153965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1767360445, gaps=[])
    153965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1767360446, stream_id=1, stream_seq=2)
    153966ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    153966ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    153966ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    153967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1767360446, gaps=[])
    154008ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    154008ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    154106ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e"}', extra='')
    154106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
    154106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
    154106ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    154106ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
    154106ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
    154106ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    154107ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    154107ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    154107ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
    154107ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    154107ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    154107ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e", "state": "closed"}]
    154108ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    154108ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    154157ms [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='')
    154158ms [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
    154221ms [err] Traceback (most recent call last):
    154221ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    154221ms [err]     return _run_code(code, main_globals, None,
    154221ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    154221ms [err]     exec(code, run_globals)
    154221ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    154222ms [err]     sys.exit(main())
    154222ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    154222ms [err]     asyncio.run(main_async())
    154222ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    154222ms [err]     return loop.run_until_complete(main)
    154222ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    154222ms [err]     self.run_forever()
    154222ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    154222ms [err]     self._run_once()
    154222ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    154222ms [err]     event_list = self._selector.select(timeout)
    154222ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    154223ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    154223ms [err] KeyboardInterrupt
    154224ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    154224ms [err]   h.flush()
    154224ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    154351ms [log] starting device
    154928ms [err] DEBUG:asyncio:Using selector: EpollSelector
    155044ms [err] ERROR:asyncio:Unclosed client session
    155044ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fa089587340>
    155116ms [log] parsing
    155116ms [log] creating device handler
    155116ms [log] [ready]
    155116ms [log] reading line
    155116ms [log] [websocketToken] "aec538f3-3aaf-4825-88e7-afffb1dfd5c4"
    155131ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    155155ms [log] [websocketConnected]
    155336ms [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='')
    155337ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    155354ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4a99c47a-3817-49e9-9370-6c4856eece5d"}}', extra='')
    155354ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4a99c47a-3817-49e9-9370-6c4856eece5d"}
    155409ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='')
    155415ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530", "state": "new"}]
    157418ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
    157419ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
    157419ms [err] v=0
    157419ms [err] o=- 3931603418 3931603418 IN IP4 0.0.0.0
    157419ms [err] s=-
    157419ms [err] t=0 0
    157419ms [err] a=group:BUNDLE 0
    157419ms [err] a=msid-semantic:WMS *
    157419ms [err] m=application 9 DTLS/SCTP 5000
    157419ms [err] c=IN IP4 0.0.0.0
    157419ms [err] a=mid:0
    157419ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    157419ms [err] a=max-message-size:65536
    157419ms [err] a=ice-ufrag:VUdp
    157419ms [err] a=ice-pwd:W8RzfndjJ3C9DE576y4ZaO
    157419ms [err] a=fingerprint:sha-256 2E:2E:CE:0F:93:86:8C:6C:C3:52:FA:D3:D9:4B:21:EC:BC:92:E1:42:E7:BD:E6:64:98:23:77:46:54:09:1A:BD
    157419ms [err] a=setup:actpass
    157419ms [err] 
    157420ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
    157420ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    157420ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530", "state": "new"}]
    157420ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    157421ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    157421ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    157421ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
    157421ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    157421ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    157422ms [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='')
    157422ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    157431ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44055) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/\xeb\x8c\xec){<"\xd1#\\\x81')
    157431ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44055) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/\xeb\x8c\xec){<"\xd1#\\\x81')
    157439ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931603418 3931603418 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 44055 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 44055 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51691 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:v126\\r\\na=ice-pwd:am4lv8sO8SuIc2K2u1EXHT\\r\\na=fingerprint:sha-256 45:EB:5D:7E:B7:4C:F8:73:AD:52:60:33:37:65:3D:F3:36:45:63:F2:ED:42:5C:10:07:ED:49:68:38:AF:38:F6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='')
    157439ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    157439ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
    157439ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
    157439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
    157439ms [err] v=0
    157439ms [err] o=- 3931603418 3931603418 IN IP4 0.0.0.0
    157439ms [err] s=-
    157439ms [err] t=0 0
    157439ms [err] a=group:BUNDLE 0
    157439ms [err] a=msid-semantic:WMS *
    157439ms [err] m=application 44055 DTLS/SCTP 5000
    157439ms [err] c=IN IP4 172.30.0.1
    157439ms [err] a=mid:0
    157439ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    157439ms [err] a=max-message-size:65536
    157439ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44055 typ host
    157439ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51691 typ host
    157439ms [err] a=end-of-candidates
    157439ms [err] a=ice-ufrag:v126
    157439ms [err] a=ice-pwd:am4lv8sO8SuIc2K2u1EXHT
    157439ms [err] a=fingerprint:sha-256 45:EB:5D:7E:B7:4C:F8:73:AD:52:60:33:37:65:3D:F3:36:45:63:F2:ED:42:5C:10:07:ED:49:68:38:AF:38:F6
    157439ms [err] a=setup:active
    157439ms [err] 
    157440ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
    157440ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    157440ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    157440ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50780) -> ('172.30.0.1', 44055)) State.FROZEN -> State.WAITING
    157440ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58267) -> ('172.30.0.1', 44055)) State.FROZEN -> State.WAITING
    157440ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50780) -> ('172.17.0.2', 51691)) State.FROZEN -> State.WAITING
    157440ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(IpfYrYfo4V 1 udp 1862270975 172.17.0.2 44055 typ prflx)
    157441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    157441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    157441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    157441ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50780) -> ('172.17.0.2', 44055)) State.WAITING -> State.IN_PROGRESS
    157441ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44055) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xae\xf0x\xd6\xf0\x10t\xa1\x1e,}\x16')
    157441ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50780) -> ('172.30.0.1', 44055)) State.WAITING -> State.IN_PROGRESS
    157441ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 44055) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'y\xbe\xc2@\x1f\xffa/\x02\xf8z\xcb')
    157442ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530", "state": "connecting"}]
    157442ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44055) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xae\xf0x\xd6\xf0\x10t\xa1\x1e,}\x16')
    157442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50780) -> ('172.17.0.2', 44055)) State.IN_PROGRESS -> State.SUCCEEDED
    157442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58267) -> ('172.30.0.1', 44055)) State.WAITING -> State.FAILED
    157442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50780) -> ('172.17.0.2', 51691)) State.WAITING -> State.FAILED
    157442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58267) -> ('172.17.0.2', 51691)) State.FROZEN -> State.FAILED
    157443ms [err] INFO:aioice.ice:Connection(0) ICE completed
    157443ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 44055) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'y\xbe\xc2@\x1f\xffa/\x02\xf8z\xcb')
    157443ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50780) -> ('172.30.0.1', 44055)) State.IN_PROGRESS -> State.SUCCEEDED
    157443ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 44055) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1\xe9\xb0\n\xb9-4\xb7U5\xd1|')
    157443ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 44055) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1\xe9\xb0\n\xb9-4\xb7U5\xd1|')
    157461ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
    157461ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    157462ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
    157462ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    157464ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
    157465ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
    157465ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
    157465ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    157465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
    157465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
    157465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
    157466ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    157466ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530", "state": "connected"}]
    157467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
    157467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
    157467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
    157467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
    157467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
    157468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
    157468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
    157469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
    157469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
    157469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3026379520, stream_id=1, stream_seq=0)
    157469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
    157470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1101357173, stream_id=1, stream_seq=0)
    157470ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    157470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1101357173, gaps=[])
    157470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3026379520, gaps=[])
    157471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
    157471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1101357174, stream_id=1, stream_seq=1)
    157471ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    157471ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    157471ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    157471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1101357174, gaps=[])
    157471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1101357175, stream_id=1, stream_seq=2)
    157471ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    157471ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    157471ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1101357175, gaps=[])
    157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1101357176, stream_id=1, stream_seq=3)
    157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1101357176, gaps=[])
    157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1101357177, stream_id=1, stream_seq=4)
    157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1101357177, gaps=[])
    157526ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    157527ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    157527ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    157527ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    157527ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    157527ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    157607ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530"}', extra='')
    157607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
    157607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
    157607ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    157607ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
    157607ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
    157607ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    157608ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    157608ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    157608ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
    157608ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    157608ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    157609ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530", "state": "closed"}]
    157609ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    157609ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    157661ms [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='')
    157661ms [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
    157735ms [err] Traceback (most recent call last):
    157735ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    157735ms [err]     return _run_code(code, main_globals, None,
    157735ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    157735ms [err]     exec(code, run_globals)
    157735ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    157735ms [err]     sys.exit(main())
    157735ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    157735ms [err]     asyncio.run(main_async())
    157735ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    157736ms [err]     return loop.run_until_complete(main)
    157736ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    157736ms [err]     self.run_forever()
    157736ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    157736ms [err]     self._run_once()
    157736ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    157737ms [err]     event_list = self._selector.select(timeout)
    157737ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    157737ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    157737ms [err] KeyboardInterrupt
    157738ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    157738ms [err]   h.flush()
    157738ms [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
    164523ms [log] starting device
    165067ms [err] DEBUG:asyncio:Using selector: EpollSelector
    165178ms [err] ERROR:asyncio:Unclosed client session
    165178ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fb4013e3370>
    165281ms [log] parsing
    165281ms [log] creating device handler
    165281ms [log] [ready]
    165281ms [log] reading line
    165281ms [log] [websocketToken] "0bc090df-a541-48aa-a906-1951bfaaba1c"
    165294ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    165294ms [log] [websocketConnected]
    166847ms [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='')
    166848ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    166867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7e106431-310d-41f6-8bf6-88558aff6804"}}', extra='')
    166867ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7e106431-310d-41f6-8bf6-88558aff6804"}
    166927ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/20456b7c-19d7-4a59-80d2-0b04516989ad","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1e5d22a6-ce3a-468a-bda4-2eb2f1ab20df?id=74ea24e0-fcdb-4015-861c-ae376fdaf2e2"},"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='')
    166927ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/20456b7c-19d7-4a59-80d2-0b04516989ad", "state": "new"}]
    166928ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/20456b7c-19d7-4a59-80d2-0b04516989ad", "state": "connecting"}]
    166934ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/20456b7c-19d7-4a59-80d2-0b04516989ad", "state": "connected"}]
    166939ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    166939ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    166939ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    166940ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    166940ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    166940ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    167009ms [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='')
    167009ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    167055ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    167056ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    167083ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/20456b7c-19d7-4a59-80d2-0b04516989ad"}', extra='')
    167084ms [log] [connectionsChanged] []
    167162ms [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='')
    167162ms [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
    167225ms [err] Traceback (most recent call last):
    167225ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    167225ms [err]     return _run_code(code, main_globals, None,
    167225ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    167225ms [err]     exec(code, run_globals)
    167225ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    167225ms [err]     sys.exit(main())
    167225ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    167225ms [err]     asyncio.run(main_async())
    167225ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    167225ms [err]     return loop.run_until_complete(main)
    167225ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    167225ms [err]     self.run_forever()
    167225ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    167226ms [err]     self._run_once()
    167226ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    167226ms [err]     event_list = self._selector.select(timeout)
    167226ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    167226ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    167226ms [err] KeyboardInterrupt
    167229ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    167229ms [err]   h.flush()
    167229ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    167371ms [log] starting device
    168003ms [err] DEBUG:asyncio:Using selector: EpollSelector
    168124ms [err] ERROR:asyncio:Unclosed client session
    168124ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fea576233a0>
    168206ms [log] parsing
    168206ms [log] creating device handler
    168206ms [log] [ready]
    168206ms [log] reading line
    168206ms [log] [websocketToken] "646c188e-f05f-4a6b-82d4-7c953aeaef24"
    168220ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    168220ms [log] [websocketConnected]
    169795ms [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='')
    169795ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    169837ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ce4ec1d4-b427-41a0-bb80-08f55b75631a"}}', extra='')
    169837ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ce4ec1d4-b427-41a0-bb80-08f55b75631a"}
    169897ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/afca1202-6271-4c38-8b29-47db0a21518d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5b05d927-5720-4fe5-bd8c-f642879725cb?id=62a9d599-f968-4b67-9979-68c2895e1953"},"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='')
    169897ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/afca1202-6271-4c38-8b29-47db0a21518d", "state": "new"}]
    169897ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/afca1202-6271-4c38-8b29-47db0a21518d", "state": "connecting"}]
    169901ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/afca1202-6271-4c38-8b29-47db0a21518d", "state": "connected"}]
    169908ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}}
    169908ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}}
    169908ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}}
    169908ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}}
    169908ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    169908ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    169908ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    169908ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    169908ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    169908ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    169997ms [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='')
    169997ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    170038ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    170038ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    170076ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/afca1202-6271-4c38-8b29-47db0a21518d"}', extra='')
    170076ms [log] [connectionsChanged] []
    170133ms [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='')
    170134ms [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
    170203ms [err] Traceback (most recent call last):
    170203ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    170203ms [err]     return _run_code(code, main_globals, None,
    170203ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    170203ms [err]     exec(code, run_globals)
    170203ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    170203ms [err]     sys.exit(main())
    170203ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    170204ms [err]     asyncio.run(main_async())
    170204ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    170204ms [err]     return loop.run_until_complete(main)
    170204ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    170204ms [err]     self.run_forever()
    170204ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    170204ms [err]     self._run_once()
    170204ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    170205ms [err]     event_list = self._selector.select(timeout)
    170205ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    170205ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    170205ms [err] KeyboardInterrupt
    170207ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    170207ms [err]   h.flush()
    170207ms [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
    176363ms [log] starting device
    176911ms [err] DEBUG:asyncio:Using selector: EpollSelector
    176984ms [err] ERROR:asyncio:Unclosed client session
    176984ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fdf5635f400>
    177087ms [log] parsing
    177087ms [log] creating device handler
    177087ms [log] [ready]
    177087ms [log] reading line
    177087ms [log] [websocketToken] "2c209c7e-959c-4d1c-a3d4-2f962ed56d8b"
    177111ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    177111ms [log] [websocketConnected]
    177283ms [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='')
    177283ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    177295ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d1791b32-2928-48f8-844e-89a37a40b2e9"}}', extra='')
    177295ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d1791b32-2928-48f8-844e-89a37a40b2e9"}
    177355ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/edef9430-563d-4522-9a71-07133a455012","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9dd94e3d-5402-4a75-b1dc-89b18946ad18?id=9c245f28-31f9-4c24-af3e-6e1a759ff5fb"},"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='')
    177355ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/edef9430-563d-4522-9a71-07133a455012", "state": "new"}]
    177355ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/edef9430-563d-4522-9a71-07133a455012", "state": "connecting"}]
    177360ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/edef9430-563d-4522-9a71-07133a455012", "state": "connected"}]
    177360ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    177360ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    177360ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    177361ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    177361ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    177361ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    177436ms [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='')
    177436ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    177471ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    177471ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    177501ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/edef9430-563d-4522-9a71-07133a455012"}', extra='')
    177502ms [log] [connectionsChanged] []
    177581ms [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='')
    177581ms [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
    177655ms [err] Traceback (most recent call last):
    177655ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    177657ms [err]     return _run_code(code, main_globals, None,
    177657ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    177657ms [err]     exec(code, run_globals)
    177657ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    177657ms [err]     sys.exit(main())
    177657ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    177657ms [err]     asyncio.run(main_async())
    177657ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    177657ms [err]     return loop.run_until_complete(main)
    177657ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    177657ms [err]     self.run_forever()
    177657ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    177657ms [err]     self._run_once()
    177657ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    177657ms [err]     event_list = self._selector.select(timeout)
    177657ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    177657ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    177657ms [err] KeyboardInterrupt
    177659ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    177659ms [err]   h.flush()
    177659ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    177802ms [log] starting device
    178295ms [err] DEBUG:asyncio:Using selector: EpollSelector
    178384ms [err] ERROR:asyncio:Unclosed client session
    178384ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f985a0df310>
    178467ms [log] parsing
    178467ms [log] creating device handler
    178467ms [log] [ready]
    178467ms [log] reading line
    178467ms [log] [websocketToken] "a6b27a3e-8f0f-4c1d-ad05-91da42894f78"
    178480ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    178480ms [log] [websocketConnected]
    178666ms [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='')
    178666ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    178687ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4698a16d-e367-4f4e-9ecb-e24ab76d04f6"}}', extra='')
    178687ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4698a16d-e367-4f4e-9ecb-e24ab76d04f6"}
    178763ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/51573296-b7b5-4143-8e27-1644958fd3af","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4b79cc87-7a9f-4cb6-9143-72bfdbeb8a73?id=c8e95998-c78c-411a-930b-39bf5851f3f5"},"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='')
    178763ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51573296-b7b5-4143-8e27-1644958fd3af", "state": "new"}]
    178763ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51573296-b7b5-4143-8e27-1644958fd3af", "state": "connecting"}]
    178768ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51573296-b7b5-4143-8e27-1644958fd3af", "state": "connected"}]
    178771ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}}
    178771ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}}
    178771ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}}
    178771ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}}
    178771ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    178771ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    178771ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    178771ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    178771ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    178771ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    178843ms [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='')
    178843ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    178895ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    178895ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    178915ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/51573296-b7b5-4143-8e27-1644958fd3af"}', extra='')
    178916ms [log] [connectionsChanged] []
    179005ms [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='')
    179005ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== Client Communication (device <-> device): should connect without errors
    179067ms [err] Traceback (most recent call last):
    179067ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    179067ms [err]     return _run_code(code, main_globals, None,
    179067ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    179067ms [err]     exec(code, run_globals)
    179067ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    179068ms [err]     sys.exit(main())
    179068ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    179068ms [err]     asyncio.run(main_async())
    179068ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    179068ms [err]     return loop.run_until_complete(main)
    179068ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    179068ms [err]     self.run_forever()
    179068ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    179068ms [err]     self._run_once()
    179068ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    179069ms [err]     event_list = self._selector.select(timeout)
    179069ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    179069ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    179069ms [err] KeyboardInterrupt
    179072ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    179072ms [err]   h.flush()
    179072ms [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