================== js Client to python Client Communication (webrtc): should connect without errors
      5336ms [log] starting device
      5790ms [err] DEBUG:asyncio:Using selector: EpollSelector
      5863ms [err] ERROR:asyncio:Unclosed client session
      5863ms [err] client_session: <aiohttp.client.ClientSession object at 0x7ffa46aa9690>
      5962ms [log] parsing
      5962ms [log] creating device handler
      5962ms [log] [ready]
      5962ms [log] reading line
      5962ms [log] [websocketToken] "438bba48-b64c-4056-8608-81f81adc03e0"
      5979ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
      5979ms [log] [websocketConnected]
================== js Client to python Client Communication (webrtc): should start an experiment
      7798ms [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='')
      7798ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
      7812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/215a5a1b-e3f0-4ba9-af97-e5280587bdf9"}}', extra='')
      7812ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/215a5a1b-e3f0-4ba9-af97-e5280587bdf9"}
      7879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252","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='')
      7883ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252", "state": "new"}]
      9887ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
      9889ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
      9889ms [err] v=0
      9889ms [err] o=- 3935919848 3935919848 IN IP4 0.0.0.0
      9889ms [err] s=-
      9889ms [err] t=0 0
      9889ms [err] a=group:BUNDLE 0
      9889ms [err] a=msid-semantic:WMS *
      9889ms [err] m=application 9 DTLS/SCTP 5000
      9889ms [err] c=IN IP4 0.0.0.0
      9889ms [err] a=mid:0
      9889ms [err] a=sctpmap:5000 webrtc-datachannel 65535
      9889ms [err] a=max-message-size:65536
      9889ms [err] a=ice-ufrag:LbeW
      9889ms [err] a=ice-pwd:1LoiVEFT8KJ7SwEamBs84L
      9889ms [err] a=fingerprint:sha-256 5E:8E:6E:72:0B:BA:19:DA:54:D4:7B:29:4B:3A:3A:B9:C2:90:C3:88:A3:E5:1D:36:B1:A4:A6:65:A8:D7:6D:0C
      9889ms [err] a=setup:actpass
      9889ms [err] 
      9891ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
      9891ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
      9892ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252", "state": "new"}]
      9893ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
      9893ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
      9894ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
      9895ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252"}', extra='')
      9895ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
      9895ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
      9896ms [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='')
      9896ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
      9921ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'mZX5yMiwIB2J')
      9922ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'mZX5yMiwIB2J')
      9926ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1004547299020800100 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:tIf0\\r\\na=ice-pwd:pX4s2+S+CEiVMeIqaxjfERm9\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 71:F5:46:1F:89:87:5D:3F:F0:BA:1A:E7:36:BC:1D:7C:45:64:24:16:5F:1D:D1:3F:D8:71:48:97:26:33:7D:FA\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252"}', extra='')
      9926ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
      9926ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
      9926ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
      9926ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
      9926ms [err] v=0
      9926ms [err] o=- 1004547299020800100 2 IN IP4 127.0.0.1
      9926ms [err] s=-
      9926ms [err] t=0 0
      9926ms [err] a=group:BUNDLE 0
      9926ms [err] a=msid-semantic: WMS
      9926ms [err] m=application 9 DTLS/SCTP 5000
      9926ms [err] c=IN IP4 0.0.0.0
      9926ms [err] a=ice-ufrag:tIf0
      9926ms [err] a=ice-pwd:pX4s2+S+CEiVMeIqaxjfERm9
      9926ms [err] a=ice-options:trickle
      9926ms [err] a=fingerprint:sha-256 71:F5:46:1F:89:87:5D:3F:F0:BA:1A:E7:36:BC:1D:7C:45:64:24:16:5F:1D:D1:3F:D8:71:48:97:26:33:7D:FA
      9926ms [err] a=setup:active
      9926ms [err] a=mid:0
      9926ms [err] a=sctpmap:5000 webrtc-datachannel 1024
      9926ms [err] 
      9928ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
      9928ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
      9928ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
      9929ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(MkxvLp2HAi 1 udp 1845501695 172.17.0.2 34757 typ prflx)
      9929ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
      9929ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
      9930ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
      9930ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58888) -> ('172.17.0.2', 34757)) State.WAITING -> State.IN_PROGRESS
      9930ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'-@\x7f\xebu\x17\x89\x17|>\x06^')
      9931ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252", "state": "connecting"}]
      9932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'-@\x7f\xebu\x17\x89\x17|>\x06^')
      9932ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58888) -> ('172.17.0.2', 34757)) State.IN_PROGRESS -> State.SUCCEEDED
      9933ms [err] INFO:aioice.ice:Connection(0) ICE completed
      9944ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2068280138 1 udp 2113937151 e5a85a68-5934-48b8-92ef-8c6d5c3d6094.local 34757 typ host generation 0 ufrag tIf0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252"}', extra='')
      9945ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
      9945ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
      9945ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
      9951ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e5a85a68-5934-48b8-92ef-8c6d5c3d6094.local" resolved to 172.17.0.2
      9951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58888) -> ('172.17.0.2', 34757)) State.FROZEN -> State.IN_PROGRESS
      9951ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"*\x12\xd7m'U\xfa9\xacO \xb1")
      9952ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"*\x12\xd7m'U\xfa9\xacO \xb1")
      9953ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58888) -> ('172.17.0.2', 34757)) State.IN_PROGRESS -> State.SUCCEEDED
      9953ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51232) -> ('172.17.0.2', 34757)) State.FROZEN -> State.FAILED
      9964ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:4285143349 1 udp 1677729535 141.24.211.56 34757 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag tIf0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252"}', extra='')
      9964ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
      9964ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
      9964ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
      9971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58888) -> ('141.24.211.56', 34757)) State.FROZEN -> State.IN_PROGRESS
      9972ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"Q$,\xa4J\x03\xe1>\x05\xbd\xd5'")
      9975ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8gOc4WavJVTg')
      9975ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8gOc4WavJVTg')
      9992ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51232) -> ('141.24.211.56', 34757)) State.FROZEN -> State.IN_PROGRESS
      9992ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1an\x9e\x00 \x0fm*\xad\xb8\xc8X')
     10013ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
     10013ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     10014ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
     10015ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     10018ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     10019ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
     10019ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
     10019ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     10020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
     10020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
     10020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
     10021ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     10021ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252", "state": "connected"}]
     10025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0)
     10025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
     10025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
     10025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
     10027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
     10027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
     10027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
     10029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
     10029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
     10029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
     10029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=943629151, stream_id=1, stream_seq=0)
     10030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
     10031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=943629151, gaps=[])
     10031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
     10031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2341454352, stream_id=1, stream_seq=0)
     10032ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     10032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2341454352, gaps=[])
     10038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LP4RXStgMsEC')
     10038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LP4RXStgMsEC')
     10100ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'EAVmx2cF6Bo8')
     10100ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'EAVmx2cF6Bo8')
     10100ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51232) -> ('172.17.0.2', 34757)) State.WAITING -> State.IN_PROGRESS
     10101ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2,\x8c\xd5BQ\x043\x16\x01Q\x16')
     10103ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2,\x8c\xd5BQ\x043\x16\x01Q\x16')
     10103ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51232) -> ('172.17.0.2', 34757)) State.IN_PROGRESS -> State.SUCCEEDED
     10126ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     10126ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     10195ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252"}', extra='')
     10196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
     10196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
     10197ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     10197ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
     10197ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
     10198ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     10198ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     10198ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     10198ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
     10199ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     10199ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     10200ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252", "state": "closed"}]
     10200ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     10201ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     10304ms [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='')
     10304ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client Communication (webrtc): should connect without errors
     10359ms [err] Traceback (most recent call last):
     10359ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     10359ms [err]     return _run_code(code, main_globals, None,
     10359ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     10359ms [err]     exec(code, run_globals)
     10359ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     10360ms [err]     sys.exit(main())
     10360ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     10360ms [err]     asyncio.run(main_async())
     10360ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     10360ms [err]     return loop.run_until_complete(main)
     10360ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     10361ms [err]     self.run_forever()
     10361ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     10361ms [err]     self._run_once()
     10361ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     10362ms [err]     event_list = self._selector.select(timeout)
     10362ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     10362ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     10362ms [err] KeyboardInterrupt
     10367ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     10367ms [err]   h.flush()
     10367ms [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
     15509ms [log] starting device
     15886ms [err] DEBUG:asyncio:Using selector: EpollSelector
     15958ms [err] ERROR:asyncio:Unclosed client session
     15958ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f23ca2b9420>
     16020ms [log] parsing
     16020ms [log] creating device handler
     16020ms [log] [ready]
     16020ms [log] reading line
     16020ms [log] [websocketToken] "8e5bbe16-4308-4a31-942d-cd126b60a68f"
     16039ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     16039ms [log] [websocketConnected]
================== python Client to python Client Communication (webrtc): should start an experiment
     16258ms [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='')
     16258ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     16283ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/846b1a35-5147-4095-b8e6-3399f1445736"}}', extra='')
     16283ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/846b1a35-5147-4095-b8e6-3399f1445736"}
     16338ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e","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='')
     16341ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e", "state": "new"}]
     18345ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
     18345ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     18345ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     18345ms [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='')
     18345ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     18362ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3935919857 3935919857 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 60722 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 60722 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33350 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ZP3k\\r\\na=ice-pwd:dVFLzJ9Ua4R12GA0R7LeXi\\r\\na=fingerprint:sha-256 22:D1:41:80:CC:55:1A:51:36:7A:B5:89:F6:A8:7B:56:2A:58:64:2D:F5:C6:35:13:77:DB:35:4E:82:E1:48:CB\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
     18362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     18362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
     18362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
     18362ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     18362ms [err] v=0
     18362ms [err] o=- 3935919857 3935919857 IN IP4 0.0.0.0
     18362ms [err] s=-
     18362ms [err] t=0 0
     18362ms [err] a=group:BUNDLE 0
     18362ms [err] a=msid-semantic:WMS *
     18362ms [err] m=application 60722 DTLS/SCTP 5000
     18362ms [err] c=IN IP4 172.30.0.1
     18362ms [err] a=mid:0
     18362ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     18362ms [err] a=max-message-size:65536
     18362ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60722 typ host
     18362ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33350 typ host
     18362ms [err] a=end-of-candidates
     18362ms [err] a=ice-ufrag:ZP3k
     18362ms [err] a=ice-pwd:dVFLzJ9Ua4R12GA0R7LeXi
     18362ms [err] a=fingerprint:sha-256 22:D1:41:80:CC:55:1A:51:36:7A:B5:89:F6:A8:7B:56:2A:58:64:2D:F5:C6:35:13:77:DB:35:4E:82:E1:48:CB
     18362ms [err] a=setup:actpass
     18362ms [err] 
     18365ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     18365ms [err] v=0
     18365ms [err] o=- 3935919857 3935919857 IN IP4 0.0.0.0
     18365ms [err] s=-
     18365ms [err] t=0 0
     18365ms [err] a=group:BUNDLE 0
     18365ms [err] a=msid-semantic:WMS *
     18365ms [err] m=application 60722 DTLS/SCTP 5000
     18365ms [err] c=IN IP4 172.30.0.1
     18365ms [err] a=mid:0
     18365ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     18365ms [err] a=max-message-size:65536
     18365ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60722 typ host
     18365ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33350 typ host
     18365ms [err] a=end-of-candidates
     18365ms [err] a=ice-ufrag:ZP3k
     18365ms [err] a=ice-pwd:dVFLzJ9Ua4R12GA0R7LeXi
     18365ms [err] a=fingerprint:sha-256 22:D1:41:80:CC:55:1A:51:36:7A:B5:89:F6:A8:7B:56:2A:58:64:2D:F5:C6:35:13:77:DB:35:4E:82:E1:48:CB
     18365ms [err] a=setup:actpass
     18365ms [err] 
     18365ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
     18366ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e", "state": "new"}]
     18367ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
     18367ms [err] v=0
     18367ms [err] o=- 3935919857 3935919857 IN IP4 0.0.0.0
     18367ms [err] s=-
     18367ms [err] t=0 0
     18367ms [err] a=group:BUNDLE 0
     18367ms [err] a=msid-semantic:WMS *
     18367ms [err] m=application 9 DTLS/SCTP 5000
     18367ms [err] c=IN IP4 0.0.0.0
     18367ms [err] a=mid:0
     18367ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     18367ms [err] a=max-message-size:65536
     18367ms [err] a=ice-ufrag:PxKA
     18367ms [err] a=ice-pwd:pQH40gijxql02vqAAYU3Uv
     18367ms [err] a=fingerprint:sha-256 8D:AB:4D:BC:F1:F3:11:84:04:33:95:DC:AD:D5:FB:40:7E:EC:9B:A3:84:23:FA:16:DD:34:AB:1F:D7:C2:6A:B9
     18367ms [err] a=setup:active
     18367ms [err] 
     18367ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     18368ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     18368ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     18370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     18370ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     18370ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     18371ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
     18371ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     18371ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     18372ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41529) -> ('172.30.0.1', 60722)) State.FROZEN -> State.WAITING
     18372ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34524) -> ('172.30.0.1', 60722)) State.FROZEN -> State.WAITING
     18372ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41529) -> ('172.17.0.2', 33350)) State.FROZEN -> State.WAITING
     18372ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     18372ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     18372ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41529) -> ('172.30.0.1', 60722)) State.WAITING -> State.IN_PROGRESS
     18373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 60722) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc8\t\xc66\xfa\x81\xac\x84\x98\x03\x00\x1e')
     18373ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e", "state": "connecting"}]
     18374ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 60722) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc8\t\xc66\xfa\x81\xac\x84\x98\x03\x00\x1e')
     18374ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41529) -> ('172.30.0.1', 60722)) State.IN_PROGRESS -> State.SUCCEEDED
     18390ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 60722) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb3r\x11k\xdcC\x9a\x10\x8a(\x87\xb9')
     18390ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 60722) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb3r\x11k\xdcC\x9a\x10\x8a(\x87\xb9')
     18391ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34524) -> ('172.30.0.1', 60722)) State.WAITING -> State.FAILED
     18391ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41529) -> ('172.17.0.2', 33350)) State.WAITING -> State.FAILED
     18391ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34524) -> ('172.17.0.2', 33350)) State.FROZEN -> State.FAILED
     18392ms [err] INFO:aioice.ice:Connection(0) ICE completed
     18392ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60722) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa1S\x90mu\x19\x05\x04\xc4WG\xd8')
     18393ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60722) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa1S\x90mu\x19\x05\x04\xc4WG\xd8')
     18393ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(yBn5wy6gY5 1 udp 1862270975 172.17.0.2 60722 typ prflx)
     18394ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41529) -> ('172.17.0.2', 60722)) State.WAITING -> State.IN_PROGRESS
     18394ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60722) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1e\x18@\xf8\xbcvN}S=\xc9\x83')
     18394ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
     18394ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     18396ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
     18397ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     18397ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60722) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1e\x18@\xf8\xbcvN}S=\xc9\x83')
     18418ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     18419ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
     18419ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
     18419ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     18420ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     18420ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e", "state": "connected"}]
     18421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
     18421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
     18422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
     18424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
     18424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
     18424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
     18426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1492117941, stream_id=1, stream_seq=0)
     18426ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     18427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=731500404, stream_id=1, stream_seq=0)
     18427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
     18428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1492117941, gaps=[])
     18429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=731500404, gaps=[])
     18429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
     18516ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     18516ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     18589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e"}', extra='')
     18590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
     18590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
     18590ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     18590ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
     18591ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
     18591ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     18591ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     18591ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     18592ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
     18592ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     18592ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     18593ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e", "state": "closed"}]
     18593ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     18593ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     18648ms [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='')
     18648ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client Communication (websocket): should connect without errors
     18717ms [err] Traceback (most recent call last):
     18717ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     18717ms [err]     return _run_code(code, main_globals, None,
     18718ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     18718ms [err]     exec(code, run_globals)
     18718ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     18718ms [err]     sys.exit(main())
     18718ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     18718ms [err]     asyncio.run(main_async())
     18718ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     18718ms [err]     return loop.run_until_complete(main)
     18718ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     18718ms [err]     self.run_forever()
     18718ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     18718ms [err]     self._run_once()
     18718ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     18719ms [err]     event_list = self._selector.select(timeout)
     18719ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     18719ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     18719ms [err] KeyboardInterrupt
     18721ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     18721ms [err]   h.flush()
     18721ms [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
     22269ms [log] starting device
     22662ms [err] DEBUG:asyncio:Using selector: EpollSelector
     22732ms [err] ERROR:asyncio:Unclosed client session
     22732ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f825b751360>
     22816ms [log] parsing
     22816ms [log] creating device handler
     22816ms [log] [ready]
     22816ms [log] reading line
     22816ms [log] [websocketToken] "1cf8904f-b0ed-4423-87c6-8f8bd36a8df2"
     22832ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     22832ms [log] [websocketConnected]
================== js Client to python Client Communication (websocket): should start an experiment
     24646ms [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='')
     24646ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     24663ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3cda9144-0a28-433d-be58-938696e13a27"}}', extra='')
     24664ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3cda9144-0a28-433d-be58-938696e13a27"}
     24727ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/64ce4d2d-43d6-4ab0-9707-15907fff9116","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8f9fd156-a9a3-4401-a98f-1dac8a05ad04?id=f62a5d2d-de84-4a9f-8d75-1f02909d4c90"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='')
     24727ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64ce4d2d-43d6-4ab0-9707-15907fff9116", "state": "new"}]
     24728ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64ce4d2d-43d6-4ab0-9707-15907fff9116", "state": "connecting"}]
     24732ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64ce4d2d-43d6-4ab0-9707-15907fff9116", "state": "connected"}]
     24785ms [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='')
     24785ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     24825ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     24825ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     24884ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/64ce4d2d-43d6-4ab0-9707-15907fff9116"}', extra='')
     24885ms [log] [connectionsChanged] []
     24958ms [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='')
     24958ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client Communication (websocket): should connect without errors
     25018ms [err] Traceback (most recent call last):
     25018ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     25018ms [err]     return _run_code(code, main_globals, None,
     25018ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     25018ms [err]     exec(code, run_globals)
     25018ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     25018ms [err]     sys.exit(main())
     25018ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     25018ms [err]     asyncio.run(main_async())
     25018ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     25018ms [err]     return loop.run_until_complete(main)
     25018ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     25018ms [err]     self.run_forever()
     25018ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     25018ms [err]     self._run_once()
     25018ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     25019ms [err]     event_list = self._selector.select(timeout)
     25019ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     25019ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     25019ms [err] KeyboardInterrupt
     25021ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     25021ms [err]   h.flush()
     25021ms [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
     28009ms [log] starting device
     28388ms [err] DEBUG:asyncio:Using selector: EpollSelector
     28460ms [err] ERROR:asyncio:Unclosed client session
     28460ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f93ab751510>
     28528ms [log] parsing
     28528ms [log] creating device handler
     28528ms [log] [ready]
     28528ms [log] reading line
     28528ms [log] [websocketToken] "48993a22-b78b-42ef-b3cd-74da2ce01638"
     28552ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     28552ms [log] [websocketConnected]
================== python Client to python Client Communication (websocket): should start an experiment
     28767ms [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='')
     28767ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     28784ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4efb2fc7-4293-40ad-b638-4813e7631098"}}', extra='')
     28784ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4efb2fc7-4293-40ad-b638-4813e7631098"}
     28842ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2437bdb5-6a0c-40f5-89f1-51a2beedeed0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/baa61b18-1836-44a1-82f5-1c228d2f5d19?id=a5eb59a6-4e0e-4fa4-9894-7442a64dc1f7"},"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='')
     28842ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2437bdb5-6a0c-40f5-89f1-51a2beedeed0", "state": "new"}]
     28843ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2437bdb5-6a0c-40f5-89f1-51a2beedeed0", "state": "connecting"}]
     28847ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2437bdb5-6a0c-40f5-89f1-51a2beedeed0", "state": "connected"}]
     28908ms [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='')
     28908ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     28928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     28928ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     28993ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2437bdb5-6a0c-40f5-89f1-51a2beedeed0"}', extra='')
     28993ms [log] [connectionsChanged] []
     29060ms [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='')
     29060ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
     29138ms [err] Traceback (most recent call last):
     29138ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     29138ms [err]     return _run_code(code, main_globals, None,
     29138ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     29138ms [err]     exec(code, run_globals)
     29138ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     29138ms [err]     sys.exit(main())
     29138ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     29138ms [err]     asyncio.run(main_async())
     29138ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     29138ms [err]     return loop.run_until_complete(main)
     29138ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     29139ms [err]     self.run_forever()
     29139ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     29139ms [err]     self._run_once()
     29139ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     29140ms [err]     event_list = self._selector.select(timeout)
     29140ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     29140ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     29140ms [err] KeyboardInterrupt
     29142ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     29142ms [err]   h.flush()
     29142ms [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
     41329ms [log] starting device
     41718ms [err] DEBUG:asyncio:Using selector: EpollSelector
     41788ms [err] ERROR:asyncio:Unclosed client session
     41788ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fa59f5b14b0>
     41851ms [log] parsing
     41851ms [log] creating device handler
     41851ms [log] [ready]
     41851ms [log] reading line
     41851ms [log] [websocketToken] "07ff85d4-5d42-4d13-a0d7-9a4890b075be"
     41862ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     41862ms [log] [websocketConnected]
     43671ms [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='')
     43671ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     43683ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/daba8a1c-7b73-4e77-bb32-2a36bd7817a9"}}', extra='')
     43683ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/daba8a1c-7b73-4e77-bb32-2a36bd7817a9"}
     43736ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa","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='')
     43740ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa", "state": "new"}]
     45743ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
     45745ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
     45745ms [err] v=0
     45745ms [err] o=- 3935919884 3935919884 IN IP4 0.0.0.0
     45745ms [err] s=-
     45745ms [err] t=0 0
     45745ms [err] a=group:BUNDLE 0
     45745ms [err] a=msid-semantic:WMS *
     45745ms [err] m=application 9 DTLS/SCTP 5000
     45745ms [err] c=IN IP4 0.0.0.0
     45745ms [err] a=mid:0
     45745ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     45745ms [err] a=max-message-size:65536
     45745ms [err] a=ice-ufrag:np5d
     45745ms [err] a=ice-pwd:KxEVjX6w9Q7j6FSv0H8czg
     45745ms [err] a=fingerprint:sha-256 FD:32:8B:B3:E3:F3:79:24:61:04:46:B1:5D:56:AF:2D:E8:E9:D5:8A:3A:AD:A2:9C:49:C4:0F:67:63:5D:9D:DF
     45745ms [err] a=setup:actpass
     45745ms [err] 
     45746ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
     45746ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     45748ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa", "state": "new"}]
     45748ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     45749ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     45749ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     45750ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa"}', extra='')
     45750ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     45750ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     45750ms [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='')
     45750ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     45775ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'a3DEtpsG/zfy')
     45777ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'a3DEtpsG/zfy')
     45778ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7034746480203517607 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:pR1d\\r\\na=ice-pwd:XrR3MR/d5E1sMSwQxNNaAIEd\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 72:E6:88:27:C8:4E:2B:CA:DE:23:C1:7E:89:6F:8E:E3:FA:9D:08:94:E2:9D:78:76:EF:08:48:71:B8:56:5D:CA\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa"}', extra='')
     45778ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     45778ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
     45778ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
     45778ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
     45778ms [err] v=0
     45778ms [err] o=- 7034746480203517607 2 IN IP4 127.0.0.1
     45778ms [err] s=-
     45778ms [err] t=0 0
     45778ms [err] a=group:BUNDLE 0
     45778ms [err] a=msid-semantic: WMS
     45778ms [err] m=application 9 DTLS/SCTP 5000
     45778ms [err] c=IN IP4 0.0.0.0
     45778ms [err] a=ice-ufrag:pR1d
     45778ms [err] a=ice-pwd:XrR3MR/d5E1sMSwQxNNaAIEd
     45778ms [err] a=ice-options:trickle
     45778ms [err] a=fingerprint:sha-256 72:E6:88:27:C8:4E:2B:CA:DE:23:C1:7E:89:6F:8E:E3:FA:9D:08:94:E2:9D:78:76:EF:08:48:71:B8:56:5D:CA
     45778ms [err] a=setup:active
     45778ms [err] a=mid:0
     45778ms [err] a=sctpmap:5000 webrtc-datachannel 1024
     45778ms [err] 
     45779ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
     45779ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     45779ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     45779ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(TUupp4DXu9 1 udp 1845501695 172.17.0.2 57325 typ prflx)
     45780ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     45780ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     45780ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     45780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34713) -> ('172.17.0.2', 57325)) State.WAITING -> State.IN_PROGRESS
     45780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'O\xde\xfbW\xf40JG\x05\xa2\xab\xd0')
     45780ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa", "state": "connecting"}]
     45782ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'O\xde\xfbW\xf40JG\x05\xa2\xab\xd0')
     45782ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34713) -> ('172.17.0.2', 57325)) State.IN_PROGRESS -> State.SUCCEEDED
     45782ms [err] INFO:aioice.ice:Connection(0) ICE completed
     45795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:4016227116 1 udp 2113937151 43241705-e1f6-4108-8091-382221153a2d.local 57325 typ host generation 0 ufrag pR1d network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa"}', extra='')
     45795ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     45795ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     45795ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     45799ms [err] INFO:aioice.ice:Connection(0) Remote candidate "43241705-e1f6-4108-8091-382221153a2d.local" resolved to 172.17.0.2
     45801ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34713) -> ('172.17.0.2', 57325)) State.FROZEN -> State.IN_PROGRESS
     45801ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'X8e\x0f<\x8dN?\xc1Hp\xde')
     45802ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'X8e\x0f<\x8dN?\xc1Hp\xde')
     45802ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34713) -> ('172.17.0.2', 57325)) State.IN_PROGRESS -> State.SUCCEEDED
     45802ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32851) -> ('172.17.0.2', 57325)) State.FROZEN -> State.FAILED
     45807ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2085184063 1 udp 1677729535 141.24.211.56 57325 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag pR1d network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa"}', extra='')
     45807ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     45807ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     45807ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     45822ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34713) -> ('141.24.211.56', 57325)) State.FROZEN -> State.IN_PROGRESS
     45822ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe4\xd2 %\x8c\x8f!\xc6\x80M\xd5\xa8')
     45834ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'apBgsklVBY2s')
     45834ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'apBgsklVBY2s')
     45842ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32851) -> ('141.24.211.56', 57325)) State.FROZEN -> State.IN_PROGRESS
     45843ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xde;\x98\xb5\x0e\xde\xbe\x07\xad\x81-\x9b')
     45863ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
     45863ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     45865ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
     45866ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     45869ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     45869ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
     45869ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
     45870ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     45870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
     45871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
     45871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
     45871ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     45871ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa", "state": "connected"}]
     45875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0)
     45876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
     45876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
     45876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
     45876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
     45876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
     45877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
     45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
     45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
     45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
     45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2751113849, stream_id=1, stream_seq=0)
     45879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
     45880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2751113849, gaps=[])
     45880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
     45880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=262514812, stream_id=1, stream_seq=0)
     45880ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     45880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514812, gaps=[])
     45882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=262514813, stream_id=1, stream_seq=1)
     45882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514813, gaps=[])
     45882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514814, stream_id=1, stream_seq=2)
     45883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514814, gaps=[])
     45883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514815, stream_id=1, stream_seq=2)
     45883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514815, gaps=[])
     45884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514816, stream_id=1, stream_seq=2)
     45884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514816, gaps=[])
     45885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514817, stream_id=1, stream_seq=2)
     45885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514817, gaps=[])
     45886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514818, stream_id=1, stream_seq=2)
     45886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514818, gaps=[])
     45887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514819, stream_id=1, stream_seq=2)
     45887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514819, gaps=[])
     45888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514820, stream_id=1, stream_seq=2)
     45888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514820, gaps=[])
     45888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514821, stream_id=1, stream_seq=2)
     45889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514821, gaps=[])
     45890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514822, stream_id=1, stream_seq=3)
     45890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514822, gaps=[])
     45891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514823, stream_id=1, stream_seq=3)
     45891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514823, gaps=[])
     45891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514824, stream_id=1, stream_seq=3)
     45891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514824, gaps=[])
     45893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514825, stream_id=1, stream_seq=3)
     45893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514825, gaps=[])
     45894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514826, stream_id=1, stream_seq=3)
     45894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514826, gaps=[])
     45895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514827, stream_id=1, stream_seq=3)
     45895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514827, gaps=[])
     45897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514828, stream_id=1, stream_seq=3)
     45897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514828, gaps=[])
     45897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514829, stream_id=1, stream_seq=3)
     45897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514829, gaps=[])
     45901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514830, stream_id=1, stream_seq=4)
     45901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514830, gaps=[])
     45902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514831, stream_id=1, stream_seq=4)
     45902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514831, gaps=[])
     45902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514832, stream_id=1, stream_seq=4)
     45902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514832, gaps=[])
     45902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514833, stream_id=1, stream_seq=4)
     45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514833, gaps=[])
     45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514834, stream_id=1, stream_seq=4)
     45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514834, gaps=[])
     45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514835, stream_id=1, stream_seq=4)
     45904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514835, gaps=[])
     45904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514836, stream_id=1, stream_seq=4)
     45904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514836, gaps=[])
     45905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514837, stream_id=1, stream_seq=4)
     45905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514837, gaps=[])
     45905ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LiJLl7E6Z1T6')
     45905ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LiJLl7E6Z1T6')
     45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514838, stream_id=1, stream_seq=5)
     45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514838, gaps=[])
     45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514839, stream_id=1, stream_seq=5)
     45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514839, gaps=[])
     45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514840, stream_id=1, stream_seq=5)
     45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514840, gaps=[])
     45909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514841, stream_id=1, stream_seq=5)
     45909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514841, gaps=[])
     45910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514842, stream_id=1, stream_seq=5)
     45910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514842, gaps=[])
     45911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514843, stream_id=1, stream_seq=5)
     45911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514843, gaps=[])
     45912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514844, stream_id=1, stream_seq=5)
     45912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514844, gaps=[])
     45913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514845, stream_id=1, stream_seq=5)
     45913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514845, gaps=[])
     45916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514846, stream_id=1, stream_seq=6)
     45917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514846, gaps=[])
     45917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514847, stream_id=1, stream_seq=6)
     45917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514847, gaps=[])
     45918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514848, stream_id=1, stream_seq=6)
     45918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514848, gaps=[])
     45918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514849, stream_id=1, stream_seq=6)
     45918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514849, gaps=[])
     45918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514850, stream_id=1, stream_seq=6)
     45918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514850, gaps=[])
     45919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514851, stream_id=1, stream_seq=6)
     45919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514851, gaps=[])
     45920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514852, stream_id=1, stream_seq=6)
     45920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514852, gaps=[])
     45920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514853, stream_id=1, stream_seq=6)
     45920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514853, gaps=[])
     45921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514854, stream_id=1, stream_seq=7)
     45921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514854, gaps=[])
     45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514855, stream_id=1, stream_seq=7)
     45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514855, gaps=[])
     45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514856, stream_id=1, stream_seq=7)
     45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514856, gaps=[])
     45923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514857, stream_id=1, stream_seq=7)
     45923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514857, gaps=[])
     45924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514858, stream_id=1, stream_seq=7)
     45924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514858, gaps=[])
     45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514859, stream_id=1, stream_seq=7)
     45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514859, gaps=[])
     45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514860, stream_id=1, stream_seq=7)
     45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514860, gaps=[])
     45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514861, stream_id=1, stream_seq=7)
     45926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514861, gaps=[])
     45927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514862, stream_id=1, stream_seq=8)
     45927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514862, gaps=[])
     45928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514863, stream_id=1, stream_seq=8)
     45928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514863, gaps=[])
     45928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514864, stream_id=1, stream_seq=8)
     45928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514864, gaps=[])
     45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514865, stream_id=1, stream_seq=8)
     45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514865, gaps=[])
     45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514866, stream_id=1, stream_seq=8)
     45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514866, gaps=[])
     45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514867, stream_id=1, stream_seq=8)
     45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514867, gaps=[])
     45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514868, stream_id=1, stream_seq=8)
     45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514868, gaps=[])
     45931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514869, stream_id=1, stream_seq=8)
     45931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514869, gaps=[])
     45932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514870, stream_id=1, stream_seq=9)
     45932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514870, gaps=[])
     45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514871, stream_id=1, stream_seq=9)
     45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514871, gaps=[])
     45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514872, stream_id=1, stream_seq=9)
     45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514872, gaps=[])
     45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514873, stream_id=1, stream_seq=9)
     45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514873, gaps=[])
     45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514874, stream_id=1, stream_seq=9)
     45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514874, gaps=[])
     45935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514875, stream_id=1, stream_seq=9)
     45935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514875, gaps=[])
     45936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514876, stream_id=1, stream_seq=9)
     45936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514876, gaps=[])
     45936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514877, stream_id=1, stream_seq=9)
     45936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514877, gaps=[])
     45937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514878, stream_id=1, stream_seq=10)
     45937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514878, gaps=[])
     45937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514879, stream_id=1, stream_seq=10)
     45937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514879, gaps=[])
     45938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514880, stream_id=1, stream_seq=10)
     45938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514880, gaps=[])
     45938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514881, stream_id=1, stream_seq=10)
     45940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514881, gaps=[])
     45940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514882, stream_id=1, stream_seq=10)
     45940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514882, gaps=[])
     45941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514883, stream_id=1, stream_seq=10)
     45941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514883, gaps=[])
     45941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514884, stream_id=1, stream_seq=10)
     45941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514884, gaps=[])
     45941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514885, stream_id=1, stream_seq=10)
     45942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514885, gaps=[])
     45942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514886, stream_id=1, stream_seq=11)
     45942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514886, gaps=[])
     45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514887, stream_id=1, stream_seq=11)
     45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514887, gaps=[])
     45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514888, stream_id=1, stream_seq=11)
     45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514888, gaps=[])
     45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514889, stream_id=1, stream_seq=11)
     45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514889, gaps=[])
     45944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514890, stream_id=1, stream_seq=11)
     45944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514890, gaps=[])
     45944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514891, stream_id=1, stream_seq=11)
     45944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514891, gaps=[])
     45945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514892, stream_id=1, stream_seq=11)
     45945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514892, gaps=[])
     45945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514893, stream_id=1, stream_seq=11)
     45945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514893, gaps=[])
     45946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514894, stream_id=1, stream_seq=12)
     45946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514894, gaps=[])
     45947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514895, stream_id=1, stream_seq=12)
     45947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514895, gaps=[])
     45947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514896, stream_id=1, stream_seq=12)
     45947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514896, gaps=[])
     45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514897, stream_id=1, stream_seq=12)
     45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514897, gaps=[])
     45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514898, stream_id=1, stream_seq=12)
     45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514898, gaps=[])
     45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514899, stream_id=1, stream_seq=12)
     45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514899, gaps=[])
     45949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514900, stream_id=1, stream_seq=12)
     45949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514900, gaps=[])
     45950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514901, stream_id=1, stream_seq=12)
     45950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514901, gaps=[])
     45951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514902, stream_id=1, stream_seq=13)
     45951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514902, gaps=[])
     45951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514903, stream_id=1, stream_seq=13)
     45951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514903, gaps=[])
     45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514904, stream_id=1, stream_seq=13)
     45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514904, gaps=[])
     45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514905, stream_id=1, stream_seq=13)
     45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514905, gaps=[])
     45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514906, stream_id=1, stream_seq=13)
     45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514906, gaps=[])
     45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514907, stream_id=1, stream_seq=13)
     45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514907, gaps=[])
     45954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514908, stream_id=1, stream_seq=13)
     45954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514908, gaps=[])
     45954ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     45954ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     45954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514909, stream_id=1, stream_seq=13)
     45954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514909, gaps=[])
     45955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514910, stream_id=1, stream_seq=14)
     45955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514910, gaps=[])
     45956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514911, stream_id=1, stream_seq=14)
     45956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514911, gaps=[])
     45956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514912, stream_id=1, stream_seq=14)
     45956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514912, gaps=[])
     45957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514913, stream_id=1, stream_seq=14)
     45957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514913, gaps=[])
     45957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514914, stream_id=1, stream_seq=14)
     45957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514914, gaps=[])
     45958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514915, stream_id=1, stream_seq=14)
     45958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514915, gaps=[])
     45958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514916, stream_id=1, stream_seq=14)
     45958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514916, gaps=[])
     45959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514917, stream_id=1, stream_seq=14)
     45959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514917, gaps=[])
     45960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514918, stream_id=1, stream_seq=15)
     45960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514918, gaps=[])
     45960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514919, stream_id=1, stream_seq=15)
     45960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514919, gaps=[])
     45961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514920, stream_id=1, stream_seq=15)
     45961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514920, gaps=[])
     45961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514921, stream_id=1, stream_seq=15)
     45961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514921, gaps=[])
     45961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514922, stream_id=1, stream_seq=15)
     45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514922, gaps=[])
     45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514923, stream_id=1, stream_seq=15)
     45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514923, gaps=[])
     45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514924, stream_id=1, stream_seq=15)
     45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514924, gaps=[])
     45963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514925, stream_id=1, stream_seq=15)
     45963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514925, gaps=[])
     45963ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3FgzLk1Uvmct')
     45963ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3FgzLk1Uvmct')
     45964ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32851) -> ('172.17.0.2', 57325)) State.WAITING -> State.IN_PROGRESS
     45964ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'S#\x00\x8b\xc0\x1a\xd6\x8a\xf6}\x86p')
     45964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514926, stream_id=1, stream_seq=16)
     45964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514926, gaps=[])
     45964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514927, stream_id=1, stream_seq=16)
     45964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514927, gaps=[])
     45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514928, stream_id=1, stream_seq=16)
     45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514928, gaps=[])
     45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514929, stream_id=1, stream_seq=16)
     45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514929, gaps=[])
     45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514930, stream_id=1, stream_seq=16)
     45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514930, gaps=[])
     45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514931, stream_id=1, stream_seq=16)
     45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514931, gaps=[])
     45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514932, stream_id=1, stream_seq=16)
     45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514932, gaps=[])
     45967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514933, stream_id=1, stream_seq=16)
     45967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514933, gaps=[])
     45967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514934, stream_id=1, stream_seq=17)
     45968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514934, gaps=[])
     45968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514935, stream_id=1, stream_seq=17)
     45968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514935, gaps=[])
     45969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514936, stream_id=1, stream_seq=17)
     45969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514936, gaps=[])
     45969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514937, stream_id=1, stream_seq=17)
     45969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514937, gaps=[])
     45969ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'S#\x00\x8b\xc0\x1a\xd6\x8a\xf6}\x86p')
     45969ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32851) -> ('172.17.0.2', 57325)) State.IN_PROGRESS -> State.SUCCEEDED
     45969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514938, stream_id=1, stream_seq=17)
     45969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514938, gaps=[])
     45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514939, stream_id=1, stream_seq=17)
     45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514939, gaps=[])
     45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514940, stream_id=1, stream_seq=17)
     45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514940, gaps=[])
     45971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514941, stream_id=1, stream_seq=17)
     45971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514941, gaps=[])
     45973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514942, stream_id=1, stream_seq=18)
     45973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514942, gaps=[])
     45973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514943, stream_id=1, stream_seq=18)
     45973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514943, gaps=[])
     45974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514944, stream_id=1, stream_seq=18)
     45974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514944, gaps=[])
     45974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514945, stream_id=1, stream_seq=18)
     45974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514945, gaps=[])
     45975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514946, stream_id=1, stream_seq=18)
     45975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514946, gaps=[])
     45975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514947, stream_id=1, stream_seq=18)
     45975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514947, gaps=[])
     45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514948, stream_id=1, stream_seq=18)
     45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514948, gaps=[])
     45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514949, stream_id=1, stream_seq=18)
     45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514949, gaps=[])
     45977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514950, stream_id=1, stream_seq=19)
     45977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514950, gaps=[])
     45978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514951, stream_id=1, stream_seq=19)
     45978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514951, gaps=[])
     45978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514952, stream_id=1, stream_seq=19)
     45978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514952, gaps=[])
     45979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514953, stream_id=1, stream_seq=19)
     45979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514953, gaps=[])
     45979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514954, stream_id=1, stream_seq=19)
     45979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514954, gaps=[])
     45980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514955, stream_id=1, stream_seq=19)
     45980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514955, gaps=[])
     45980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514956, stream_id=1, stream_seq=19)
     45980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514956, gaps=[])
     45981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514957, stream_id=1, stream_seq=19)
     45981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514957, gaps=[])
     45982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514958, stream_id=1, stream_seq=20)
     45982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514958, gaps=[])
     45983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514959, stream_id=1, stream_seq=20)
     45983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514959, gaps=[])
     45983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514960, stream_id=1, stream_seq=20)
     45983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514960, gaps=[])
     45984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514961, stream_id=1, stream_seq=20)
     45984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514961, gaps=[])
     45984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514962, stream_id=1, stream_seq=20)
     45984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514962, gaps=[])
     45985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514963, stream_id=1, stream_seq=20)
     45985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514963, gaps=[])
     45985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514964, stream_id=1, stream_seq=20)
     45986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514964, gaps=[])
     45986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514965, stream_id=1, stream_seq=20)
     45986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514965, gaps=[])
     45987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514966, stream_id=1, stream_seq=21)
     45987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514966, gaps=[])
     45988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514967, stream_id=1, stream_seq=21)
     45988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514967, gaps=[])
     45988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514968, stream_id=1, stream_seq=21)
     45988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514968, gaps=[])
     45988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514969, stream_id=1, stream_seq=21)
     45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514969, gaps=[])
     45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514970, stream_id=1, stream_seq=21)
     45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514970, gaps=[])
     45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514971, stream_id=1, stream_seq=21)
     45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514971, gaps=[])
     45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514972, stream_id=1, stream_seq=21)
     45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514972, gaps=[])
     45990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514973, stream_id=1, stream_seq=21)
     45990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514973, gaps=[])
     45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514974, stream_id=1, stream_seq=22)
     45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514974, gaps=[])
     45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514975, stream_id=1, stream_seq=22)
     45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514975, gaps=[])
     45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514976, stream_id=1, stream_seq=22)
     45992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514976, gaps=[])
     45992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514977, stream_id=1, stream_seq=22)
     45992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514977, gaps=[])
     45993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514978, stream_id=1, stream_seq=22)
     45993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514978, gaps=[])
     45993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514979, stream_id=1, stream_seq=22)
     45993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514979, gaps=[])
     45994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514980, stream_id=1, stream_seq=22)
     45994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514980, gaps=[])
     45994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514981, stream_id=1, stream_seq=22)
     45994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514981, gaps=[])
     45995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514982, stream_id=1, stream_seq=23)
     45995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514982, gaps=[])
     45995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514983, stream_id=1, stream_seq=23)
     45995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514983, gaps=[])
     45996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514984, stream_id=1, stream_seq=23)
     45996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514984, gaps=[])
     45996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514985, stream_id=1, stream_seq=23)
     45996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514985, gaps=[])
     45997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514986, stream_id=1, stream_seq=23)
     45997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514986, gaps=[])
     45997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514987, stream_id=1, stream_seq=23)
     45997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514987, gaps=[])
     45998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514988, stream_id=1, stream_seq=23)
     45998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514988, gaps=[])
     45998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514989, stream_id=1, stream_seq=23)
     45998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514989, gaps=[])
     46000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514990, stream_id=1, stream_seq=24)
     46000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514990, gaps=[])
     46000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514991, stream_id=1, stream_seq=24)
     46000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514991, gaps=[])
     46001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514992, stream_id=1, stream_seq=24)
     46001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514992, gaps=[])
     46002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514993, stream_id=1, stream_seq=24)
     46002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514993, gaps=[])
     46002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514994, stream_id=1, stream_seq=24)
     46002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514994, gaps=[])
     46002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514995, stream_id=1, stream_seq=24)
     46003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514995, gaps=[])
     46003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514996, stream_id=1, stream_seq=24)
     46003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514996, gaps=[])
     46003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514997, stream_id=1, stream_seq=24)
     46003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514997, gaps=[])
     46004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514998, stream_id=1, stream_seq=25)
     46004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514998, gaps=[])
     46005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514999, stream_id=1, stream_seq=25)
     46005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514999, gaps=[])
     46005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515000, stream_id=1, stream_seq=25)
     46005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515000, gaps=[])
     46006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515001, stream_id=1, stream_seq=25)
     46006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515001, gaps=[])
     46007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515002, stream_id=1, stream_seq=25)
     46007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515002, gaps=[])
     46007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515003, stream_id=1, stream_seq=25)
     46007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515003, gaps=[])
     46008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515004, stream_id=1, stream_seq=25)
     46008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515004, gaps=[])
     46008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515005, stream_id=1, stream_seq=25)
     46008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515005, gaps=[])
     46009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262515006, stream_id=1, stream_seq=26)
     46009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262515006, gaps=[])
     46009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515007, stream_id=1, stream_seq=26)
     46009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262515007, gaps=[])
     46009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515008, stream_id=1, stream_seq=26)
     46009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515008, gaps=[])
     46010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515009, stream_id=1, stream_seq=26)
     46010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515009, gaps=[])
     46010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515010, stream_id=1, stream_seq=26)
     46010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515010, gaps=[])
     46010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515011, stream_id=1, stream_seq=26)
     46011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515011, gaps=[])
     46011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515012, stream_id=1, stream_seq=26)
     46011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515012, gaps=[])
     46011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515013, stream_id=1, stream_seq=26)
     46011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515013, gaps=[])
     46012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262515014, stream_id=1, stream_seq=27)
     46012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262515014, gaps=[])
     46013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515015, stream_id=1, stream_seq=27)
     46013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262515015, gaps=[])
     46013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515016, stream_id=1, stream_seq=27)
     46014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515016, gaps=[])
     46014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515017, stream_id=1, stream_seq=27)
     46014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515017, gaps=[])
     46015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515018, stream_id=1, stream_seq=27)
     46015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515018, gaps=[])
     46015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515019, stream_id=1, stream_seq=27)
     46015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515019, gaps=[])
     46016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515020, stream_id=1, stream_seq=27)
     46016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515020, gaps=[])
     46017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515021, stream_id=1, stream_seq=27)
     46017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515021, gaps=[])
     46017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262515022, stream_id=1, stream_seq=28)
     46017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262515022, gaps=[])
     46018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515023, stream_id=1, stream_seq=28)
     46018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262515023, gaps=[])
     46018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515024, stream_id=1, stream_seq=28)
     46018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515024, gaps=[])
     46019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515025, stream_id=1, stream_seq=28)
     46019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515025, gaps=[])
     46020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515026, stream_id=1, stream_seq=28)
     46020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515026, gaps=[])
     46020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515027, stream_id=1, stream_seq=28)
     46020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515027, gaps=[])
     46020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515028, stream_id=1, stream_seq=28)
     46020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515028, gaps=[])
     46021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515029, stream_id=1, stream_seq=28)
     46021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515029, gaps=[])
     46022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262515030, stream_id=1, stream_seq=29)
     46022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262515030, gaps=[])
     46023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515031, stream_id=1, stream_seq=29)
     46023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262515031, gaps=[])
     46023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515032, stream_id=1, stream_seq=29)
     46023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515032, gaps=[])
     46023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515033, stream_id=1, stream_seq=29)
     46023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515033, gaps=[])
     46024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515034, stream_id=1, stream_seq=29)
     46024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515034, gaps=[])
     46024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515035, stream_id=1, stream_seq=29)
     46024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515035, gaps=[])
     46024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515036, stream_id=1, stream_seq=29)
     46024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515036, gaps=[])
     46025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515037, stream_id=1, stream_seq=29)
     46025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515037, gaps=[])
     46026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262515038, stream_id=1, stream_seq=30)
     46026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262515038, gaps=[])
     46026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515039, stream_id=1, stream_seq=30)
     46026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262515039, gaps=[])
     46026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515040, stream_id=1, stream_seq=30)
     46026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515040, gaps=[])
     46027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515041, stream_id=1, stream_seq=30)
     46027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515041, gaps=[])
     46027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515042, stream_id=1, stream_seq=30)
     46027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515042, gaps=[])
     46028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515043, stream_id=1, stream_seq=30)
     46028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515043, gaps=[])
     46028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515044, stream_id=1, stream_seq=30)
     46028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515044, gaps=[])
     46029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515045, stream_id=1, stream_seq=30)
     46029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515045, gaps=[])
     46029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262515046, stream_id=1, stream_seq=31)
     46029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262515046, gaps=[])
     46029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515047, stream_id=1, stream_seq=31)
     46029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262515047, gaps=[])
     46030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515048, stream_id=1, stream_seq=31)
     46030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515048, gaps=[])
     46030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515049, stream_id=1, stream_seq=31)
     46030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515049, gaps=[])
     46031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515050, stream_id=1, stream_seq=31)
     46031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515050, gaps=[])
     46031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515051, stream_id=1, stream_seq=31)
     46031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515051, gaps=[])
     46031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515052, stream_id=1, stream_seq=31)
     46031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515052, gaps=[])
     46032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515053, stream_id=1, stream_seq=31)
     46032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515053, gaps=[])
     46033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262515054, stream_id=1, stream_seq=32)
     46033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262515054, gaps=[])
     46033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515055, stream_id=1, stream_seq=32)
     46033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262515055, gaps=[])
     46034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515056, stream_id=1, stream_seq=32)
     46034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515056, gaps=[])
     46034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515057, stream_id=1, stream_seq=32)
     46034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515057, gaps=[])
     46035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515058, stream_id=1, stream_seq=32)
     46035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515058, gaps=[])
     46035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515059, stream_id=1, stream_seq=32)
     46035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515059, gaps=[])
     46035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515060, stream_id=1, stream_seq=32)
     46035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515060, gaps=[])
     46036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515061, stream_id=1, stream_seq=32)
     46036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515061, gaps=[])
     46037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262515062, stream_id=1, stream_seq=33)
     46037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262515062, gaps=[])
     46037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515063, stream_id=1, stream_seq=33)
     46037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262515063, gaps=[])
     46037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515064, stream_id=1, stream_seq=33)
     46037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515064, gaps=[])
     46038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515065, stream_id=1, stream_seq=33)
     46038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515065, gaps=[])
     46038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515066, stream_id=1, stream_seq=33)
     46038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515066, gaps=[])
     46039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515067, stream_id=1, stream_seq=33)
     46039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515067, gaps=[])
     46039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515068, stream_id=1, stream_seq=33)
     46039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515068, gaps=[])
     46040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515069, stream_id=1, stream_seq=33)
     46069ms [log] 262140
     46069ms [log] 262140
     46069ms [log] [file] 
     46070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515069, gaps=[])
     46234ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa"}', extra='')
     46235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
     46235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
     46235ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     46235ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
     46235ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
     46235ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     46236ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     46236ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     46236ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
     46236ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     46236ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     46237ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa", "state": "closed"}]
     46237ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     46237ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     46290ms [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='')
     46290ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client File tests (webrtc): should transmit file
     46342ms [err] Traceback (most recent call last):
     46342ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     46342ms [err]     return _run_code(code, main_globals, None,
     46342ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     46342ms [err]     exec(code, run_globals)
     46342ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     46342ms [err]     sys.exit(main())
     46342ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     46342ms [err]     asyncio.run(main_async())
     46342ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     46343ms [err]     return loop.run_until_complete(main)
     46343ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     46343ms [err]     self.run_forever()
     46343ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     46343ms [err]     self._run_once()
     46343ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     46344ms [err]     event_list = self._selector.select(timeout)
     46344ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     46344ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     46344ms [err] KeyboardInterrupt
     46346ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     46346ms [err]   h.flush()
     46346ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== python Client to python Client File tests (webrtc): should transmit file
     51580ms [log] starting device
     51959ms [err] DEBUG:asyncio:Using selector: EpollSelector
     52031ms [err] ERROR:asyncio:Unclosed client session
     52031ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fc0715b5420>
     52091ms [log] parsing
     52091ms [log] creating device handler
     52091ms [log] [ready]
     52091ms [log] reading line
     52091ms [log] [websocketToken] "014fb82f-f7bb-4437-89ad-e5a9a04499b7"
     52099ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     52100ms [log] [websocketConnected]
     52340ms [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='')
     52340ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     52363ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/96379996-f86e-48f1-a5e6-eb9300a05905"}}', extra='')
     52363ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/96379996-f86e-48f1-a5e6-eb9300a05905"}
     52442ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2","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='')
     52448ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2", "state": "new"}]
     54452ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
     54453ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
     54453ms [err] v=0
     54453ms [err] o=- 3935919893 3935919893 IN IP4 0.0.0.0
     54453ms [err] s=-
     54453ms [err] t=0 0
     54453ms [err] a=group:BUNDLE 0
     54453ms [err] a=msid-semantic:WMS *
     54453ms [err] m=application 9 DTLS/SCTP 5000
     54453ms [err] c=IN IP4 0.0.0.0
     54453ms [err] a=mid:0
     54453ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     54453ms [err] a=max-message-size:65536
     54453ms [err] a=ice-ufrag:6tjp
     54453ms [err] a=ice-pwd:L26k7oQD1clcQ8jCRa53Fq
     54453ms [err] a=fingerprint:sha-256 69:F8:52:12:99:50:B5:B7:47:B4:1A:71:9D:2A:D2:EE:1B:8D:78:58:5D:5F:15:AE:9A:F8:05:DF:14:74:41:9B
     54453ms [err] a=setup:actpass
     54453ms [err] 
     54454ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
     54455ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     54456ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2", "state": "new"}]
     54456ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     54457ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     54457ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     54458ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
     54458ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     54458ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     54458ms [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='')
     54459ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     54476ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49394) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x93#o\x86\xae\x19\x93\xaekm\xff\x0f')
     54476ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49394) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x93#o\x86\xae\x19\x93\xaekm\xff\x0f')
     54487ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2","content":{"type":"answer","sdp":"v=0\\r\\no=- 3935919893 3935919893 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 49394 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 49394 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40097 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Pno7\\r\\na=ice-pwd:M9OmGmpAmjjQoniPmazPQa\\r\\na=fingerprint:sha-256 A6:9B:46:54:F1:D1:FB:B4:40:BD:96:09:A2:8C:92:AF:32:0F:49:E8:2D:C7:79:CB:D4:92:C1:8A:3D:D3:7E:88\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='')
     54487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     54487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
     54487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
     54487ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
     54487ms [err] v=0
     54487ms [err] o=- 3935919893 3935919893 IN IP4 0.0.0.0
     54487ms [err] s=-
     54487ms [err] t=0 0
     54487ms [err] a=group:BUNDLE 0
     54487ms [err] a=msid-semantic:WMS *
     54487ms [err] m=application 49394 DTLS/SCTP 5000
     54487ms [err] c=IN IP4 172.30.0.1
     54487ms [err] a=mid:0
     54487ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     54487ms [err] a=max-message-size:65536
     54487ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49394 typ host
     54487ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40097 typ host
     54487ms [err] a=end-of-candidates
     54487ms [err] a=ice-ufrag:Pno7
     54487ms [err] a=ice-pwd:M9OmGmpAmjjQoniPmazPQa
     54487ms [err] a=fingerprint:sha-256 A6:9B:46:54:F1:D1:FB:B4:40:BD:96:09:A2:8C:92:AF:32:0F:49:E8:2D:C7:79:CB:D4:92:C1:8A:3D:D3:7E:88
     54487ms [err] a=setup:active
     54487ms [err] 
     54489ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
     54489ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     54489ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     54489ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48290) -> ('172.30.0.1', 49394)) State.FROZEN -> State.WAITING
     54489ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43130) -> ('172.30.0.1', 49394)) State.FROZEN -> State.WAITING
     54489ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48290) -> ('172.17.0.2', 40097)) State.FROZEN -> State.WAITING
     54490ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(OeHGgNRYrb 1 udp 1862270975 172.17.0.2 49394 typ prflx)
     54490ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     54490ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     54490ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     54490ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48290) -> ('172.17.0.2', 49394)) State.WAITING -> State.IN_PROGRESS
     54491ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49394) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe1\x9c\xe6\xcb\x07\xe3\x8f$\x0b\xfa\x10\xfa')
     54491ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48290) -> ('172.30.0.1', 49394)) State.WAITING -> State.IN_PROGRESS
     54491ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 49394) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x02S\xc2?\xae\r\x93\xa6\x9b\x8a\xf5P')
     54492ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2", "state": "connecting"}]
     54492ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49394) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe1\x9c\xe6\xcb\x07\xe3\x8f$\x0b\xfa\x10\xfa')
     54492ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48290) -> ('172.17.0.2', 49394)) State.IN_PROGRESS -> State.SUCCEEDED
     54492ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43130) -> ('172.30.0.1', 49394)) State.WAITING -> State.FAILED
     54493ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48290) -> ('172.17.0.2', 40097)) State.WAITING -> State.FAILED
     54493ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43130) -> ('172.17.0.2', 40097)) State.FROZEN -> State.FAILED
     54493ms [err] INFO:aioice.ice:Connection(0) ICE completed
     54494ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 49394) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x02S\xc2?\xae\r\x93\xa6\x9b\x8a\xf5P')
     54494ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48290) -> ('172.30.0.1', 49394)) State.IN_PROGRESS -> State.SUCCEEDED
     54494ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 49394) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa5%\x1f\x84\xbc&\xa4\xaf\xc3\x9e\x1c\xfc')
     54495ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 49394) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa5%\x1f\x84\xbc&\xa4\xaf\xc3\x9e\x1c\xfc')
     54512ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
     54512ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     54513ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
     54515ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     54518ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     54519ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
     54519ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
     54519ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     54520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
     54520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
     54520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
     54520ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     54521ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2", "state": "connected"}]
     54522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
     54522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
     54522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
     54523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
     54523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
     54523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
     54525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
     54525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
     54525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
     54526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4141689062, stream_id=1, stream_seq=0)
     54526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
     54527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2613367384, stream_id=1, stream_seq=0)
     54528ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     54528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367384, gaps=[])
     54529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4141689062, gaps=[])
     54529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
     54530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2613367385, stream_id=1, stream_seq=1)
     54531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367385, gaps=[])
     54531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367386, stream_id=1, stream_seq=2)
     54531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367386, gaps=[])
     54531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367387, stream_id=1, stream_seq=2)
     54532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367387, gaps=[])
     54532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367388, stream_id=1, stream_seq=2)
     54532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367388, gaps=[])
     54534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367389, stream_id=1, stream_seq=2)
     54534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367389, gaps=[])
     54535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367390, stream_id=1, stream_seq=2)
     54535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367390, gaps=[])
     54535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367391, stream_id=1, stream_seq=2)
     54536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367391, gaps=[])
     54536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367392, stream_id=1, stream_seq=2)
     54536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367392, gaps=[])
     54537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367393, stream_id=1, stream_seq=3)
     54537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367393, gaps=[])
     54538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367394, stream_id=1, stream_seq=3)
     54538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367394, gaps=[])
     54538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367395, stream_id=1, stream_seq=3)
     54538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367395, gaps=[])
     54539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367396, stream_id=1, stream_seq=3)
     54539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367396, gaps=[])
     54540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367397, stream_id=1, stream_seq=3)
     54540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367397, gaps=[])
     54540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367398, stream_id=1, stream_seq=3)
     54540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367398, gaps=[])
     54541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367399, stream_id=1, stream_seq=3)
     54541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367399, gaps=[])
     54542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367400, stream_id=1, stream_seq=4)
     54542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367400, gaps=[])
     54542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367401, stream_id=1, stream_seq=4)
     54542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367401, gaps=[])
     54543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367402, stream_id=1, stream_seq=4)
     54543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367402, gaps=[])
     54543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367403, stream_id=1, stream_seq=4)
     54543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367403, gaps=[])
     54544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367404, stream_id=1, stream_seq=4)
     54544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367404, gaps=[])
     54544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367405, stream_id=1, stream_seq=4)
     54544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367405, gaps=[])
     54545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367406, stream_id=1, stream_seq=4)
     54545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367406, gaps=[])
     54546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367407, stream_id=1, stream_seq=5)
     54546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367407, gaps=[])
     54547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367408, stream_id=1, stream_seq=5)
     54547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367408, gaps=[])
     54547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367409, stream_id=1, stream_seq=5)
     54548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367409, gaps=[])
     54548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367410, stream_id=1, stream_seq=5)
     54548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367410, gaps=[])
     54549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367411, stream_id=1, stream_seq=5)
     54549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367411, gaps=[])
     54550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367412, stream_id=1, stream_seq=5)
     54550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367412, gaps=[])
     54551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367413, stream_id=1, stream_seq=5)
     54551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367413, gaps=[])
     54551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367414, stream_id=1, stream_seq=6)
     54552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367414, gaps=[])
     54552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367415, stream_id=1, stream_seq=6)
     54552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367415, gaps=[])
     54553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367416, stream_id=1, stream_seq=6)
     54553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367416, gaps=[])
     54554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367417, stream_id=1, stream_seq=6)
     54554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367417, gaps=[])
     54554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367418, stream_id=1, stream_seq=6)
     54555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367418, gaps=[])
     54555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367419, stream_id=1, stream_seq=6)
     54555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367419, gaps=[])
     54556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367420, stream_id=1, stream_seq=6)
     54556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367420, gaps=[])
     54557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367421, stream_id=1, stream_seq=7)
     54557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367421, gaps=[])
     54557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367422, stream_id=1, stream_seq=7)
     54557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367422, gaps=[])
     54558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367423, stream_id=1, stream_seq=7)
     54558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367423, gaps=[])
     54559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367424, stream_id=1, stream_seq=7)
     54559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367424, gaps=[])
     54559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367425, stream_id=1, stream_seq=7)
     54560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367425, gaps=[])
     54560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367426, stream_id=1, stream_seq=7)
     54560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367426, gaps=[])
     54561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367427, stream_id=1, stream_seq=7)
     54561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367427, gaps=[])
     54562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367428, stream_id=1, stream_seq=8)
     54562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367428, gaps=[])
     54562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367429, stream_id=1, stream_seq=8)
     54562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367429, gaps=[])
     54563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367430, stream_id=1, stream_seq=8)
     54563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367430, gaps=[])
     54564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367431, stream_id=1, stream_seq=8)
     54564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367431, gaps=[])
     54564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367432, stream_id=1, stream_seq=8)
     54564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367432, gaps=[])
     54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367433, stream_id=1, stream_seq=8)
     54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367433, gaps=[])
     54566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367434, stream_id=1, stream_seq=8)
     54566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367434, gaps=[])
     54567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367435, stream_id=1, stream_seq=9)
     54567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367435, gaps=[])
     54567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367436, stream_id=1, stream_seq=9)
     54567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367436, gaps=[])
     54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367437, stream_id=1, stream_seq=9)
     54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367437, gaps=[])
     54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367438, stream_id=1, stream_seq=9)
     54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367438, gaps=[])
     54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367439, stream_id=1, stream_seq=9)
     54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367439, gaps=[])
     54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367440, stream_id=1, stream_seq=9)
     54570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367440, gaps=[])
     54570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367441, stream_id=1, stream_seq=9)
     54570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367441, gaps=[])
     54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367442, stream_id=1, stream_seq=10)
     54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367442, gaps=[])
     54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367443, stream_id=1, stream_seq=10)
     54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367443, gaps=[])
     54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367444, stream_id=1, stream_seq=10)
     54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367444, gaps=[])
     54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367445, stream_id=1, stream_seq=10)
     54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367445, gaps=[])
     54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367446, stream_id=1, stream_seq=10)
     54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367446, gaps=[])
     54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367447, stream_id=1, stream_seq=10)
     54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367447, gaps=[])
     54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367448, stream_id=1, stream_seq=10)
     54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367448, gaps=[])
     54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367449, stream_id=1, stream_seq=11)
     54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367449, gaps=[])
     54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367450, stream_id=1, stream_seq=11)
     54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367450, gaps=[])
     54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367451, stream_id=1, stream_seq=11)
     54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367451, gaps=[])
     54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367452, stream_id=1, stream_seq=11)
     54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367452, gaps=[])
     54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367453, stream_id=1, stream_seq=11)
     54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367453, gaps=[])
     54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367454, stream_id=1, stream_seq=11)
     54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367454, gaps=[])
     54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367455, stream_id=1, stream_seq=11)
     54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367455, gaps=[])
     54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367456, stream_id=1, stream_seq=12)
     54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367456, gaps=[])
     54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367457, stream_id=1, stream_seq=12)
     54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367457, gaps=[])
     54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367458, stream_id=1, stream_seq=12)
     54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367458, gaps=[])
     54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367459, stream_id=1, stream_seq=12)
     54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367459, gaps=[])
     54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367460, stream_id=1, stream_seq=12)
     54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367460, gaps=[])
     54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367461, stream_id=1, stream_seq=12)
     54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367461, gaps=[])
     54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367462, stream_id=1, stream_seq=12)
     54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367462, gaps=[])
     54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367463, stream_id=1, stream_seq=13)
     54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367463, gaps=[])
     54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367464, stream_id=1, stream_seq=13)
     54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367464, gaps=[])
     54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367465, stream_id=1, stream_seq=13)
     54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367465, gaps=[])
     54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367466, stream_id=1, stream_seq=13)
     54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367466, gaps=[])
     54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367467, stream_id=1, stream_seq=13)
     54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367467, gaps=[])
     54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367468, stream_id=1, stream_seq=13)
     54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367468, gaps=[])
     54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367469, stream_id=1, stream_seq=13)
     54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367469, gaps=[])
     54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367470, stream_id=1, stream_seq=14)
     54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367470, gaps=[])
     54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367471, stream_id=1, stream_seq=14)
     54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367471, gaps=[])
     54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367472, stream_id=1, stream_seq=14)
     54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367472, gaps=[])
     54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367473, stream_id=1, stream_seq=14)
     54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367473, gaps=[])
     54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367474, stream_id=1, stream_seq=14)
     54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367474, gaps=[])
     54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367475, stream_id=1, stream_seq=14)
     54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367475, gaps=[])
     54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367476, stream_id=1, stream_seq=14)
     54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367476, gaps=[])
     54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367477, stream_id=1, stream_seq=15)
     54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367477, gaps=[])
     54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367478, stream_id=1, stream_seq=15)
     54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367478, gaps=[])
     54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367479, stream_id=1, stream_seq=15)
     54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367479, gaps=[])
     54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367480, stream_id=1, stream_seq=15)
     54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367480, gaps=[])
     54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367481, stream_id=1, stream_seq=15)
     54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367481, gaps=[])
     54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367482, stream_id=1, stream_seq=15)
     54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367482, gaps=[])
     54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367483, stream_id=1, stream_seq=15)
     54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367483, gaps=[])
     54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367484, stream_id=1, stream_seq=16)
     54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367484, gaps=[])
     54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367485, stream_id=1, stream_seq=16)
     54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367485, gaps=[])
     54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367486, stream_id=1, stream_seq=16)
     54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367486, gaps=[])
     54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367487, stream_id=1, stream_seq=16)
     54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367487, gaps=[])
     54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367488, stream_id=1, stream_seq=16)
     54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367488, gaps=[])
     54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367489, stream_id=1, stream_seq=16)
     54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367489, gaps=[])
     54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367490, stream_id=1, stream_seq=16)
     54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367490, gaps=[])
     54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367491, stream_id=1, stream_seq=17)
     54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367491, gaps=[])
     54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367492, stream_id=1, stream_seq=17)
     54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367492, gaps=[])
     54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367493, stream_id=1, stream_seq=17)
     54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367493, gaps=[])
     54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367494, stream_id=1, stream_seq=17)
     54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367494, gaps=[])
     54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367495, stream_id=1, stream_seq=17)
     54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367495, gaps=[])
     54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367496, stream_id=1, stream_seq=17)
     54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367496, gaps=[])
     54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367497, stream_id=1, stream_seq=17)
     54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367497, gaps=[])
     54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367498, stream_id=1, stream_seq=18)
     54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367498, gaps=[])
     54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367499, stream_id=1, stream_seq=18)
     54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367499, gaps=[])
     54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367500, stream_id=1, stream_seq=18)
     54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367500, gaps=[])
     54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367501, stream_id=1, stream_seq=18)
     54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367501, gaps=[])
     54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367502, stream_id=1, stream_seq=18)
     54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367502, gaps=[])
     54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367503, stream_id=1, stream_seq=18)
     54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367503, gaps=[])
     54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367504, stream_id=1, stream_seq=18)
     54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367504, gaps=[])
     54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367505, stream_id=1, stream_seq=19)
     54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367505, gaps=[])
     54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367506, stream_id=1, stream_seq=19)
     54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367506, gaps=[])
     54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367507, stream_id=1, stream_seq=19)
     54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367507, gaps=[])
     54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367508, stream_id=1, stream_seq=19)
     54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367508, gaps=[])
     54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367509, stream_id=1, stream_seq=19)
     54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367509, gaps=[])
     54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367510, stream_id=1, stream_seq=19)
     54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367510, gaps=[])
     54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367511, stream_id=1, stream_seq=19)
     54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367511, gaps=[])
     54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367512, stream_id=1, stream_seq=20)
     54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367512, gaps=[])
     54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367513, stream_id=1, stream_seq=20)
     54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367513, gaps=[])
     54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367514, stream_id=1, stream_seq=20)
     54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367514, gaps=[])
     54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367515, stream_id=1, stream_seq=20)
     54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367515, gaps=[])
     54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367516, stream_id=1, stream_seq=20)
     54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367516, gaps=[])
     54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367517, stream_id=1, stream_seq=20)
     54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367517, gaps=[])
     54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367518, stream_id=1, stream_seq=20)
     54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367518, gaps=[])
     54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367519, stream_id=1, stream_seq=21)
     54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367519, gaps=[])
     54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367520, stream_id=1, stream_seq=21)
     54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367520, gaps=[])
     54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367521, stream_id=1, stream_seq=21)
     54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367521, gaps=[])
     54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367522, stream_id=1, stream_seq=21)
     54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367522, gaps=[])
     54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367523, stream_id=1, stream_seq=21)
     54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367523, gaps=[])
     54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367524, stream_id=1, stream_seq=21)
     54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367524, gaps=[])
     54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367525, stream_id=1, stream_seq=21)
     54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367525, gaps=[])
     54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367526, stream_id=1, stream_seq=22)
     54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367526, gaps=[])
     54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367527, stream_id=1, stream_seq=22)
     54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367527, gaps=[])
     54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367528, stream_id=1, stream_seq=22)
     54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367528, gaps=[])
     54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367529, stream_id=1, stream_seq=22)
     54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367529, gaps=[])
     54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367530, stream_id=1, stream_seq=22)
     54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367530, gaps=[])
     54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367531, stream_id=1, stream_seq=22)
     54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367531, gaps=[])
     54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367532, stream_id=1, stream_seq=22)
     54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367532, gaps=[])
     54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367533, stream_id=1, stream_seq=23)
     54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367533, gaps=[])
     54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367534, stream_id=1, stream_seq=23)
     54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367534, gaps=[])
     54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367535, stream_id=1, stream_seq=23)
     54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367535, gaps=[])
     54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367536, stream_id=1, stream_seq=23)
     54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367536, gaps=[])
     54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367537, stream_id=1, stream_seq=23)
     54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367537, gaps=[])
     54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367538, stream_id=1, stream_seq=23)
     54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367538, gaps=[])
     54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367539, stream_id=1, stream_seq=23)
     54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367539, gaps=[])
     54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367540, stream_id=1, stream_seq=24)
     54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367540, gaps=[])
     54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367541, stream_id=1, stream_seq=24)
     54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367541, gaps=[])
     54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367542, stream_id=1, stream_seq=24)
     54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367542, gaps=[])
     54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367543, stream_id=1, stream_seq=24)
     54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367543, gaps=[])
     54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367544, stream_id=1, stream_seq=24)
     54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367544, gaps=[])
     54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367545, stream_id=1, stream_seq=24)
     54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367545, gaps=[])
     54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367546, stream_id=1, stream_seq=24)
     54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367546, gaps=[])
     54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367547, stream_id=1, stream_seq=25)
     54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367547, gaps=[])
     54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367548, stream_id=1, stream_seq=25)
     54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367548, gaps=[])
     54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367549, stream_id=1, stream_seq=25)
     54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367549, gaps=[])
     54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367550, stream_id=1, stream_seq=25)
     54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367550, gaps=[])
     54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367551, stream_id=1, stream_seq=25)
     54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367551, gaps=[])
     54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367552, stream_id=1, stream_seq=25)
     54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367552, gaps=[])
     54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367553, stream_id=1, stream_seq=25)
     54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367553, gaps=[])
     54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367554, stream_id=1, stream_seq=26)
     54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367554, gaps=[])
     54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367555, stream_id=1, stream_seq=26)
     54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367555, gaps=[])
     54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367556, stream_id=1, stream_seq=26)
     54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367556, gaps=[])
     54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367557, stream_id=1, stream_seq=26)
     54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367557, gaps=[])
     54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367558, stream_id=1, stream_seq=26)
     54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367558, gaps=[])
     54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367559, stream_id=1, stream_seq=26)
     54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367559, gaps=[])
     54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367560, stream_id=1, stream_seq=26)
     54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367560, gaps=[])
     54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367561, stream_id=1, stream_seq=27)
     54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367561, gaps=[])
     54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367562, stream_id=1, stream_seq=27)
     54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367562, gaps=[])
     54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367563, stream_id=1, stream_seq=27)
     54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367563, gaps=[])
     54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367564, stream_id=1, stream_seq=27)
     54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367564, gaps=[])
     54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367565, stream_id=1, stream_seq=27)
     54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367565, gaps=[])
     54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367566, stream_id=1, stream_seq=27)
     54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367566, gaps=[])
     54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367567, stream_id=1, stream_seq=27)
     54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367567, gaps=[])
     54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367568, stream_id=1, stream_seq=28)
     54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367568, gaps=[])
     54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367569, stream_id=1, stream_seq=28)
     54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367569, gaps=[])
     54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367570, stream_id=1, stream_seq=28)
     54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367570, gaps=[])
     54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367571, stream_id=1, stream_seq=28)
     54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367571, gaps=[])
     54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367572, stream_id=1, stream_seq=28)
     54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367572, gaps=[])
     54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367573, stream_id=1, stream_seq=28)
     54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367573, gaps=[])
     54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367574, stream_id=1, stream_seq=28)
     54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367574, gaps=[])
     54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367575, stream_id=1, stream_seq=29)
     54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367575, gaps=[])
     54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367576, stream_id=1, stream_seq=29)
     54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367576, gaps=[])
     54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367577, stream_id=1, stream_seq=29)
     54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367577, gaps=[])
     54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367578, stream_id=1, stream_seq=29)
     54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367578, gaps=[])
     54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367579, stream_id=1, stream_seq=29)
     54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367579, gaps=[])
     54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367580, stream_id=1, stream_seq=29)
     54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367580, gaps=[])
     54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367581, stream_id=1, stream_seq=29)
     54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367581, gaps=[])
     54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367582, stream_id=1, stream_seq=30)
     54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367582, gaps=[])
     54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367583, stream_id=1, stream_seq=30)
     54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367583, gaps=[])
     54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367584, stream_id=1, stream_seq=30)
     54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367584, gaps=[])
     54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367585, stream_id=1, stream_seq=30)
     54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367585, gaps=[])
     54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367586, stream_id=1, stream_seq=30)
     54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367586, gaps=[])
     54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367587, stream_id=1, stream_seq=30)
     54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367587, gaps=[])
     54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367588, stream_id=1, stream_seq=30)
     54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367588, gaps=[])
     54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367589, stream_id=1, stream_seq=31)
     54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367589, gaps=[])
     54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367590, stream_id=1, stream_seq=31)
     54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367590, gaps=[])
     54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367591, stream_id=1, stream_seq=31)
     54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367591, gaps=[])
     54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367592, stream_id=1, stream_seq=31)
     54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367592, gaps=[])
     54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367593, stream_id=1, stream_seq=31)
     54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367593, gaps=[])
     54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367594, stream_id=1, stream_seq=31)
     54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367594, gaps=[])
     54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367595, stream_id=1, stream_seq=31)
     54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367595, gaps=[])
     54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367596, stream_id=1, stream_seq=32)
     54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367596, gaps=[])
     54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367597, stream_id=1, stream_seq=32)
     54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367597, gaps=[])
     54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367598, stream_id=1, stream_seq=32)
     54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367598, gaps=[])
     54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367599, stream_id=1, stream_seq=32)
     54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367599, gaps=[])
     54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367600, stream_id=1, stream_seq=32)
     54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367600, gaps=[])
     54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367601, stream_id=1, stream_seq=32)
     54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367601, gaps=[])
     54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367602, stream_id=1, stream_seq=32)
     54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367602, gaps=[])
     54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367603, stream_id=1, stream_seq=33)
     54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367603, gaps=[])
     54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367604, stream_id=1, stream_seq=33)
     54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367604, gaps=[])
     54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367605, stream_id=1, stream_seq=33)
     54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367605, gaps=[])
     54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367606, stream_id=1, stream_seq=33)
     54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367606, gaps=[])
     54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367607, stream_id=1, stream_seq=33)
     54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367607, gaps=[])
     54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367608, stream_id=1, stream_seq=33)
     54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367608, gaps=[])
     54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367609, stream_id=1, stream_seq=33)
     54657ms [log] 262140
     54657ms [log] 262140
     54657ms [log] [file] 
     54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367609, gaps=[])
     54658ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     54658ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     54825ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2"}', extra='')
     54825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
     54825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
     54825ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     54825ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
     54826ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
     54826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     54826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     54826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     54826ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
     54826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     54826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     54827ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2", "state": "closed"}]
     54827ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     54827ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     54888ms [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='')
     54888ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client File tests (websocket): should transmit file
     54961ms [err] Traceback (most recent call last):
     54961ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     54961ms [err]     return _run_code(code, main_globals, None,
     54961ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     54961ms [err]     exec(code, run_globals)
     54961ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     54961ms [err]     sys.exit(main())
     54961ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     54962ms [err]     asyncio.run(main_async())
     54962ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     54962ms [err]     return loop.run_until_complete(main)
     54962ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     54962ms [err]     self.run_forever()
     54962ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     54962ms [err]     self._run_once()
     54962ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     54962ms [err]     event_list = self._selector.select(timeout)
     54962ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     54963ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     54963ms [err] KeyboardInterrupt
     54964ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     54964ms [err]   h.flush()
     54964ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== js Client to python Client File tests (websocket): should transmit file
     58311ms [log] starting device
     58699ms [err] DEBUG:asyncio:Using selector: EpollSelector
     58769ms [err] ERROR:asyncio:Unclosed client session
     58769ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fe63b455450>
     58840ms [log] parsing
     58840ms [log] creating device handler
     58840ms [log] [ready]
     58840ms [log] reading line
     58840ms [log] [websocketToken] "c0225168-d9f7-4b5d-b662-050e4d0456a7"
     58857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     58857ms [log] [websocketConnected]
     60677ms [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='')
     60677ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     60703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5ad653cf-9b83-435d-b591-0826b77b38e9"}}', extra='')
     60704ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5ad653cf-9b83-435d-b591-0826b77b38e9"}
     60780ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/cd3232f8-8fc8-4f4e-95e6-ba733f8666d3","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f581cdf9-225c-4d8a-ae17-6243df97a4db?id=d8e791a1-e186-4bc9-8ad9-2aabc0899f53"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='')
     60780ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd3232f8-8fc8-4f4e-95e6-ba733f8666d3", "state": "new"}]
     60781ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd3232f8-8fc8-4f4e-95e6-ba733f8666d3", "state": "connecting"}]
     60784ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd3232f8-8fc8-4f4e-95e6-ba733f8666d3", "state": "connected"}]
     60874ms [log] 262140
     60874ms [log] 262140
     60874ms [log] [file] 
     60874ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     60874ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     60874ms [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='')
     60874ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     61034ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cd3232f8-8fc8-4f4e-95e6-ba733f8666d3"}', extra='')
     61035ms [log] [connectionsChanged] []
     61094ms [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='')
     61095ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client File tests (websocket): should transmit file
     61162ms [err] Traceback (most recent call last):
     61162ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     61162ms [err]     return _run_code(code, main_globals, None,
     61162ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     61162ms [err]     exec(code, run_globals)
     61162ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     61162ms [err]     sys.exit(main())
     61162ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     61162ms [err]     asyncio.run(main_async())
     61162ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     61162ms [err]     return loop.run_until_complete(main)
     61162ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     61162ms [err]     self.run_forever()
     61162ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     61162ms [err]     self._run_once()
     61162ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     61163ms [err]     event_list = self._selector.select(timeout)
     61163ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     61163ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     61163ms [err] KeyboardInterrupt
     61165ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     61165ms [err]   h.flush()
     61165ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
================== python Client to python Client File tests (websocket): should transmit file
     64467ms [log] starting device
     64844ms [err] DEBUG:asyncio:Using selector: EpollSelector
     64917ms [err] ERROR:asyncio:Unclosed client session
     64917ms [err] client_session: <aiohttp.client.ClientSession object at 0x7ff88f5594e0>
     64984ms [log] parsing
     64984ms [log] creating device handler
     64984ms [log] [ready]
     64984ms [log] reading line
     64984ms [log] [websocketToken] "a0fb4854-ce9d-4430-aa00-e18ef5994905"
     65008ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     65008ms [log] [websocketConnected]
     65169ms [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='')
     65170ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     65187ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/744d2f74-1cf3-4190-91fd-f030ad78bea4"}}', extra='')
     65187ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/744d2f74-1cf3-4190-91fd-f030ad78bea4"}
     65239ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4af89f21-990a-4374-8a1d-c0a34fc7fdfc","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/70f34b40-dda6-4e1c-b5d2-bcf2bf410191?id=1f21cdba-3716-4d68-a8ec-cbc197829014"},"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":true}', extra='')
     65239ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4af89f21-990a-4374-8a1d-c0a34fc7fdfc", "state": "new"}]
     65239ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4af89f21-990a-4374-8a1d-c0a34fc7fdfc", "state": "connecting"}]
     65242ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4af89f21-990a-4374-8a1d-c0a34fc7fdfc", "state": "connected"}]
     65325ms [log] 262140
     65325ms [log] 262140
     65325ms [log] [file] 
     65325ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     65325ms [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='')
     65328ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     65329ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     65494ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4af89f21-990a-4374-8a1d-c0a34fc7fdfc"}', extra='')
     65494ms [log] [connectionsChanged] []
     65576ms [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='')
     65576ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value
     65631ms [err] Traceback (most recent call last):
     65631ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     65631ms [err]     return _run_code(code, main_globals, None,
     65631ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     65631ms [err]     exec(code, run_globals)
     65631ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     65631ms [err]     sys.exit(main())
     65631ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     65631ms [err]     asyncio.run(main_async())
     65631ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     65631ms [err]     return loop.run_until_complete(main)
     65631ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     65631ms [err]     self.run_forever()
     65631ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     65632ms [err]     self._run_once()
     65632ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     65632ms [err]     event_list = self._selector.select(timeout)
     65632ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     65632ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     65632ms [err] KeyboardInterrupt
     65634ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     65634ms [err]   h.flush()
     65634ms [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
     71398ms [log] starting device
     71791ms [err] DEBUG:asyncio:Using selector: EpollSelector
     71861ms [err] ERROR:asyncio:Unclosed client session
     71861ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f2104e514e0>
     71932ms [log] parsing
     71932ms [log] creating device handler
     71932ms [log] [ready]
     71932ms [log] reading line
     71932ms [log] [websocketToken] "36cc8215-66f2-4526-bbb6-7e33f2dfd872"
     71946ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     71946ms [log] [websocketConnected]
     73740ms [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='')
     73740ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     73757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/6b75933b-c4e3-473d-8918-ae0ab20af152"}}', extra='')
     73757ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/6b75933b-c4e3-473d-8918-ae0ab20af152"}
     73815ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de","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='')
     73820ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de", "state": "new"}]
     75823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
     75824ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
     75824ms [err] v=0
     75824ms [err] o=- 3935919914 3935919914 IN IP4 0.0.0.0
     75824ms [err] s=-
     75824ms [err] t=0 0
     75824ms [err] a=group:BUNDLE 0
     75824ms [err] a=msid-semantic:WMS *
     75824ms [err] m=application 9 DTLS/SCTP 5000
     75824ms [err] c=IN IP4 0.0.0.0
     75824ms [err] a=mid:0
     75824ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     75824ms [err] a=max-message-size:65536
     75824ms [err] a=ice-ufrag:rFBs
     75824ms [err] a=ice-pwd:SHCbTQ8vir4mWqVpesYETF
     75824ms [err] a=fingerprint:sha-256 76:59:57:12:9A:DF:B5:AD:2C:C5:48:08:CD:B9:54:E1:AE:87:9A:C2:CD:3B:39:39:AE:73:5A:60:27:3C:03:68
     75824ms [err] a=setup:actpass
     75824ms [err] 
     75826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
     75826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     75827ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de", "state": "new"}]
     75827ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     75828ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     75828ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     75829ms [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='')
     75829ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     75829ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de"}', extra='')
     75829ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     75830ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     75854ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7511372465988913141 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:qTBi\\r\\na=ice-pwd:4ToCKfW3cntJ6DS0gYtFIP59\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B3:0A:32:26:61:7F:C3:28:AC:39:FC:95:53:A3:E2:94:98:91:6F:99:FA:65:D1:86:B8:70:05:D4:0E:68:DB:7E\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de"}', extra='')
     75854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     75854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
     75854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
     75854ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
     75854ms [err] v=0
     75854ms [err] o=- 7511372465988913141 2 IN IP4 127.0.0.1
     75854ms [err] s=-
     75854ms [err] t=0 0
     75854ms [err] a=group:BUNDLE 0
     75854ms [err] a=msid-semantic: WMS
     75854ms [err] m=application 9 DTLS/SCTP 5000
     75854ms [err] c=IN IP4 0.0.0.0
     75854ms [err] a=ice-ufrag:qTBi
     75854ms [err] a=ice-pwd:4ToCKfW3cntJ6DS0gYtFIP59
     75854ms [err] a=ice-options:trickle
     75854ms [err] a=fingerprint:sha-256 B3:0A:32:26:61:7F:C3:28:AC:39:FC:95:53:A3:E2:94:98:91:6F:99:FA:65:D1:86:B8:70:05:D4:0E:68:DB:7E
     75854ms [err] a=setup:active
     75854ms [err] a=mid:0
     75854ms [err] a=sctpmap:5000 webrtc-datachannel 1024
     75854ms [err] 
     75855ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Mug0efLJYqos')
     75855ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Mug0efLJYqos')
     75856ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
     75856ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     75856ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     75856ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(WFBPs5avrE 1 udp 1845501695 172.17.0.2 58058 typ prflx)
     75856ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     75856ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     75856ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     75856ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39050) -> ('172.17.0.2', 58058)) State.WAITING -> State.IN_PROGRESS
     75857ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Mf\xf0$\xb9\xa9\xa7\x07\x94\xf8/\x1a')
     75857ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de", "state": "connecting"}]
     75858ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Mf\xf0$\xb9\xa9\xa7\x07\x94\xf8/\x1a')
     75858ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39050) -> ('172.17.0.2', 58058)) State.IN_PROGRESS -> State.SUCCEEDED
     75858ms [err] INFO:aioice.ice:Connection(0) ICE completed
     75866ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:3048728605 1 udp 2113937151 07306c92-a9b4-45a2-9741-5deb3e364337.local 58058 typ host generation 0 ufrag qTBi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de"}', extra='')
     75866ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     75866ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     75866ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     75870ms [err] INFO:aioice.ice:Connection(0) Remote candidate "07306c92-a9b4-45a2-9741-5deb3e364337.local" resolved to 172.17.0.2
     75877ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39050) -> ('172.17.0.2', 58058)) State.FROZEN -> State.IN_PROGRESS
     75877ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9b)m\xa1Do,\xf0R\xd2\xc8\xf7')
     75878ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9b)m\xa1Do,\xf0R\xd2\xc8\xf7')
     75878ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39050) -> ('172.17.0.2', 58058)) State.IN_PROGRESS -> State.SUCCEEDED
     75878ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53905) -> ('172.17.0.2', 58058)) State.FROZEN -> State.FAILED
     75881ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2548655760 1 udp 1677729535 141.24.211.56 58058 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag qTBi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de"}', extra='')
     75881ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     75881ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     75881ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     75898ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39050) -> ('141.24.211.56', 58058)) State.FROZEN -> State.IN_PROGRESS
     75898ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1a\xd7\xf3\xbd4\xf2\xa2\x02\xc6\xf4\x8ej')
     75912ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7vOZYzVZvb4b')
     75913ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7vOZYzVZvb4b')
     75919ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53905) -> ('141.24.211.56', 58058)) State.FROZEN -> State.IN_PROGRESS
     75920ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x85k9\xb6o5\xc2TG\xb26\xa1')
     75940ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
     75940ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     75941ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
     75942ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     75946ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     75946ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
     75947ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
     75947ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     75948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
     75948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
     75948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
     75948ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     75949ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de", "state": "connected"}]
     75953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0)
     75954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
     75954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
     75954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
     75955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
     75955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
     75955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
     75956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
     75956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
     75956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
     75957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=973684410, stream_id=1, stream_seq=0)
     75957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
     75958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=973684410, gaps=[])
     75959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
     75959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2379497674, stream_id=1, stream_seq=0)
     75959ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     75959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2379497674, gaps=[])
     75962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2379497675, stream_id=1, stream_seq=1)
     75963ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
     75963ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     75963ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
     75963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2379497675, gaps=[])
     75963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2379497676, stream_id=1, stream_seq=2)
     75964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2379497676, gaps=[])
     75964ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
     75964ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     75964ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
     75975ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hiRS7r2XNvej')
     75976ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hiRS7r2XNvej')
     76037ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'okgg1au/oZEO')
     76038ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'okgg1au/oZEO')
     76038ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53905) -> ('172.17.0.2', 58058)) State.WAITING -> State.IN_PROGRESS
     76038ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x13\xa3Y\xc7v\x0f\xe8\x972\xdf\x9b\x07')
     76041ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x13\xa3Y\xc7v\x0f\xe8\x972\xdf\x9b\x07')
     76041ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53905) -> ('172.17.0.2', 58058)) State.IN_PROGRESS -> State.SUCCEEDED
     76051ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     76052ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     76132ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de"}', extra='')
     76133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
     76133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
     76133ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     76133ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
     76133ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
     76134ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     76134ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     76134ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     76135ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
     76135ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     76135ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     76136ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de", "state": "closed"}]
     76137ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     76137ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     76236ms [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='')
     76237ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to python Client GPIO tests (webrtc): should transmit gpio value
     76289ms [err] Traceback (most recent call last):
     76289ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     76289ms [err]     return _run_code(code, main_globals, None,
     76289ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     76289ms [err]     exec(code, run_globals)
     76289ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     76289ms [err]     sys.exit(main())
     76289ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     76289ms [err]     asyncio.run(main_async())
     76289ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     76289ms [err]     return loop.run_until_complete(main)
     76289ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     76290ms [err]     self.run_forever()
     76290ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     76290ms [err]     self._run_once()
     76290ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     76290ms [err]     event_list = self._selector.select(timeout)
     76290ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     76291ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     76291ms [err] KeyboardInterrupt
     76295ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     76295ms [err]   h.flush()
     76295ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
     76399ms [log] starting device
     76791ms [err] DEBUG:asyncio:Using selector: EpollSelector
     76860ms [err] ERROR:asyncio:Unclosed client session
     76860ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f88d9551420>
     76930ms [log] parsing
     76930ms [log] creating device handler
     76930ms [log] [ready]
     76930ms [log] reading line
     76930ms [log] [websocketToken] "52313e99-ace7-442c-b86e-62208c9b4fe2"
     76942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     76942ms [log] [websocketConnected]
     78772ms [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='')
     78772ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     78786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f43965d7-312c-4e81-ae86-63372bf5753a"}}', extra='')
     78786ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f43965d7-312c-4e81-ae86-63372bf5753a"}
     78836ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c","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='')
     78841ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c", "state": "new"}]
     80844ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c"}', extra='')
     80844ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     80844ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     80844ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8325412536190015978 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:yDbq\\r\\na=ice-pwd:JHZNtKAotxVRVmWqZylfawKV\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 06:B0:E4:19:FC:9D:82:53:05:5D:D1:DB:AE:90:FD:99:F4:20:30:D5:B5:94:41:42:80:E4:D7:DE:EA:CF:C5:DA\\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/a4e02d5c-c21e-4897-8584-b24eb988040c"}', extra='')
     80844ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     80845ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
     80845ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
     80846ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     80846ms [err] v=0
     80846ms [err] o=- 8325412536190015978 2 IN IP4 127.0.0.1
     80846ms [err] s=-
     80846ms [err] t=0 0
     80846ms [err] a=group:BUNDLE 0
     80846ms [err] a=extmap-allow-mixed
     80846ms [err] a=msid-semantic: WMS
     80846ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
     80846ms [err] c=IN IP4 0.0.0.0
     80846ms [err] a=ice-ufrag:yDbq
     80846ms [err] a=ice-pwd:JHZNtKAotxVRVmWqZylfawKV
     80846ms [err] a=ice-options:trickle
     80846ms [err] a=fingerprint:sha-256 06:B0:E4:19:FC:9D:82:53:05:5D:D1:DB:AE:90:FD:99:F4:20:30:D5:B5:94:41:42:80:E4:D7:DE:EA:CF:C5:DA
     80846ms [err] a=setup:actpass
     80846ms [err] a=mid:0
     80846ms [err] a=sctp-port:5000
     80846ms [err] a=max-message-size:262144
     80846ms [err] 
     80847ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     80847ms [err] v=0
     80847ms [err] o=- 8325412536190015978 2 IN IP4 127.0.0.1
     80847ms [err] s=-
     80847ms [err] t=0 0
     80847ms [err] a=group:BUNDLE 0
     80847ms [err] a=extmap-allow-mixed
     80847ms [err] a=msid-semantic: WMS
     80847ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
     80847ms [err] c=IN IP4 0.0.0.0
     80847ms [err] a=ice-ufrag:yDbq
     80847ms [err] a=ice-pwd:JHZNtKAotxVRVmWqZylfawKV
     80847ms [err] a=ice-options:trickle
     80847ms [err] a=fingerprint:sha-256 06:B0:E4:19:FC:9D:82:53:05:5D:D1:DB:AE:90:FD:99:F4:20:30:D5:B5:94:41:42:80:E4:D7:DE:EA:CF:C5:DA
     80847ms [err] a=setup:actpass
     80847ms [err] a=mid:0
     80847ms [err] a=sctp-port:5000
     80847ms [err] a=max-message-size:262144
     80847ms [err] 
     80848ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
     80848ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c", "state": "new"}]
     80849ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
     80849ms [err] v=0
     80849ms [err] o=- 3935919919 3935919919 IN IP4 0.0.0.0
     80849ms [err] s=-
     80849ms [err] t=0 0
     80849ms [err] a=group:BUNDLE 0
     80849ms [err] a=msid-semantic:WMS *
     80849ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
     80849ms [err] c=IN IP4 0.0.0.0
     80849ms [err] a=mid:0
     80849ms [err] a=sctp-port:5000
     80849ms [err] a=max-message-size:65536
     80849ms [err] a=ice-ufrag:wceD
     80849ms [err] a=ice-pwd:zFXVbvEB8zik63w6WBdfH0
     80849ms [err] a=fingerprint:sha-256 B2:D9:88:1E:24:A8:02:49:50:24:9F:1C:23:A2:B1:C7:37:30:E5:42:39:4A:D2:31:DC:1D:24:31:C5:FD:C1:E2
     80849ms [err] a=setup:active
     80849ms [err] 
     80850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     80850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     80850ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     80852ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     80852ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     80853ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     80853ms [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='')
     80853ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     80854ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
     80854ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     80854ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     80854ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     80855ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     80855ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c", "state": "connecting"}]
     80874ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'HOkAb92WL8s+')
     80875ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'HOkAb92WL8s+')
     80875ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ZhDFcotWZZ 1 udp 1845501695 172.17.0.2 50599 typ prflx)
     80875ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46330) -> ('172.17.0.2', 50599)) State.WAITING -> State.IN_PROGRESS
     80875ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfcB\xc84\xe9SL\x7f\x8a\xaf\x83\xe1')
     80877ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfcB\xc84\xe9SL\x7f\x8a\xaf\x83\xe1')
     80878ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46330) -> ('172.17.0.2', 50599)) State.IN_PROGRESS -> State.SUCCEEDED
     80878ms [err] INFO:aioice.ice:Connection(0) ICE completed
     80884ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2869916235 1 udp 2113937151 64ce1fff-3eb4-4524-9c3a-abaf0884f455.local 50599 typ host generation 0 ufrag yDbq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c"}', extra='')
     80884ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     80884ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     80884ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     80890ms [err] INFO:aioice.ice:Connection(0) Remote candidate "64ce1fff-3eb4-4524-9c3a-abaf0884f455.local" resolved to 172.17.0.2
     80893ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:941937496 1 udp 1677729535 141.24.211.56 50599 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag yDbq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c"}', extra='')
     80893ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     80893ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     80893ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     80896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46330) -> ('172.17.0.2', 50599)) State.FROZEN -> State.IN_PROGRESS
     80896ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb9\x90\xa1\x0eWU\x9a&\x8a\x10\x19\xb5')
     80897ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2248698026 1 udp 33562623 141.24.210.113 51532 typ relay raddr 141.24.211.56 rport 50599 generation 0 ufrag yDbq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c"}', extra='')
     80897ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     80897ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
     80897ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
     80897ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb9\x90\xa1\x0eWU\x9a&\x8a\x10\x19\xb5')
     80897ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46330) -> ('172.17.0.2', 50599)) State.IN_PROGRESS -> State.SUCCEEDED
     80917ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36419) -> ('172.17.0.2', 50599)) State.FROZEN -> State.IN_PROGRESS
     80917ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'^\xb0\x9d\x97\x9e\xdd\xeeh\xb9\xaf>\x1b')
     80918ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'^\xb0\x9d\x97\x9e\xdd\xeeh\xb9\xaf>\x1b')
     80918ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36419) -> ('172.17.0.2', 50599)) State.IN_PROGRESS -> State.SUCCEEDED
     80927ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'MFWAoGZDDLgd')
     80928ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'MFWAoGZDDLgd')
     80928ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46330) -> ('141.24.211.56', 50599)) State.FROZEN -> State.FAILED
     80928ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36419) -> ('141.24.211.56', 50599)) State.FROZEN -> State.FAILED
     80928ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46330) -> ('141.24.210.113', 51532)) State.FROZEN -> State.FAILED
     80928ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36419) -> ('141.24.210.113', 51532)) State.FROZEN -> State.FAILED
     80938ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
     80939ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     80940ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
     80940ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     80945ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80
     80945ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
     80945ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
     80946ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     80946ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     80946ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c", "state": "connected"}]
     80950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
     80950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
     80950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
     80952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
     80952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
     80952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
     80954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=919989222, stream_id=1, stream_seq=0)
     80954ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     80954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1821414141, stream_id=1, stream_seq=0)
     80954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
     80955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=919989222, gaps=[])
     80955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1821414141, gaps=[])
     80955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
     80956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=919989223, stream_id=1, stream_seq=1)
     80956ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
     80956ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     80956ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
     80956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=919989223, gaps=[])
     80956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=919989224, stream_id=1, stream_seq=2)
     80957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=919989224, gaps=[])
     80957ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
     80957ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     80957ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
     80958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=919989225, stream_id=1, stream_seq=3)
     80958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=919989225, gaps=[])
     80958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=919989226, stream_id=1, stream_seq=4)
     80958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=919989226, gaps=[])
     80991ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'INECRlMYcmHL')
     80991ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'INECRlMYcmHL')
     81020ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     81020ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
     81020ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     81020ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
     81020ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     81020ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     81121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c"}', extra='')
     81121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
     81121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
     81122ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     81122ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
     81122ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
     81122ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     81123ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     81123ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     81123ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
     81124ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     81124ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     81125ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c", "state": "closed"}]
     81125ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     81126ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     81196ms [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='')
     81196ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value
     81267ms [err] Traceback (most recent call last):
     81267ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     81267ms [err]     return _run_code(code, main_globals, None,
     81267ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     81267ms [err]     exec(code, run_globals)
     81267ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     81267ms [err]     sys.exit(main())
     81267ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     81267ms [err]     asyncio.run(main_async())
     81267ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     81267ms [err]     return loop.run_until_complete(main)
     81267ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     81268ms [err]     self.run_forever()
     81268ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     81268ms [err]     self._run_once()
     81268ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     81269ms [err]     event_list = self._selector.select(timeout)
     81269ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     81269ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     81269ms [err] KeyboardInterrupt
     81273ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     81273ms [err]   h.flush()
     81273ms [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
     91306ms [log] starting device
     91684ms [err] DEBUG:asyncio:Using selector: EpollSelector
     91757ms [err] ERROR:asyncio:Unclosed client session
     91757ms [err] client_session: <aiohttp.client.ClientSession object at 0x7ff22aea5510>
     91814ms [log] parsing
     91814ms [log] creating device handler
     91814ms [log] [ready]
     91814ms [log] reading line
     91814ms [log] [websocketToken] "6a82a788-3b9e-4111-94ec-16f9d65c120e"
     91834ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     91834ms [log] [websocketConnected]
     92049ms [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='')
     92049ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     92070ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7b9f8632-d395-4313-a831-f64f6ae6b846"}}', extra='')
     92070ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7b9f8632-d395-4313-a831-f64f6ae6b846"}
     92126ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='')
     92132ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646", "state": "new"}]
     94134ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
     94136ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
     94136ms [err] v=0
     94136ms [err] o=- 3935919932 3935919932 IN IP4 0.0.0.0
     94136ms [err] s=-
     94136ms [err] t=0 0
     94136ms [err] a=group:BUNDLE 0
     94136ms [err] a=msid-semantic:WMS *
     94136ms [err] m=application 9 DTLS/SCTP 5000
     94136ms [err] c=IN IP4 0.0.0.0
     94136ms [err] a=mid:0
     94136ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     94136ms [err] a=max-message-size:65536
     94136ms [err] a=ice-ufrag:QvVe
     94136ms [err] a=ice-pwd:p0u2JnA7LlGCmU4b3IpTcS
     94136ms [err] a=fingerprint:sha-256 1B:B6:BA:30:87:D8:83:6D:53:8B:D9:27:E3:31:CA:C6:E9:05:13:30:D9:42:EA:2F:4B:70:D6:A2:ED:1A:2B:8E
     94136ms [err] a=setup:actpass
     94136ms [err] 
     94137ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
     94137ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     94138ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646", "state": "new"}]
     94139ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     94139ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     94140ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     94140ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
     94140ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     94141ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     94141ms [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='')
     94141ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     94159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/d\x1c0;Z\x86B\xdd$;%')
     94160ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/d\x1c0;Z\x86B\xdd$;%')
     94171ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646","content":{"type":"answer","sdp":"v=0\\r\\no=- 3935919932 3935919932 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 44753 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 44753 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40167 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:x08y\\r\\na=ice-pwd:pBY96KT2wSSsG6UkduoTLg\\r\\na=fingerprint:sha-256 58:67:E4:E2:EA:A5:E2:D1:98:D4:EC:E1:41:E4:69:A5:53:7B:04:A2:DA:EA:E4:90:4E:43:EC:6C:F4:04:DA:E6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='')
     94171ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     94172ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
     94172ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
     94172ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
     94172ms [err] v=0
     94172ms [err] o=- 3935919932 3935919932 IN IP4 0.0.0.0
     94172ms [err] s=-
     94172ms [err] t=0 0
     94172ms [err] a=group:BUNDLE 0
     94172ms [err] a=msid-semantic:WMS *
     94172ms [err] m=application 44753 DTLS/SCTP 5000
     94172ms [err] c=IN IP4 172.30.0.1
     94172ms [err] a=mid:0
     94172ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     94172ms [err] a=max-message-size:65536
     94172ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44753 typ host
     94172ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40167 typ host
     94172ms [err] a=end-of-candidates
     94172ms [err] a=ice-ufrag:x08y
     94172ms [err] a=ice-pwd:pBY96KT2wSSsG6UkduoTLg
     94172ms [err] a=fingerprint:sha-256 58:67:E4:E2:EA:A5:E2:D1:98:D4:EC:E1:41:E4:69:A5:53:7B:04:A2:DA:EA:E4:90:4E:43:EC:6C:F4:04:DA:E6
     94172ms [err] a=setup:active
     94172ms [err] 
     94174ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
     94174ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     94175ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     94175ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37271) -> ('172.30.0.1', 44753)) State.FROZEN -> State.WAITING
     94175ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37702) -> ('172.30.0.1', 44753)) State.FROZEN -> State.WAITING
     94175ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37271) -> ('172.17.0.2', 40167)) State.FROZEN -> State.WAITING
     94176ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(MeBCGabNc1 1 udp 1862270975 172.17.0.2 44753 typ prflx)
     94176ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     94177ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     94177ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     94177ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37271) -> ('172.17.0.2', 44753)) State.WAITING -> State.IN_PROGRESS
     94177ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc9\xa0\x1e\xf1\xd7\x92\x02\xf49\x0b,k')
     94177ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37271) -> ('172.30.0.1', 44753)) State.WAITING -> State.IN_PROGRESS
     94178ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 44753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaa\xcb\x06\xdc#|\xe9\x81\x7f\xa6\xcfI')
     94178ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646", "state": "connecting"}]
     94179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc9\xa0\x1e\xf1\xd7\x92\x02\xf49\x0b,k')
     94179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37271) -> ('172.17.0.2', 44753)) State.IN_PROGRESS -> State.SUCCEEDED
     94179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37702) -> ('172.30.0.1', 44753)) State.WAITING -> State.FAILED
     94179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37271) -> ('172.17.0.2', 40167)) State.WAITING -> State.FAILED
     94179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37702) -> ('172.17.0.2', 40167)) State.FROZEN -> State.FAILED
     94180ms [err] INFO:aioice.ice:Connection(0) ICE completed
     94181ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 44753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaa\xcb\x06\xdc#|\xe9\x81\x7f\xa6\xcfI')
     94181ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37271) -> ('172.30.0.1', 44753)) State.IN_PROGRESS -> State.SUCCEEDED
     94182ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 44753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3\xa3\x0e\xe6\xc4c\t\xfd\xf2\x80P2')
     94182ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 44753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3\xa3\x0e\xe6\xc4c\t\xfd\xf2\x80P2')
     94198ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
     94198ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     94199ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
     94200ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     94204ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     94204ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
     94204ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
     94204ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     94205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
     94205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
     94205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
     94205ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     94205ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646", "state": "connected"}]
     94206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
     94206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
     94206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
     94207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
     94207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
     94207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
     94208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
     94208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
     94208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
     94208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3667434839, stream_id=1, stream_seq=0)
     94208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
     94209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3769792307, stream_id=1, stream_seq=0)
     94209ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     94210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3769792307, gaps=[])
     94210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3667434839, gaps=[])
     94210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
     94211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3769792308, stream_id=1, stream_seq=1)
     94211ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     94211ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     94211ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
     94211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3769792308, gaps=[])
     94211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3769792309, stream_id=1, stream_seq=2)
     94211ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     94211ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     94211ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
     94212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3769792309, gaps=[])
     94308ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     94309ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     94374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646"}', extra='')
     94374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
     94374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
     94375ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     94375ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
     94375ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
     94375ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     94375ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     94376ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     94376ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
     94377ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     94377ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     94378ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     94378ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646", "state": "closed"}]
     94378ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     94463ms [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='')
     94464ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to python Client GPIO tests (webrtc): should transmit gpio value
     94514ms [err] Traceback (most recent call last):
     94514ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     94515ms [err]     return _run_code(code, main_globals, None,
     94515ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     94515ms [err]     exec(code, run_globals)
     94515ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     94515ms [err]     sys.exit(main())
     94515ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     94515ms [err]     asyncio.run(main_async())
     94515ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     94515ms [err]     return loop.run_until_complete(main)
     94515ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     94515ms [err]     self.run_forever()
     94515ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     94515ms [err]     self._run_once()
     94515ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     94516ms [err]     event_list = self._selector.select(timeout)
     94516ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     94516ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     94516ms [err] KeyboardInterrupt
     94518ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     94518ms [err]   h.flush()
     94518ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
     94618ms [log] starting device
     94995ms [err] DEBUG:asyncio:Using selector: EpollSelector
     95067ms [err] ERROR:asyncio:Unclosed client session
     95067ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f5ff07b5480>
     95127ms [log] parsing
     95127ms [log] creating device handler
     95127ms [log] [ready]
     95127ms [log] reading line
     95127ms [log] [websocketToken] "91f2a5f7-7c70-468e-90b3-55c7107bdf13"
     95142ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
     95142ms [log] [websocketConnected]
     95364ms [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='')
     95364ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
     95382ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cedd70b9-4fa8-4c30-bbaf-07ffb8a448a0"}}', extra='')
     95382ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cedd70b9-4fa8-4c30-bbaf-07ffb8a448a0"}
     95444ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901","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='')
     95451ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901", "state": "new"}]
     97454ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
     97454ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     97454ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
     97454ms [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='')
     97455ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
     97470ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901","content":{"type":"offer","sdp":"v=0\\r\\no=- 3935919936 3935919936 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 45467 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 45467 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47739 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:2oJ3\\r\\na=ice-pwd:vQz5dMPEOzpfUmsEy9ezvz\\r\\na=fingerprint:sha-256 F2:F6:7F:FE:56:CA:ED:20:06:2D:B5:D0:0A:CC:3F:5F:59:25:27:84:B6:8B:92:5A:6E:18:30:9E:39:F9:CC:50\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
     97470ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
     97470ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
     97471ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
     97471ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     97471ms [err] v=0
     97471ms [err] o=- 3935919936 3935919936 IN IP4 0.0.0.0
     97471ms [err] s=-
     97471ms [err] t=0 0
     97471ms [err] a=group:BUNDLE 0
     97471ms [err] a=msid-semantic:WMS *
     97471ms [err] m=application 45467 DTLS/SCTP 5000
     97471ms [err] c=IN IP4 172.30.0.1
     97471ms [err] a=mid:0
     97471ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     97471ms [err] a=max-message-size:65536
     97471ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45467 typ host
     97471ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47739 typ host
     97471ms [err] a=end-of-candidates
     97471ms [err] a=ice-ufrag:2oJ3
     97471ms [err] a=ice-pwd:vQz5dMPEOzpfUmsEy9ezvz
     97471ms [err] a=fingerprint:sha-256 F2:F6:7F:FE:56:CA:ED:20:06:2D:B5:D0:0A:CC:3F:5F:59:25:27:84:B6:8B:92:5A:6E:18:30:9E:39:F9:CC:50
     97471ms [err] a=setup:actpass
     97471ms [err] 
     97473ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
     97473ms [err] v=0
     97473ms [err] o=- 3935919936 3935919936 IN IP4 0.0.0.0
     97473ms [err] s=-
     97473ms [err] t=0 0
     97473ms [err] a=group:BUNDLE 0
     97473ms [err] a=msid-semantic:WMS *
     97473ms [err] m=application 45467 DTLS/SCTP 5000
     97473ms [err] c=IN IP4 172.30.0.1
     97473ms [err] a=mid:0
     97473ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     97473ms [err] a=max-message-size:65536
     97473ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45467 typ host
     97473ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47739 typ host
     97473ms [err] a=end-of-candidates
     97473ms [err] a=ice-ufrag:2oJ3
     97473ms [err] a=ice-pwd:vQz5dMPEOzpfUmsEy9ezvz
     97473ms [err] a=fingerprint:sha-256 F2:F6:7F:FE:56:CA:ED:20:06:2D:B5:D0:0A:CC:3F:5F:59:25:27:84:B6:8B:92:5A:6E:18:30:9E:39:F9:CC:50
     97473ms [err] a=setup:actpass
     97473ms [err] 
     97474ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
     97474ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901", "state": "new"}]
     97475ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
     97475ms [err] v=0
     97475ms [err] o=- 3935919936 3935919936 IN IP4 0.0.0.0
     97475ms [err] s=-
     97475ms [err] t=0 0
     97475ms [err] a=group:BUNDLE 0
     97475ms [err] a=msid-semantic:WMS *
     97475ms [err] m=application 9 DTLS/SCTP 5000
     97475ms [err] c=IN IP4 0.0.0.0
     97475ms [err] a=mid:0
     97475ms [err] a=sctpmap:5000 webrtc-datachannel 65535
     97475ms [err] a=max-message-size:65536
     97475ms [err] a=ice-ufrag:KlMp
     97475ms [err] a=ice-pwd:KMYeSFAsjiJ2xs2oG5h6VQ
     97475ms [err] a=fingerprint:sha-256 3A:B4:92:87:4B:EF:87:05:55:AC:C1:3E:F9:2D:77:D4:0D:1B:12:7C:32:F6:52:A4:AC:00:6D:40:02:0D:3F:E6
     97475ms [err] a=setup:active
     97475ms [err] 
     97476ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     97476ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
     97476ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
     97478ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
     97478ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
     97479ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
     97480ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
     97480ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
     97480ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
     97480ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60159) -> ('172.30.0.1', 45467)) State.FROZEN -> State.WAITING
     97481ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46498) -> ('172.30.0.1', 45467)) State.FROZEN -> State.WAITING
     97481ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60159) -> ('172.17.0.2', 47739)) State.FROZEN -> State.WAITING
     97481ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     97481ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
     97482ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60159) -> ('172.30.0.1', 45467)) State.WAITING -> State.IN_PROGRESS
     97482ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 45467) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'g\x01\x07\xbc\xbeW\xe5\x19<\x9aH\x19')
     97482ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901", "state": "connecting"}]
     97484ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 45467) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'g\x01\x07\xbc\xbeW\xe5\x19<\x9aH\x19')
     97484ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60159) -> ('172.30.0.1', 45467)) State.IN_PROGRESS -> State.SUCCEEDED
     97497ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 45467) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'&\xa3\x8bD\xde,\xde`\x82(5\x11')
     97498ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 45467) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'&\xa3\x8bD\xde,\xde`\x82(5\x11')
     97498ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46498) -> ('172.30.0.1', 45467)) State.WAITING -> State.FAILED
     97498ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60159) -> ('172.17.0.2', 47739)) State.WAITING -> State.FAILED
     97498ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46498) -> ('172.17.0.2', 47739)) State.FROZEN -> State.FAILED
     97499ms [err] INFO:aioice.ice:Connection(0) ICE completed
     97499ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45467) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'*V\xe4f\x86\xfd\xd2I\xa0\x00\xd1s')
     97500ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45467) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'*V\xe4f\x86\xfd\xd2I\xa0\x00\xd1s')
     97500ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(z3K9Zmp6Cc 1 udp 1862270975 172.17.0.2 45467 typ prflx)
     97500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60159) -> ('172.17.0.2', 45467)) State.WAITING -> State.IN_PROGRESS
     97500ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45467) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'o7\x0b\xeb<\n\xd3\x80Ct\xfe&')
     97502ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45467) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'o7\x0b\xeb<\n\xd3\x80Ct\xfe&')
     97502ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60159) -> ('172.17.0.2', 45467)) State.IN_PROGRESS -> State.SUCCEEDED
     97502ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
     97502ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
     97504ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
     97505ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
     97523ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
     97523ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
     97523ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
     97523ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
     97524ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
     97524ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901", "state": "connected"}]
     97525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
     97525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
     97526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
     97529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
     97530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
     97530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
     97532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3831636924, stream_id=1, stream_seq=0)
     97532ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
     97533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1565665325, stream_id=1, stream_seq=0)
     97533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
     97534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3831636924, gaps=[])
     97535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1565665325, gaps=[])
     97535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
     97537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3831636925, stream_id=1, stream_seq=1)
     97537ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     97537ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     97537ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
     97538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3831636925, gaps=[])
     97538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3831636926, stream_id=1, stream_seq=2)
     97538ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     97538ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     97538ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
     97540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3831636926, gaps=[])
     97540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3831636927, stream_id=1, stream_seq=3)
     97540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3831636927, gaps=[])
     97540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3831636928, stream_id=1, stream_seq=4)
     97540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3831636928, gaps=[])
     97622ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
     97622ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     97622ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
     97622ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     97622ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
     97622ms [log] [experimentStatusChanged] {"status": "running", "message": null}
     97695ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901"}', extra='')
     97696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
     97696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
     97696ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
     97696ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
     97696ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
     97696ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
     97696ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
     97697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     97697ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
     97697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     97697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
     97698ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901", "state": "closed"}]
     97699ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
     97699ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
     97766ms [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='')
     97766ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value
     97837ms [err] Traceback (most recent call last):
     97837ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
     97838ms [err]     return _run_code(code, main_globals, None,
     97838ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
     97838ms [err]     exec(code, run_globals)
     97838ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
     97838ms [err]     sys.exit(main())
     97838ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
     97838ms [err]     asyncio.run(main_async())
     97838ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
     97838ms [err]     return loop.run_until_complete(main)
     97838ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
     97838ms [err]     self.run_forever()
     97838ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
     97839ms [err]     self._run_once()
     97839ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
     97839ms [err]     event_list = self._selector.select(timeout)
     97839ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
     97839ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
     97839ms [err] KeyboardInterrupt
     97841ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
     97841ms [err]   h.flush()
     97841ms [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
    103429ms [log] starting device
    103823ms [err] DEBUG:asyncio:Using selector: EpollSelector
    103893ms [err] ERROR:asyncio:Unclosed client session
    103893ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fe6daea53f0>
    103960ms [log] parsing
    103960ms [log] creating device handler
    103960ms [log] [ready]
    103960ms [log] reading line
    103960ms [log] [websocketToken] "e0525a91-1392-4d52-8cf3-b8f163470de9"
    103973ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    103973ms [log] [websocketConnected]
    105766ms [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='')
    105766ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    105787ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5248da17-036d-4fea-9eed-6253b592d13d"}}', extra='')
    105788ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5248da17-036d-4fea-9eed-6253b592d13d"}
    105846ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f537e73d-5754-4cbe-9fda-283a5e088fd5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4ef745e6-b08f-42b9-9654-563a24f743d8?id=4e1e284a-f54e-4d2e-9c46-5e6901c28137"},"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='')
    105846ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f537e73d-5754-4cbe-9fda-283a5e088fd5", "state": "new"}]
    105847ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f537e73d-5754-4cbe-9fda-283a5e088fd5", "state": "connecting"}]
    105852ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f537e73d-5754-4cbe-9fda-283a5e088fd5", "state": "connected"}]
    105856ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
    105856ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    105856ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    105856ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
    105856ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    105856ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    105904ms [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='')
    105904ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    105927ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    105928ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    106004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f537e73d-5754-4cbe-9fda-283a5e088fd5"}', extra='')
    106005ms [log] [connectionsChanged] []
    106063ms [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='')
    106063ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== js Client to python Client GPIO tests (websocket): should transmit gpio value
    106135ms [err] Traceback (most recent call last):
    106135ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    106136ms [err]     return _run_code(code, main_globals, None,
    106136ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    106136ms [err]     exec(code, run_globals)
    106136ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    106136ms [err]     sys.exit(main())
    106136ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    106136ms [err]     asyncio.run(main_async())
    106136ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    106136ms [err]     return loop.run_until_complete(main)
    106136ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    106136ms [err]     self.run_forever()
    106136ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    106137ms [err]     self._run_once()
    106137ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    106137ms [err]     event_list = self._selector.select(timeout)
    106137ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    106137ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    106137ms [err] KeyboardInterrupt
    106139ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    106139ms [err]   h.flush()
    106139ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    106247ms [log] starting device
    106639ms [err] DEBUG:asyncio:Using selector: EpollSelector
    106709ms [err] ERROR:asyncio:Unclosed client session
    106709ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f66ae8b1510>
    106784ms [log] parsing
    106784ms [log] creating device handler
    106784ms [log] [ready]
    106784ms [log] reading line
    106784ms [log] [websocketToken] "9e54524d-0406-4c5a-8fd8-0a420a5a3cc4"
    106795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    106795ms [log] [websocketConnected]
    108538ms [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='')
    108538ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    108561ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/718488b0-1af1-42ff-affe-e54f4d5b9f4c"}}', extra='')
    108561ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/718488b0-1af1-42ff-affe-e54f4d5b9f4c"}
    108615ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4718987f-a78a-4631-a72c-99a9b5129fcf","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ae4cfa3a-8297-4e7c-8558-ad9713b13653?id=c952f08c-e727-4708-b0ff-f0c9f9e31095"},"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='')
    108615ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4718987f-a78a-4631-a72c-99a9b5129fcf", "state": "new"}]
    108615ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4718987f-a78a-4631-a72c-99a9b5129fcf", "state": "connecting"}]
    108619ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4718987f-a78a-4631-a72c-99a9b5129fcf", "state": "connected"}]
    108626ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}}
    108626ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}}
    108626ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}}
    108626ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}}
    108626ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}}
    108626ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    108626ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    108626ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}}
    108626ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    108626ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    108673ms [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='')
    108673ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    108700ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    108700ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    108776ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4718987f-a78a-4631-a72c-99a9b5129fcf"}', extra='')
    108777ms [log] [connectionsChanged] []
    108829ms [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='')
    108829ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value
    108890ms [err] Traceback (most recent call last):
    108890ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    108890ms [err]     return _run_code(code, main_globals, None,
    108890ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    108890ms [err]     exec(code, run_globals)
    108890ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    108890ms [err]     sys.exit(main())
    108890ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    108890ms [err]     asyncio.run(main_async())
    108890ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    108890ms [err]     return loop.run_until_complete(main)
    108890ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    108890ms [err]     self.run_forever()
    108890ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    108891ms [err]     self._run_once()
    108891ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    108891ms [err]     event_list = self._selector.select(timeout)
    108891ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    108891ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    108891ms [err] KeyboardInterrupt
    108893ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    108893ms [err]   h.flush()
    108893ms [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
    114667ms [log] starting device
    115046ms [err] DEBUG:asyncio:Using selector: EpollSelector
    115118ms [err] ERROR:asyncio:Unclosed client session
    115118ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f82178a5420>
    115182ms [log] parsing
    115182ms [log] creating device handler
    115182ms [log] [ready]
    115182ms [log] reading line
    115182ms [log] [websocketToken] "491e9201-d189-4d9a-8f73-9f915c998235"
    115193ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    115193ms [log] [websocketConnected]
    115382ms [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='')
    115382ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    115401ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/32f99670-ac33-4ad2-a25a-70fc50fb84d8"}}', extra='')
    115401ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/32f99670-ac33-4ad2-a25a-70fc50fb84d8"}
    115457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/07650d0a-221f-4389-9778-a2ee38f36e52","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/fe522e4f-9383-4014-9144-adf088dc200a?id=4f9d3eaf-a9e0-4cd7-8409-2aab31783dcd"},"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='')
    115457ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/07650d0a-221f-4389-9778-a2ee38f36e52", "state": "new"}]
    115457ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/07650d0a-221f-4389-9778-a2ee38f36e52", "state": "connecting"}]
    115461ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/07650d0a-221f-4389-9778-a2ee38f36e52", "state": "connected"}]
    115462ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    115462ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    115462ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    115463ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    115463ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    115463ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    115510ms [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='')
    115510ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    115544ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    115544ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    115609ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/07650d0a-221f-4389-9778-a2ee38f36e52"}', extra='')
    115610ms [log] [connectionsChanged] []
    115699ms [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='')
    115699ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== python Client to python Client GPIO tests (websocket): should transmit gpio value
    115759ms [err] Traceback (most recent call last):
    115759ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    115759ms [err]     return _run_code(code, main_globals, None,
    115759ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    115759ms [err]     exec(code, run_globals)
    115759ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    115760ms [err]     sys.exit(main())
    115760ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    115760ms [err]     asyncio.run(main_async())
    115760ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    115760ms [err]     return loop.run_until_complete(main)
    115760ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    115760ms [err]     self.run_forever()
    115760ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    115760ms [err]     self._run_once()
    115760ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    115761ms [err]     event_list = self._selector.select(timeout)
    115761ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    115761ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    115761ms [err] KeyboardInterrupt
    115763ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    115763ms [err]   h.flush()
    115763ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    115875ms [log] starting device
    116251ms [err] DEBUG:asyncio:Using selector: EpollSelector
    116322ms [err] ERROR:asyncio:Unclosed client session
    116322ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f419194d4b0>
    116394ms [log] parsing
    116394ms [log] creating device handler
    116394ms [log] [ready]
    116394ms [log] reading line
    116394ms [log] [websocketToken] "ea0feb47-672c-4452-9fc0-1b768b38d2c2"
    116415ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    116415ms [log] [websocketConnected]
    116593ms [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='')
    116593ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    116615ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7f915761-355e-437c-b6f8-e16aa3fec712"}}', extra='')
    116615ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7f915761-355e-437c-b6f8-e16aa3fec712"}
    116666ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0853a7cd-3a10-4b5a-bab1-88d09480320b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c2f0b48e-7f6b-47bd-9188-658b1c055d97?id=b7839808-0d1e-47d8-a327-d0ff28eec106"},"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='')
    116666ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0853a7cd-3a10-4b5a-bab1-88d09480320b", "state": "new"}]
    116666ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0853a7cd-3a10-4b5a-bab1-88d09480320b", "state": "connecting"}]
    116670ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0853a7cd-3a10-4b5a-bab1-88d09480320b", "state": "connected"}]
    116672ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}}
    116672ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}}
    116672ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}}
    116672ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}}
    116672ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    116672ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}}
    116672ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    116673ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    116673ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}}
    116673ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    116719ms [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='')
    116720ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    116746ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    116746ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    116819ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0853a7cd-3a10-4b5a-bab1-88d09480320b"}', extra='')
    116820ms [log] [connectionsChanged] []
    116875ms [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='')
    116875ms [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
    116940ms [err] Traceback (most recent call last):
    116940ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    116940ms [err]     return _run_code(code, main_globals, None,
    116940ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    116940ms [err]     exec(code, run_globals)
    116940ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    116940ms [err]     sys.exit(main())
    116940ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    116940ms [err]     asyncio.run(main_async())
    116940ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    116940ms [err]     return loop.run_until_complete(main)
    116940ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    116940ms [err]     self.run_forever()
    116940ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    116940ms [err]     self._run_once()
    116940ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    116941ms [err]     event_list = self._selector.select(timeout)
    116941ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    116941ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    116941ms [err] KeyboardInterrupt
    116943ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    116943ms [err]   h.flush()
    116943ms [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
    122716ms [log] starting device
    123106ms [err] DEBUG:asyncio:Using selector: EpollSelector
    123175ms [err] ERROR:asyncio:Unclosed client session
    123175ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fddaab55420>
    123244ms [log] parsing
    123244ms [log] creating device handler
    123244ms [log] [ready]
    123244ms [log] reading line
    123244ms [log] [websocketToken] "0ff86a73-6733-4e5b-bda0-42b64fe4094c"
    123257ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    123257ms [log] [websocketConnected]
    124978ms [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='')
    124978ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    124998ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b1f5cdb7-75d3-44bf-b53e-43722d1a8162"}}', extra='')
    124998ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b1f5cdb7-75d3-44bf-b53e-43722d1a8162"}
    125046ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac","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='')
    125051ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac", "state": "new"}]
    127053ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
    127054ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
    127054ms [err] v=0
    127054ms [err] o=- 3935919965 3935919965 IN IP4 0.0.0.0
    127054ms [err] s=-
    127054ms [err] t=0 0
    127054ms [err] a=group:BUNDLE 0
    127054ms [err] a=msid-semantic:WMS *
    127054ms [err] m=application 9 DTLS/SCTP 5000
    127054ms [err] c=IN IP4 0.0.0.0
    127054ms [err] a=mid:0
    127054ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    127054ms [err] a=max-message-size:65536
    127054ms [err] a=ice-ufrag:fTep
    127054ms [err] a=ice-pwd:Vw5jiPKLroV9MFYdwmpxVY
    127054ms [err] a=fingerprint:sha-256 88:9B:85:C1:6F:90:EF:AC:B9:85:05:41:D4:05:61:7B:F6:1F:4E:14:F6:8B:F2:BD:B3:8D:69:87:11:21:B4:44
    127054ms [err] a=setup:actpass
    127054ms [err] 
    127055ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
    127055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    127055ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac", "state": "new"}]
    127056ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    127056ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    127056ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    127057ms [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='')
    127057ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    127057ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac"}', extra='')
    127057ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    127057ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    127069ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6q4PYy2Wt/hH')
    127069ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6q4PYy2Wt/hH')
    127069ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7463494134496834173 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:3Zra\\r\\na=ice-pwd:QbKFyroOZhup9jzyHaiDCsoL\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D0:5D:11:C9:1F:0A:73:45:59:5A:EE:3E:88:23:F9:3C:17:CC:43:70:92:0A:ED:EA:7C:D0:CD:8B:75:34:BF:96\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac"}', extra='')
    127070ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    127070ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
    127070ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
    127070ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
    127070ms [err] v=0
    127070ms [err] o=- 7463494134496834173 2 IN IP4 127.0.0.1
    127070ms [err] s=-
    127070ms [err] t=0 0
    127070ms [err] a=group:BUNDLE 0
    127070ms [err] a=msid-semantic: WMS
    127070ms [err] m=application 9 DTLS/SCTP 5000
    127070ms [err] c=IN IP4 0.0.0.0
    127070ms [err] a=ice-ufrag:3Zra
    127070ms [err] a=ice-pwd:QbKFyroOZhup9jzyHaiDCsoL
    127070ms [err] a=ice-options:trickle
    127070ms [err] a=fingerprint:sha-256 D0:5D:11:C9:1F:0A:73:45:59:5A:EE:3E:88:23:F9:3C:17:CC:43:70:92:0A:ED:EA:7C:D0:CD:8B:75:34:BF:96
    127070ms [err] a=setup:active
    127070ms [err] a=mid:0
    127070ms [err] a=sctpmap:5000 webrtc-datachannel 1024
    127070ms [err] 
    127071ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
    127071ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    127071ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    127071ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(eaPIpZX6Z6 1 udp 1845501695 172.17.0.2 55731 typ prflx)
    127071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    127071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    127071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    127071ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48562) -> ('172.17.0.2', 55731)) State.WAITING -> State.IN_PROGRESS
    127072ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/\x80\xd9s\xa0\xe3\x89\xa7\xd0\x88\xf53')
    127072ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac", "state": "connecting"}]
    127072ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/\x80\xd9s\xa0\xe3\x89\xa7\xd0\x88\xf53')
    127073ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48562) -> ('172.17.0.2', 55731)) State.IN_PROGRESS -> State.SUCCEEDED
    127073ms [err] INFO:aioice.ice:Connection(0) ICE completed
    127076ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:3391428776 1 udp 2113937151 2cb8d8d9-9882-4f0d-9ac6-09fb65a9a0c1.local 55731 typ host generation 0 ufrag 3Zra network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac"}', extra='')
    127076ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    127076ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    127076ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    127079ms [err] INFO:aioice.ice:Connection(0) Remote candidate "2cb8d8d9-9882-4f0d-9ac6-09fb65a9a0c1.local" resolved to 172.17.0.2
    127088ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:1494137275 1 udp 1677729535 141.24.211.56 55731 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 3Zra network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac"}', extra='')
    127088ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    127088ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    127088ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    127092ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48562) -> ('172.17.0.2', 55731)) State.FROZEN -> State.IN_PROGRESS
    127092ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf9hZH\xbf\xf7\xf3#\x94\xf8\xcfH')
    127093ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf9hZH\xbf\xf7\xf3#\x94\xf8\xcfH')
    127093ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48562) -> ('172.17.0.2', 55731)) State.IN_PROGRESS -> State.SUCCEEDED
    127093ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52213) -> ('172.17.0.2', 55731)) State.FROZEN -> State.FAILED
    127094ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48562) -> ('141.24.211.56', 55731)) State.FROZEN -> State.FAILED
    127094ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52213) -> ('141.24.211.56', 55731)) State.FROZEN -> State.FAILED
    127113ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
    127113ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    127114ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
    127114ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    127116ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
    127116ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
    127116ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
    127117ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    127117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
    127117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
    127117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
    127117ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    127118ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac", "state": "connected"}]
    127119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0)
    127120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
    127120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
    127120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
    127120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
    127120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
    127120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
    127121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
    127121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
    127121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
    127121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1230021213, stream_id=1, stream_seq=0)
    127121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
    127122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1230021213, gaps=[])
    127122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
    127122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2601140689, stream_id=1, stream_seq=0)
    127122ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    127122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2601140689, gaps=[])
    127124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2601140690, stream_id=1, stream_seq=1)
    127124ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    127124ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    127124ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    127124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2601140690, gaps=[])
    127124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2601140691, stream_id=1, stream_seq=2)
    127124ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    127124ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    127124ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    127125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2601140691, gaps=[])
    127131ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LHUyzTOW1rl0')
    127131ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LHUyzTOW1rl0')
    127185ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    127185ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    127193ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Emue66NnZyYv')
    127194ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Emue66NnZyYv')
    127256ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/kkak/b/u/r2')
    127257ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/kkak/b/u/r2')
    127257ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52213) -> ('172.17.0.2', 55731)) State.WAITING -> State.IN_PROGRESS
    127257ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbfO\x0f~\xd4\x1a  y\xb0\xdd\xa2')
    127258ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbfO\x0f~\xd4\x1a  y\xb0\xdd\xa2')
    127258ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52213) -> ('172.17.0.2', 55731)) State.IN_PROGRESS -> State.SUCCEEDED
    127279ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac"}', extra='')
    127279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
    127280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
    127280ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    127280ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
    127280ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
    127280ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    127280ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    127281ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    127281ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
    127281ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    127281ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    127282ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac", "state": "closed"}]
    127282ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    127282ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    127348ms [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='')
    127348ms [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
    127410ms [err] Traceback (most recent call last):
    127410ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    127411ms [err]     return _run_code(code, main_globals, None,
    127411ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    127411ms [err]     exec(code, run_globals)
    127411ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    127411ms [err]     sys.exit(main())
    127411ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    127411ms [err]     asyncio.run(main_async())
    127411ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    127411ms [err]     return loop.run_until_complete(main)
    127411ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    127411ms [err]     self.run_forever()
    127411ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    127412ms [err]     self._run_once()
    127412ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    127412ms [err]     event_list = self._selector.select(timeout)
    127412ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    127413ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    127413ms [err] KeyboardInterrupt
    127415ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    127415ms [err]   h.flush()
    127415ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    127512ms [log] starting device
    127903ms [err] DEBUG:asyncio:Using selector: EpollSelector
    127972ms [err] ERROR:asyncio:Unclosed client session
    127972ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f5f863b9420>
    128040ms [log] parsing
    128040ms [log] creating device handler
    128040ms [log] [ready]
    128040ms [log] reading line
    128040ms [log] [websocketToken] "e8c7941e-2184-47c6-8c0c-516e86bca6e7"
    128052ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    128053ms [log] [websocketConnected]
    129865ms [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='')
    129865ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    129883ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/61273613-2dbe-4a1e-8c54-0c5b29a0b078"}}', extra='')
    129884ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/61273613-2dbe-4a1e-8c54-0c5b29a0b078"}
    129949ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='')
    129955ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9", "state": "new"}]
    131958ms [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='')
    131958ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    131958ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9"}', extra='')
    131958ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    131959ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    131959ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 825379681293920124 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:YqfV\\r\\na=ice-pwd:2/ghttz2PLyHZjcgM6kLU7eM\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 73:33:0D:FF:9A:03:44:83:74:6C:CE:CB:D5:0B:01:8C:38:3A:55:E0:98:BD:00:F8:FB:BE:33:6D:8E:B1:8B:1A\\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/bebe9d25-31f0-48d1-8819-3f17eea541b9"}', extra='')
    131959ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    131959ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
    131959ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
    131959ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    131959ms [err] v=0
    131959ms [err] o=- 825379681293920124 2 IN IP4 127.0.0.1
    131959ms [err] s=-
    131959ms [err] t=0 0
    131959ms [err] a=group:BUNDLE 0
    131959ms [err] a=extmap-allow-mixed
    131959ms [err] a=msid-semantic: WMS
    131959ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
    131959ms [err] c=IN IP4 0.0.0.0
    131959ms [err] a=ice-ufrag:YqfV
    131959ms [err] a=ice-pwd:2/ghttz2PLyHZjcgM6kLU7eM
    131959ms [err] a=ice-options:trickle
    131959ms [err] a=fingerprint:sha-256 73:33:0D:FF:9A:03:44:83:74:6C:CE:CB:D5:0B:01:8C:38:3A:55:E0:98:BD:00:F8:FB:BE:33:6D:8E:B1:8B:1A
    131959ms [err] a=setup:actpass
    131959ms [err] a=mid:0
    131959ms [err] a=sctp-port:5000
    131959ms [err] a=max-message-size:262144
    131959ms [err] 
    131963ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    131963ms [err] v=0
    131963ms [err] o=- 825379681293920124 2 IN IP4 127.0.0.1
    131963ms [err] s=-
    131963ms [err] t=0 0
    131963ms [err] a=group:BUNDLE 0
    131963ms [err] a=extmap-allow-mixed
    131963ms [err] a=msid-semantic: WMS
    131963ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
    131963ms [err] c=IN IP4 0.0.0.0
    131963ms [err] a=ice-ufrag:YqfV
    131963ms [err] a=ice-pwd:2/ghttz2PLyHZjcgM6kLU7eM
    131963ms [err] a=ice-options:trickle
    131963ms [err] a=fingerprint:sha-256 73:33:0D:FF:9A:03:44:83:74:6C:CE:CB:D5:0B:01:8C:38:3A:55:E0:98:BD:00:F8:FB:BE:33:6D:8E:B1:8B:1A
    131963ms [err] a=setup:actpass
    131963ms [err] a=mid:0
    131963ms [err] a=sctp-port:5000
    131963ms [err] a=max-message-size:262144
    131963ms [err] 
    131963ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
    131964ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9", "state": "new"}]
    131966ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
    131966ms [err] v=0
    131966ms [err] o=- 3935919970 3935919970 IN IP4 0.0.0.0
    131966ms [err] s=-
    131966ms [err] t=0 0
    131966ms [err] a=group:BUNDLE 0
    131966ms [err] a=msid-semantic:WMS *
    131966ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel
    131966ms [err] c=IN IP4 0.0.0.0
    131966ms [err] a=mid:0
    131966ms [err] a=sctp-port:5000
    131966ms [err] a=max-message-size:65536
    131966ms [err] a=ice-ufrag:6IS8
    131966ms [err] a=ice-pwd:4ZKOJMDfoxgeafWg8ZVtOE
    131966ms [err] a=fingerprint:sha-256 E2:04:C1:EA:01:80:ED:FE:C9:A8:9C:BA:1F:D5:05:B5:52:67:77:03:62:E5:51:E8:92:84:58:06:DA:6B:18:4B
    131966ms [err] a=setup:active
    131966ms [err] 
    131966ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    131967ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    131967ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    131969ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    131970ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    131970ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    131971ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
    131971ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    131971ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    131971ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    131972ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    131972ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9", "state": "connecting"}]
    131988ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'XI8Q6WZeC1vb')
    131989ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'XI8Q6WZeC1vb')
    131989ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(OB3eorq17H 1 udp 1845501695 172.17.0.2 43499 typ prflx)
    131989ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48706) -> ('172.17.0.2', 43499)) State.WAITING -> State.IN_PROGRESS
    131989ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa4\x1aJ\x9aIG\x82#\xcd:\xf98')
    131993ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa4\x1aJ\x9aIG\x82#\xcd:\xf98')
    131993ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48706) -> ('172.17.0.2', 43499)) State.IN_PROGRESS -> State.SUCCEEDED
    131993ms [err] INFO:aioice.ice:Connection(0) ICE completed
    131996ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:522715182 1 udp 2113937151 bf1f76fd-d026-4355-9237-5e2bcd22a6a4.local 43499 typ host generation 0 ufrag YqfV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9"}', extra='')
    131997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    131997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    131997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    131999ms [err] INFO:aioice.ice:Connection(0) Remote candidate "bf1f76fd-d026-4355-9237-5e2bcd22a6a4.local" resolved to 172.17.0.2
    132003ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:2349048125 1 udp 1677729535 141.24.211.56 43499 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag YqfV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9"}', extra='')
    132003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    132003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    132003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    132006ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"signalingType":"candidate","content":{"candidate":"candidate:841947855 1 udp 33562623 141.24.210.113 57312 typ relay raddr 141.24.211.56 rport 43499 generation 0 ufrag YqfV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9"}', extra='')
    132006ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    132006ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate
    132007ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate
    132013ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48706) -> ('172.17.0.2', 43499)) State.FROZEN -> State.IN_PROGRESS
    132013ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Wau\x92S\x8f\x9e>\xc6\xf9\xdbY')
    132014ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Wau\x92S\x8f\x9e>\xc6\xf9\xdbY')
    132014ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48706) -> ('172.17.0.2', 43499)) State.IN_PROGRESS -> State.SUCCEEDED
    132034ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41722) -> ('172.17.0.2', 43499)) State.FROZEN -> State.IN_PROGRESS
    132034ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"wz\x1b'\xa1\x94\x9cG\x01@\xe7\xd0")
    132035ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"wz\x1b'\xa1\x94\x9cG\x01@\xe7\xd0")
    132035ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41722) -> ('172.17.0.2', 43499)) State.IN_PROGRESS -> State.SUCCEEDED
    132037ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ChaeBkySGX3n')
    132037ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ChaeBkySGX3n')
    132037ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48706) -> ('141.24.211.56', 43499)) State.FROZEN -> State.FAILED
    132037ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41722) -> ('141.24.211.56', 43499)) State.FROZEN -> State.FAILED
    132037ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48706) -> ('141.24.210.113', 57312)) State.FROZEN -> State.FAILED
    132038ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41722) -> ('141.24.210.113', 57312)) State.FROZEN -> State.FAILED
    132054ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
    132054ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    132055ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
    132056ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    132060ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80
    132061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
    132061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
    132061ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    132061ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    132062ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9", "state": "connected"}]
    132066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
    132066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
    132067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
    132068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
    132069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
    132069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
    132071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1087660182, stream_id=1, stream_seq=0)
    132071ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    132071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1318073511, stream_id=1, stream_seq=0)
    132071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
    132072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1087660182, gaps=[])
    132072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1318073511, gaps=[])
    132073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
    132073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1087660183, stream_id=1, stream_seq=1)
    132073ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    132073ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    132073ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    132074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1087660183, gaps=[])
    132074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1087660184, stream_id=1, stream_seq=2)
    132074ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    132074ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    132074ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    132076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1087660184, gaps=[])
    132076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1087660185, stream_id=1, stream_seq=3)
    132076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1087660185, gaps=[])
    132076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1087660186, stream_id=1, stream_seq=4)
    132076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1087660186, gaps=[])
    132100ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3YfG0jH50fD2')
    132101ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3YfG0jH50fD2')
    132140ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    132140ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    132140ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    132140ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    132140ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    132140ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    132241ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9"}', extra='')
    132241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
    132241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
    132242ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    132242ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
    132242ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
    132242ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    132243ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    132244ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    132244ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
    132244ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    132244ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    132245ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9", "state": "closed"}]
    132246ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    132246ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    132297ms [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='')
    132297ms [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
    132372ms [err] Traceback (most recent call last):
    132372ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    132372ms [err]     return _run_code(code, main_globals, None,
    132372ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    132372ms [err]     exec(code, run_globals)
    132372ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    132372ms [err]     sys.exit(main())
    132372ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    132372ms [err]     asyncio.run(main_async())
    132372ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    132373ms [err]     return loop.run_until_complete(main)
    132373ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    132373ms [err]     self.run_forever()
    132373ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    132373ms [err]     self._run_once()
    132373ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    132373ms [err]     event_list = self._selector.select(timeout)
    132373ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    132373ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    132374ms [err] KeyboardInterrupt
    132377ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    132377ms [err]   h.flush()
    132377ms [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
    142332ms [log] starting device
    142709ms [err] DEBUG:asyncio:Using selector: EpollSelector
    142781ms [err] ERROR:asyncio:Unclosed client session
    142781ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fc8666554e0>
    142851ms [log] parsing
    142851ms [log] creating device handler
    142851ms [log] [ready]
    142851ms [log] reading line
    142851ms [log] [websocketToken] "6d010be8-e3a3-4fbc-91be-5683dabce969"
    142873ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    142873ms [log] [websocketConnected]
    143016ms [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='')
    143016ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    143029ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1291494f-eb18-4e43-9b84-9a0eb37130da"}}', extra='')
    143029ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1291494f-eb18-4e43-9b84-9a0eb37130da"}
    143079ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0","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='')
    143084ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0", "state": "new"}]
    145087ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
    145087ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    145087ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    145087ms [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='')
    145087ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    145101ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0","content":{"type":"offer","sdp":"v=0\\r\\no=- 3935919983 3935919983 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 37193 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 37193 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40843 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:R5hv\\r\\na=ice-pwd:mUicXx072rMZUbyHAhtWbw\\r\\na=fingerprint:sha-256 93:4E:58:0E:A8:E4:AE:B5:59:03:2C:65:84:C7:9A:B1:02:18:A1:F1:E2:EA:99:A5:62:4E:02:24:98:1E:85:C5\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='')
    145101ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    145101ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer
    145101ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer
    145101ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    145101ms [err] v=0
    145101ms [err] o=- 3935919983 3935919983 IN IP4 0.0.0.0
    145101ms [err] s=-
    145101ms [err] t=0 0
    145101ms [err] a=group:BUNDLE 0
    145101ms [err] a=msid-semantic:WMS *
    145101ms [err] m=application 37193 DTLS/SCTP 5000
    145101ms [err] c=IN IP4 172.30.0.1
    145101ms [err] a=mid:0
    145101ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    145101ms [err] a=max-message-size:65536
    145101ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37193 typ host
    145101ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40843 typ host
    145101ms [err] a=end-of-candidates
    145101ms [err] a=ice-ufrag:R5hv
    145101ms [err] a=ice-pwd:mUicXx072rMZUbyHAhtWbw
    145101ms [err] a=fingerprint:sha-256 93:4E:58:0E:A8:E4:AE:B5:59:03:2C:65:84:C7:9A:B1:02:18:A1:F1:E2:EA:99:A5:62:4E:02:24:98:1E:85:C5
    145101ms [err] a=setup:actpass
    145101ms [err] 
    145104ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer)
    145104ms [err] v=0
    145104ms [err] o=- 3935919983 3935919983 IN IP4 0.0.0.0
    145104ms [err] s=-
    145104ms [err] t=0 0
    145104ms [err] a=group:BUNDLE 0
    145104ms [err] a=msid-semantic:WMS *
    145104ms [err] m=application 37193 DTLS/SCTP 5000
    145104ms [err] c=IN IP4 172.30.0.1
    145104ms [err] a=mid:0
    145104ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    145104ms [err] a=max-message-size:65536
    145104ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37193 typ host
    145104ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40843 typ host
    145104ms [err] a=end-of-candidates
    145104ms [err] a=ice-ufrag:R5hv
    145104ms [err] a=ice-pwd:mUicXx072rMZUbyHAhtWbw
    145104ms [err] a=fingerprint:sha-256 93:4E:58:0E:A8:E4:AE:B5:59:03:2C:65:84:C7:9A:B1:02:18:A1:F1:E2:EA:99:A5:62:4E:02:24:98:1E:85:C5
    145104ms [err] a=setup:actpass
    145104ms [err] 
    145105ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer
    145105ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0", "state": "new"}]
    145106ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer)
    145106ms [err] v=0
    145106ms [err] o=- 3935919983 3935919983 IN IP4 0.0.0.0
    145106ms [err] s=-
    145106ms [err] t=0 0
    145106ms [err] a=group:BUNDLE 0
    145106ms [err] a=msid-semantic:WMS *
    145106ms [err] m=application 9 DTLS/SCTP 5000
    145106ms [err] c=IN IP4 0.0.0.0
    145106ms [err] a=mid:0
    145106ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    145106ms [err] a=max-message-size:65536
    145106ms [err] a=ice-ufrag:0bXl
    145106ms [err] a=ice-pwd:nzVDlEyUg903ldafGggWdD
    145106ms [err] a=fingerprint:sha-256 87:DA:88:83:8E:76:6A:1C:45:F4:A9:73:95:AE:C4:6B:B8:0F:48:2D:EC:C9:60:35:D3:4C:5E:C9:D7:56:68:4A
    145106ms [err] a=setup:active
    145106ms [err] 
    145107ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    145107ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable
    145107ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    145109ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    145109ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    145110ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    145110ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking
    145110ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    145111ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    145111ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56578) -> ('172.30.0.1', 37193)) State.FROZEN -> State.WAITING
    145111ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44431) -> ('172.30.0.1', 37193)) State.FROZEN -> State.WAITING
    145111ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56578) -> ('172.17.0.2', 40843)) State.FROZEN -> State.WAITING
    145112ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    145112ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    145112ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56578) -> ('172.30.0.1', 37193)) State.WAITING -> State.IN_PROGRESS
    145112ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37193) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x82\xbe\xb2`\xa0A\xa3\xe3V\x84\x95\xe2')
    145113ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0", "state": "connecting"}]
    145114ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37193) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x82\xbe\xb2`\xa0A\xa3\xe3V\x84\x95\xe2')
    145114ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56578) -> ('172.30.0.1', 37193)) State.IN_PROGRESS -> State.SUCCEEDED
    145127ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37193) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xef\xfd\x15c\xc5\xf1\x96w\x17A\x94\xae')
    145128ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37193) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xef\xfd\x15c\xc5\xf1\x96w\x17A\x94\xae')
    145128ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44431) -> ('172.30.0.1', 37193)) State.WAITING -> State.FAILED
    145128ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56578) -> ('172.17.0.2', 40843)) State.WAITING -> State.FAILED
    145128ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44431) -> ('172.17.0.2', 40843)) State.FROZEN -> State.FAILED
    145129ms [err] INFO:aioice.ice:Connection(0) ICE completed
    145129ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37193) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'n\xf5\xbb\xbcuC\xa2\xfcJ\xb1\xc6v')
    145130ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37193) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'n\xf5\xbb\xbcuC\xa2\xfcJ\xb1\xc6v')
    145130ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(zUxXBeJ3Wk 1 udp 1862270975 172.17.0.2 37193 typ prflx)
    145130ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56578) -> ('172.17.0.2', 37193)) State.WAITING -> State.IN_PROGRESS
    145131ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37193) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8f\x99\x88\x1d\x99\xc73\xcdk\xe6\x1br')
    145132ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37193) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8f\x99\x88\x1d\x99\xc73\xcdk\xe6\x1br')
    145132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56578) -> ('172.17.0.2', 37193)) State.IN_PROGRESS -> State.SUCCEEDED
    145132ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed
    145132ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    145134ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING
    145135ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    145152ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
    145153ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete
    145153ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED
    145154ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    145154ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    145155ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0", "state": "connected"}]
    145155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0)
    145155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams
    145156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0)
    145158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0)
    145159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0)
    145159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED
    145161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=574813053, stream_id=1, stream_seq=0)
    145161ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    145161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3857884651, stream_id=1, stream_seq=0)
    145161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start
    145162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=574813053, gaps=[])
    145163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3857884651, gaps=[])
    145163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel
    145164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=574813054, stream_id=1, stream_seq=1)
    145164ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    145164ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    145164ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    145164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=574813054, gaps=[])
    145164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=574813055, stream_id=1, stream_seq=2)
    145165ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    145165ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    145165ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    145165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=574813055, gaps=[])
    145235ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    145235ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    145326ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0"}', extra='')
    145326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0)
    145327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED
    145327ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    145328ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete
    145328ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed
    145328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    145328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    145328ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    145328ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED
    145328ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    145328ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    145329ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0", "state": "closed"}]
    145330ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    145330ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    145398ms [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='')
    145398ms [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
    145467ms [err] Traceback (most recent call last):
    145467ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    145467ms [err]     return _run_code(code, main_globals, None,
    145467ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    145467ms [err]     exec(code, run_globals)
    145467ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    145467ms [err]     sys.exit(main())
    145467ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    145467ms [err]     asyncio.run(main_async())
    145467ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    145468ms [err]     return loop.run_until_complete(main)
    145468ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    145468ms [err]     self.run_forever()
    145468ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    145468ms [err]     self._run_once()
    145468ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    145469ms [err]     event_list = self._selector.select(timeout)
    145469ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    145469ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    145469ms [err] KeyboardInterrupt
    145471ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    145471ms [err]   h.flush()
    145471ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    145580ms [log] starting device
    145960ms [err] DEBUG:asyncio:Using selector: EpollSelector
    146032ms [err] ERROR:asyncio:Unclosed client session
    146032ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f408b6b9450>
    146108ms [log] parsing
    146108ms [log] creating device handler
    146108ms [log] [ready]
    146108ms [log] reading line
    146108ms [log] [websocketToken] "8d3551d4-14c8-46ba-b22e-9e0ae3e29a14"
    146119ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    146119ms [log] [websocketConnected]
    146315ms [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='')
    146315ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    146330ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/01ebd61c-ee5b-4526-bcbf-7155f0559ed0"}}', extra='')
    146330ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/01ebd61c-ee5b-4526-bcbf-7155f0559ed0"}
    146378ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde","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='')
    146382ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde", "state": "new"}]
    148384ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer
    148386ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer)
    148386ms [err] v=0
    148386ms [err] o=- 3935919987 3935919987 IN IP4 0.0.0.0
    148386ms [err] s=-
    148386ms [err] t=0 0
    148386ms [err] a=group:BUNDLE 0
    148386ms [err] a=msid-semantic:WMS *
    148386ms [err] m=application 9 DTLS/SCTP 5000
    148386ms [err] c=IN IP4 0.0.0.0
    148386ms [err] a=mid:0
    148386ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    148386ms [err] a=max-message-size:65536
    148386ms [err] a=ice-ufrag:R2bv
    148386ms [err] a=ice-pwd:bW626OD3zbuV6Ac4RwlYrP
    148386ms [err] a=fingerprint:sha-256 73:2F:2B:E1:A6:88:BD:38:42:E0:39:39:B2:2E:DF:2F:25:3D:4E:28:BB:82:B3:6A:67:15:72:A2:FB:D7:5D:F0
    148386ms [err] a=setup:actpass
    148386ms [err] 
    148387ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer
    148387ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering
    148389ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde", "state": "new"}]
    148389ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=<idle, bufsize=0>>)
    148389ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=<idle, bufsize=0>>)
    148390ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete
    148391ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='')
    148391ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    148391ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions
    148391ms [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='')
    148391ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    148411ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48852) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x15=\xe5d\x0c\x82\xa2\xa3\x9b\xe5\xac\x95')
    148412ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48852) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x15=\xe5d\x0c\x82\xa2\xa3\x9b\xe5\xac\x95')
    148420ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"connectionUrl":"http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde","content":{"type":"answer","sdp":"v=0\\r\\no=- 3935919987 3935919987 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 48852 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 48852 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48034 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:DniL\\r\\na=ice-pwd:1Krh27xhdengitxH7FiguN\\r\\na=fingerprint:sha-256 08:19:A2:B6:41:A0:54:28:B4:26:9B:CB:1A:B3:EF:84:56:7E:55:A8:BE:94:EF:E4:DB:85:F8:15:A8:B9:86:9A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='')
    148420ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage
    148420ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer
    148420ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer
    148420ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer)
    148420ms [err] v=0
    148420ms [err] o=- 3935919987 3935919987 IN IP4 0.0.0.0
    148420ms [err] s=-
    148420ms [err] t=0 0
    148420ms [err] a=group:BUNDLE 0
    148420ms [err] a=msid-semantic:WMS *
    148420ms [err] m=application 48852 DTLS/SCTP 5000
    148420ms [err] c=IN IP4 172.30.0.1
    148420ms [err] a=mid:0
    148420ms [err] a=sctpmap:5000 webrtc-datachannel 65535
    148420ms [err] a=max-message-size:65536
    148420ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48852 typ host
    148420ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48034 typ host
    148420ms [err] a=end-of-candidates
    148420ms [err] a=ice-ufrag:DniL
    148420ms [err] a=ice-pwd:1Krh27xhdengitxH7FiguN
    148420ms [err] a=fingerprint:sha-256 08:19:A2:B6:41:A0:54:28:B4:26:9B:CB:1A:B3:EF:84:56:7E:55:A8:BE:94:EF:E4:DB:85:F8:15:A8:B9:86:9A
    148420ms [err] a=setup:active
    148420ms [err] 
    148422ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking
    148422ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking
    148422ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting
    148423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60285) -> ('172.30.0.1', 48852)) State.FROZEN -> State.WAITING
    148423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44402) -> ('172.30.0.1', 48852)) State.FROZEN -> State.WAITING
    148423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60285) -> ('172.17.0.2', 48034)) State.FROZEN -> State.WAITING
    148423ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(y4S4QtjJwt 1 udp 1862270975 172.17.0.2 48852 typ prflx)
    148424ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    148424ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    148424ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable
    148424ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60285) -> ('172.17.0.2', 48852)) State.WAITING -> State.IN_PROGRESS
    148425ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48852) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x02R\xc7f\xb9\xe3]w\x98$\xee\xe6')
    148425ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60285) -> ('172.30.0.1', 48852)) State.WAITING -> State.IN_PROGRESS
    148425ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48852) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\r#?_\t/%\xb21f)\xfb')
    148426ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde", "state": "connecting"}]
    148427ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48852) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x02R\xc7f\xb9\xe3]w\x98$\xee\xe6')
    148427ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60285) -> ('172.17.0.2', 48852)) State.IN_PROGRESS -> State.SUCCEEDED
    148427ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44402) -> ('172.30.0.1', 48852)) State.WAITING -> State.FAILED
    148427ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60285) -> ('172.17.0.2', 48034)) State.WAITING -> State.FAILED
    148427ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44402) -> ('172.17.0.2', 48034)) State.FROZEN -> State.FAILED
    148428ms [err] INFO:aioice.ice:Connection(0) ICE completed
    148428ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48852) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\r#?_\t/%\xb21f)\xfb')
    148428ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60285) -> ('172.30.0.1', 48852)) State.IN_PROGRESS -> State.SUCCEEDED
    148429ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48852) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'i#5\xef\xec\xa0^)%\xade\x85')
    148429ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48852) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'i#5\xef\xec\xa0^)%\xade\x85')
    148445ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed
    148445ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed
    148446ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING
    148447ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable
    148451ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM
    148451ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete
    148451ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED
    148451ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected
    148452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0)
    148452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start
    148452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT
    148452ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable
    148453ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde", "state": "connected"}]
    148455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0)
    148455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel
    148455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams
    148455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0)
    148456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start
    148456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED
    148457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0)
    148458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel
    148458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED
    148458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=565810970, stream_id=1, stream_seq=0)
    148458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start
    148460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=638218278, stream_id=1, stream_seq=0)
    148460ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open
    148461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=638218278, gaps=[])
    148461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=565810970, gaps=[])
    148461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel
    148462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=638218279, stream_id=1, stream_seq=1)
    148462ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    148462ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    148462ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    148462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=638218279, gaps=[])
    148463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=638218280, stream_id=1, stream_seq=2)
    148463ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    148463ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    148463ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    148464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=638218280, gaps=[])
    148464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=638218281, stream_id=1, stream_seq=3)
    148464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=638218281, gaps=[])
    148465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=638218282, stream_id=1, stream_seq=4)
    148465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=638218282, gaps=[])
    148551ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    148551ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    148551ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    148551ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    148551ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    148551ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    148624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde"}', extra='')
    148625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0)
    148625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED
    148625ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed
    148625ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete
    148626ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed
    148626ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed
    148626ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed
    148626ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    148627ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED
    148627ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    148627ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed
    148628ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde", "state": "closed"}]
    148628ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None)
    148629ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None)
    148713ms [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='')
    148713ms [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
    148763ms [err] Traceback (most recent call last):
    148763ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    148763ms [err]     return _run_code(code, main_globals, None,
    148763ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    148763ms [err]     exec(code, run_globals)
    148763ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    148763ms [err]     sys.exit(main())
    148763ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    148763ms [err]     asyncio.run(main_async())
    148763ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    148764ms [err]     return loop.run_until_complete(main)
    148764ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    148764ms [err]     self.run_forever()
    148764ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    148764ms [err]     self._run_once()
    148764ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    148765ms [err]     event_list = self._selector.select(timeout)
    148765ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    148765ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    148765ms [err] KeyboardInterrupt
    148769ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    148769ms [err]   h.flush()
    148769ms [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
    154527ms [log] starting device
    154917ms [err] DEBUG:asyncio:Using selector: EpollSelector
    154986ms [err] ERROR:asyncio:Unclosed client session
    154986ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f7e979b9480>
    155055ms [log] parsing
    155055ms [log] creating device handler
    155055ms [log] [ready]
    155055ms [log] reading line
    155055ms [log] [websocketToken] "6cda38c8-35e0-42ea-8ab5-5ee70b6479cc"
    155070ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    155070ms [log] [websocketConnected]
    156833ms [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='')
    156833ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    156854ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c880553b-7579-4ac2-8335-ed30e38826fb"}}', extra='')
    156854ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c880553b-7579-4ac2-8335-ed30e38826fb"}
    156913ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2cd90e3a-e8cf-408d-b895-dbba9809e680","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/cca12047-8ac5-4a97-a9bb-30d9d6a72b9f?id=67fe6170-a70d-4cdb-a548-1618cc71678b"},"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='')
    156914ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2cd90e3a-e8cf-408d-b895-dbba9809e680", "state": "new"}]
    156914ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2cd90e3a-e8cf-408d-b895-dbba9809e680", "state": "connecting"}]
    156917ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2cd90e3a-e8cf-408d-b895-dbba9809e680", "state": "connected"}]
    156923ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    156923ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    156923ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    156923ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    156923ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    156923ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    156974ms [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='')
    156974ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    156999ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    156999ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    157059ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2cd90e3a-e8cf-408d-b895-dbba9809e680"}', extra='')
    157059ms [log] [connectionsChanged] []
    157110ms [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='')
    157110ms [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
    157171ms [err] Traceback (most recent call last):
    157171ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    157171ms [err]     return _run_code(code, main_globals, None,
    157171ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    157171ms [err]     exec(code, run_globals)
    157171ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    157171ms [err]     sys.exit(main())
    157171ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    157171ms [err]     asyncio.run(main_async())
    157171ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    157171ms [err]     return loop.run_until_complete(main)
    157171ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    157171ms [err]     self.run_forever()
    157171ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    157171ms [err]     self._run_once()
    157171ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    157172ms [err]     event_list = self._selector.select(timeout)
    157172ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    157172ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    157172ms [err] KeyboardInterrupt
    157174ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    157174ms [err]   h.flush()
    157174ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    157275ms [log] starting device
    157679ms [err] DEBUG:asyncio:Using selector: EpollSelector
    157749ms [err] ERROR:asyncio:Unclosed client session
    157749ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fa350eb1570>
    157813ms [log] parsing
    157813ms [log] creating device handler
    157813ms [log] [ready]
    157813ms [log] reading line
    157813ms [log] [websocketToken] "1d8d03bb-091d-4483-af09-54777319ca12"
    157824ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    157824ms [log] [websocketConnected]
    159607ms [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='')
    159607ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    159630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c1bf5663-016b-42ab-ab4b-fabd82363087"}}', extra='')
    159630ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c1bf5663-016b-42ab-ab4b-fabd82363087"}
    159689ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d2082fb3-f575-48fe-b59f-f251f6ceb63e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/84b504d6-aef1-4720-a333-42c10dd0cd69?id=411aa2fc-eb75-4b3c-be83-859197120f77"},"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='')
    159689ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2082fb3-f575-48fe-b59f-f251f6ceb63e", "state": "new"}]
    159689ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2082fb3-f575-48fe-b59f-f251f6ceb63e", "state": "connecting"}]
    159694ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2082fb3-f575-48fe-b59f-f251f6ceb63e", "state": "connected"}]
    159700ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}}
    159700ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}}
    159700ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}}
    159700ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}}
    159700ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}}
    159700ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    159700ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    159701ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}}
    159701ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    159701ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    159746ms [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='')
    159747ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    159769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    159769ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    159857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d2082fb3-f575-48fe-b59f-f251f6ceb63e"}', extra='')
    159858ms [log] [connectionsChanged] []
    159922ms [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='')
    159922ms [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
    159986ms [err] Traceback (most recent call last):
    159986ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    159986ms [err]     return _run_code(code, main_globals, None,
    159986ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    159986ms [err]     exec(code, run_globals)
    159986ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    159986ms [err]     sys.exit(main())
    159986ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    159986ms [err]     asyncio.run(main_async())
    159986ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    159987ms [err]     return loop.run_until_complete(main)
    159987ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    159987ms [err]     self.run_forever()
    159987ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    159987ms [err]     self._run_once()
    159987ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    159987ms [err]     event_list = self._selector.select(timeout)
    159987ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    159988ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    159988ms [err] KeyboardInterrupt
    159990ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    159990ms [err]   h.flush()
    159990ms [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
    165735ms [log] starting device
    166112ms [err] DEBUG:asyncio:Using selector: EpollSelector
    166184ms [err] ERROR:asyncio:Unclosed client session
    166184ms [err] client_session: <aiohttp.client.ClientSession object at 0x7fedec9b9540>
    166236ms [log] parsing
    166236ms [log] creating device handler
    166236ms [log] [ready]
    166236ms [log] reading line
    166236ms [log] [websocketToken] "b4f60756-f3fd-4f35-9ac4-55f6b8f8ce87"
    166251ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    166251ms [log] [websocketConnected]
    166430ms [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='')
    166430ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    166452ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8e37d22a-1510-4f3e-8fdc-3f25b97dcbf6"}}', extra='')
    166452ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8e37d22a-1510-4f3e-8fdc-3f25b97dcbf6"}
    166510ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4fe6fdec-43b6-4d82-837b-d63ce784db1a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9596ef0f-6415-49a3-b047-318a2055e0a7?id=927b8a93-d5e2-4850-97fd-28be5ad560b8"},"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='')
    166510ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4fe6fdec-43b6-4d82-837b-d63ce784db1a", "state": "new"}]
    166510ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4fe6fdec-43b6-4d82-837b-d63ce784db1a", "state": "connecting"}]
    166514ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4fe6fdec-43b6-4d82-837b-d63ce784db1a", "state": "connected"}]
    166515ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    166515ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    166515ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    166515ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    166515ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    166515ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    166565ms [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='')
    166565ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    166592ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    166592ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    166653ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4fe6fdec-43b6-4d82-837b-d63ce784db1a"}', extra='')
    166654ms [log] [connectionsChanged] []
    166707ms [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='')
    166707ms [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
    166774ms [err] Traceback (most recent call last):
    166774ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    166774ms [err]     return _run_code(code, main_globals, None,
    166774ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    166774ms [err]     exec(code, run_globals)
    166774ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    166774ms [err]     sys.exit(main())
    166774ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    166774ms [err]     asyncio.run(main_async())
    166774ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    166774ms [err]     return loop.run_until_complete(main)
    166774ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    166775ms [err]     self.run_forever()
    166775ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    166775ms [err]     self._run_once()
    166775ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    166775ms [err]     event_list = self._selector.select(timeout)
    166775ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    166776ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    166776ms [err] KeyboardInterrupt
    166780ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    166780ms [err]   h.flush()
    166780ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback
    166895ms [log] starting device
    167272ms [err] DEBUG:asyncio:Using selector: EpollSelector
    167361ms [err] ERROR:asyncio:Unclosed client session
    167361ms [err] client_session: <aiohttp.client.ClientSession object at 0x7f170a74d4e0>
    167439ms [log] parsing
    167439ms [log] creating device handler
    167439ms [log] [ready]
    167439ms [log] reading line
    167439ms [log] [websocketToken] "d5bb615c-9101-488d-90d3-935551f7522a"
    167462ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"authenticate","authenticated":true}', extra='')
    167462ms [log] [websocketConnected]
    167654ms [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='')
    167654ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."}
    167676ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/bcaa5031-150b-4d6e-8799-261efbed66b6"}}', extra='')
    167676ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/bcaa5031-150b-4d6e-8799-261efbed66b6"}
    167738ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/324ac50f-b357-420a-be6e-f965ae06a963","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1d6a7384-6e4d-4f0b-beae-606a1c036dd4?id=f652568a-e691-462a-a911-8a7b0a242fc8"},"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='')
    167738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/324ac50f-b357-420a-be6e-f965ae06a963", "state": "new"}]
    167739ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/324ac50f-b357-420a-be6e-f965ae06a963", "state": "connecting"}]
    167743ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/324ac50f-b357-420a-be6e-f965ae06a963", "state": "connected"}]
    167745ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}}
    167745ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}}
    167745ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}}
    167745ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}}
    167745ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    167745ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}}
    167745ms [log] [gpio] {"signal": "gpio1", "value": "strongH"}
    167745ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    167745ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}}
    167745ms [log] [gpio] {"signal": "gpio2", "value": "strongL"}
    167800ms [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='')
    167800ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."}
    167828ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"experiment-status-changed","status":"running"}', extra='')
    167828ms [log] [experimentStatusChanged] {"status": "running", "message": null}
    167886ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=<WSMsgType.TEXT: 1>, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/324ac50f-b357-420a-be6e-f965ae06a963"}', extra='')
    167887ms [log] [connectionsChanged] []
    167955ms [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='')
    167955ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."}
================== Client Communication (device <-> device): should connect without errors
    168009ms [err] Traceback (most recent call last):
    168009ms [err]   File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    168009ms [err]     return _run_code(code, main_globals, None,
    168009ms [err]   File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    168010ms [err]     exec(code, run_globals)
    168010ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in <module>
    168010ms [err]     sys.exit(main())
    168010ms [err]   File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main
    168010ms [err]     asyncio.run(main_async())
    168010ms [err]   File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    168010ms [err]     return loop.run_until_complete(main)
    168010ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    168010ms [err]     self.run_forever()
    168010ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    168010ms [err]     self._run_once()
    168010ms [err]   File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once
    168010ms [err]     event_list = self._selector.select(timeout)
    168010ms [err]   File "/usr/lib/python3.10/selectors.py", line 469, in select
    168011ms [err]     fd_event_list = self._selector.poll(timeout, max_ev)
    168011ms [err] KeyboardInterrupt
    168013ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
    168013ms [err]   h.flush()
    168013ms [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