================== js Client to python Client Communication (webrtc): should connect without errors 6290ms [log] starting device 6920ms [err] DEBUG:asyncio:Using selector: EpollSelector 6997ms [err] ERROR:asyncio:Unclosed client session 6997ms [err] client_session: 7068ms [log] parsing 7068ms [log] creating device handler 7068ms [log] [ready] 7068ms [log] reading line 7068ms [log] [websocketToken] "02b513e9-62d6-4f00-9ba3-6aa041a64501" 7082ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 7082ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 9757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 9757ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 9772ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ec61a05b-c47d-4893-ae73-82c20933d42b"}}', extra='') 9772ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ec61a05b-c47d-4893-ae73-82c20933d42b"} 9955ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 9964ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581", "state": "new"}] 11967ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 11969ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 11969ms [err] v=0 11969ms [err] o=- 3931603272 3931603272 IN IP4 0.0.0.0 11969ms [err] s=- 11969ms [err] t=0 0 11969ms [err] a=group:BUNDLE 0 11969ms [err] a=msid-semantic:WMS * 11969ms [err] m=application 9 DTLS/SCTP 5000 11969ms [err] c=IN IP4 0.0.0.0 11969ms [err] a=mid:0 11969ms [err] a=sctpmap:5000 webrtc-datachannel 65535 11969ms [err] a=max-message-size:65536 11969ms [err] a=ice-ufrag:3mIl 11969ms [err] a=ice-pwd:Ep7Hm2BdeSeeeX3UU0K1n8 11969ms [err] a=fingerprint:sha-256 4C:F6:88:96:07:31:E3:16:B3:B2:FE:19:C5:08:3E:D0:7B:FC:11:1F:A6:B3:CD:E0:E4:95:19:99:AB:85:6D:B9 11969ms [err] a=setup:actpass 11969ms [err] 11971ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 11971ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 11972ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581", "state": "new"}] 11972ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 11973ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 11973ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 11973ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581"}', extra='') 11973ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 11973ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 11973ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 11974ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 11993ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qJ8ZTq/V9SIw') 11993ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qJ8ZTq/V9SIw') 11997ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2596021027430370698 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:b2uF\\r\\na=ice-pwd:jkZFEsFxKELefOgbuLVs7cFh\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 7E:9E:00:59:C0:7B:EA:D6:2D:61:DD:DE:78:25:63:CC:05:8E:F2:F0:E5:89:28:7F:21:A4:60:74:F9:8F:B8:78\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581"}', extra='') 11997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 11997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 11997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 11997ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 11997ms [err] v=0 11997ms [err] o=- 2596021027430370698 2 IN IP4 127.0.0.1 11997ms [err] s=- 11997ms [err] t=0 0 11997ms [err] a=group:BUNDLE 0 11997ms [err] a=msid-semantic: WMS 11997ms [err] m=application 9 DTLS/SCTP 5000 11997ms [err] c=IN IP4 0.0.0.0 11997ms [err] a=ice-ufrag:b2uF 11997ms [err] a=ice-pwd:jkZFEsFxKELefOgbuLVs7cFh 11997ms [err] a=ice-options:trickle 11997ms [err] a=fingerprint:sha-256 7E:9E:00:59:C0:7B:EA:D6:2D:61:DD:DE:78:25:63:CC:05:8E:F2:F0:E5:89:28:7F:21:A4:60:74:F9:8F:B8:78 11997ms [err] a=setup:active 11997ms [err] a=mid:0 11997ms [err] a=sctpmap:5000 webrtc-datachannel 1024 11997ms [err] 11998ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 11998ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 11999ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 11999ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(q9lX7YnGYh 1 udp 1845501695 172.17.0.2 57604 typ prflx) 11999ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 11999ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 11999ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 11999ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37768) -> ('172.17.0.2', 57604)) State.WAITING -> State.IN_PROGRESS 12000ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b',6\xb2\xc6\xf7Qnv\xfc\x0b5]') 12000ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581", "state": "connecting"}] 12000ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b',6\xb2\xc6\xf7Qnv\xfc\x0b5]') 12000ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37768) -> ('172.17.0.2', 57604)) State.IN_PROGRESS -> State.SUCCEEDED 12001ms [err] INFO:aioice.ice:Connection(0) ICE completed 12006ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1072801206 1 udp 2113937151 93fcb25b-8b99-453e-ac8e-f7082cf2017f.local 57604 typ host generation 0 ufrag b2uF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581"}', extra='') 12006ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 12006ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 12006ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 12009ms [err] INFO:aioice.ice:Connection(0) Remote candidate "93fcb25b-8b99-453e-ac8e-f7082cf2017f.local" resolved to 172.17.0.2 12020ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37768) -> ('172.17.0.2', 57604)) State.FROZEN -> State.IN_PROGRESS 12020ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1e\x95\x9c\x15\xa3cv\x1d\x04*f\x81') 12021ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1e\x95\x9c\x15\xa3cv\x1d\x04*f\x81') 12021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37768) -> ('172.17.0.2', 57604)) State.IN_PROGRESS -> State.SUCCEEDED 12021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40955) -> ('172.17.0.2', 57604)) State.FROZEN -> State.FAILED 12041ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 12041ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 12042ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 12043ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 12043ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2899969189 1 udp 1677729535 141.24.211.56 57604 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag b2uF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581"}', extra='') 12044ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 12044ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 12044ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 12045ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1OzCYt6OsFoT') 12045ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1OzCYt6OsFoT') 12046ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 12047ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 12047ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 12047ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 12047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 12047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 12047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 12047ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 12048ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581", "state": "connected"}] 12050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 12051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 12051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 12051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 12051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 12051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 12051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 12052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 12052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 12052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 12052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2061434, stream_id=1, stream_seq=0) 12053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 12054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2061434, gaps=[]) 12054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 12054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3860024705, stream_id=1, stream_seq=0) 12054ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 12054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3860024705, gaps=[]) 12107ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wHY3xUIjb+h3') 12107ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wHY3xUIjb+h3') 12132ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 12132ms [log] [experimentStatusChanged] {"status": "running", "message": null} 12169ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aKbh6jq6SMPU') 12169ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aKbh6jq6SMPU') 12170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40955) -> ('172.17.0.2', 57604)) State.WAITING -> State.IN_PROGRESS 12170ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x18\xf84\xf2t"\x8d\x93\x19\xc0|]') 12171ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57604) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x18\xf84\xf2t"\x8d\x93\x19\xc0|]') 12171ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40955) -> ('172.17.0.2', 57604)) State.IN_PROGRESS -> State.SUCCEEDED 12171ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37768) -> ('141.24.211.56', 57604)) State.FROZEN -> State.FAILED 12171ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40955) -> ('141.24.211.56', 57604)) State.FROZEN -> State.FAILED 12197ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581"}', extra='') 12197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 12197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 12197ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 12198ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 12198ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 12198ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 12198ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 12198ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 12198ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 12198ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 12199ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 12199ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec5d325c-cd7e-47cc-90df-89b27daaf581", "state": "closed"}] 12199ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 12200ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 12280ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 12280ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 12345ms [err] Traceback (most recent call last): 12345ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 12345ms [err] return _run_code(code, main_globals, None, 12345ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 12345ms [err] exec(code, run_globals) 12345ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 12345ms [err] sys.exit(main()) 12345ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 12345ms [err] asyncio.run(main_async()) 12345ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 12345ms [err] return loop.run_until_complete(main) 12345ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 12346ms [err] self.run_forever() 12346ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 12346ms [err] self._run_once() 12346ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 12347ms [err] event_list = self._selector.select(timeout) 12347ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 12347ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 12347ms [err] KeyboardInterrupt 12350ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 12350ms [err] h.flush() 12350ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (webrtc): should start an experiment ================== python Client to python Client Communication (webrtc): should connect without errors 17429ms [log] starting device 17886ms [err] DEBUG:asyncio:Using selector: EpollSelector 17965ms [err] ERROR:asyncio:Unclosed client session 17965ms [err] client_session: 18024ms [log] parsing 18024ms [log] creating device handler 18024ms [log] [ready] 18024ms [log] reading line 18024ms [log] [websocketToken] "05e13f6d-9827-40ee-b999-b380e68baf16" 18049ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 18049ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 18226ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 18227ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 18247ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/76da0471-4c5a-4efc-a3ab-826bf6b144cf"}}', extra='') 18247ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/76da0471-4c5a-4efc-a3ab-826bf6b144cf"} 18309ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 18314ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17", "state": "new"}] 20318ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 20318ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20318ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 20318ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 20318ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 20336ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931603281 3931603281 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 47071 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47071 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60526 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:tP5o\\r\\na=ice-pwd:5sOPgwwLdzCDGEQwbJjdqJ\\r\\na=fingerprint:sha-256 5E:52:65:29:A3:23:1C:DF:7C:FA:2D:3A:D3:21:BC:9E:D9:35:55:3F:E2:9B:1B:31:D3:A0:CF:B1:B2:03:8E:51\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 20336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 20336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 20336ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 20336ms [err] v=0 20336ms [err] o=- 3931603281 3931603281 IN IP4 0.0.0.0 20336ms [err] s=- 20336ms [err] t=0 0 20336ms [err] a=group:BUNDLE 0 20336ms [err] a=msid-semantic:WMS * 20336ms [err] m=application 47071 DTLS/SCTP 5000 20336ms [err] c=IN IP4 172.30.0.1 20336ms [err] a=mid:0 20336ms [err] a=sctpmap:5000 webrtc-datachannel 65535 20336ms [err] a=max-message-size:65536 20336ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47071 typ host 20336ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60526 typ host 20336ms [err] a=end-of-candidates 20336ms [err] a=ice-ufrag:tP5o 20336ms [err] a=ice-pwd:5sOPgwwLdzCDGEQwbJjdqJ 20336ms [err] a=fingerprint:sha-256 5E:52:65:29:A3:23:1C:DF:7C:FA:2D:3A:D3:21:BC:9E:D9:35:55:3F:E2:9B:1B:31:D3:A0:CF:B1:B2:03:8E:51 20336ms [err] a=setup:actpass 20336ms [err] 20339ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 20339ms [err] v=0 20339ms [err] o=- 3931603281 3931603281 IN IP4 0.0.0.0 20339ms [err] s=- 20339ms [err] t=0 0 20339ms [err] a=group:BUNDLE 0 20339ms [err] a=msid-semantic:WMS * 20339ms [err] m=application 47071 DTLS/SCTP 5000 20339ms [err] c=IN IP4 172.30.0.1 20339ms [err] a=mid:0 20339ms [err] a=sctpmap:5000 webrtc-datachannel 65535 20339ms [err] a=max-message-size:65536 20339ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47071 typ host 20339ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60526 typ host 20339ms [err] a=end-of-candidates 20339ms [err] a=ice-ufrag:tP5o 20339ms [err] a=ice-pwd:5sOPgwwLdzCDGEQwbJjdqJ 20339ms [err] a=fingerprint:sha-256 5E:52:65:29:A3:23:1C:DF:7C:FA:2D:3A:D3:21:BC:9E:D9:35:55:3F:E2:9B:1B:31:D3:A0:CF:B1:B2:03:8E:51 20339ms [err] a=setup:actpass 20339ms [err] 20340ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 20340ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17", "state": "new"}] 20342ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 20342ms [err] v=0 20342ms [err] o=- 3931603281 3931603281 IN IP4 0.0.0.0 20342ms [err] s=- 20342ms [err] t=0 0 20342ms [err] a=group:BUNDLE 0 20342ms [err] a=msid-semantic:WMS * 20342ms [err] m=application 9 DTLS/SCTP 5000 20342ms [err] c=IN IP4 0.0.0.0 20342ms [err] a=mid:0 20342ms [err] a=sctpmap:5000 webrtc-datachannel 65535 20342ms [err] a=max-message-size:65536 20342ms [err] a=ice-ufrag:sEm5 20342ms [err] a=ice-pwd:e0YQS0asI8Z7CcCWi8W2ri 20342ms [err] a=fingerprint:sha-256 BF:17:2C:9F:C4:2F:4E:19:3B:5C:85:3E:5F:57:B2:D0:95:99:CC:CB:A1:FF:AE:2B:76:9D:9A:0A:A7:58:75:5A 20342ms [err] a=setup:active 20342ms [err] 20342ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 20342ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 20343ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 20345ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 20345ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 20345ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 20346ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 20346ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 20346ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 20347ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47175) -> ('172.30.0.1', 47071)) State.FROZEN -> State.WAITING 20347ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42466) -> ('172.30.0.1', 47071)) State.FROZEN -> State.WAITING 20347ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47175) -> ('172.17.0.2', 60526)) State.FROZEN -> State.WAITING 20347ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20348ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47175) -> ('172.30.0.1', 47071)) State.WAITING -> State.IN_PROGRESS 20348ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47071) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8a\x1a\nq\x1a^e\xada\xc3jQ') 20349ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17", "state": "connecting"}] 20350ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47071) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8a\x1a\nq\x1a^e\xada\xc3jQ') 20350ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47175) -> ('172.30.0.1', 47071)) State.IN_PROGRESS -> State.SUCCEEDED 20369ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42466) -> ('172.30.0.1', 47071)) State.WAITING -> State.IN_PROGRESS 20370ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.30.0.1', 47071) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xac\xec\xb2p\xcb\x1fl\xcaG\xeb%=') 20370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47071) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x1b\x8fz\xff\x7f\x99n\x9dy\x16'F") 20371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47071) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x1b\x8fz\xff\x7f\x99n\x9dy\x16'F") 20371ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47175) -> ('172.17.0.2', 60526)) State.WAITING -> State.FAILED 20371ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42466) -> ('172.17.0.2', 60526)) State.FROZEN -> State.FAILED 20372ms [err] INFO:aioice.ice:Connection(0) ICE completed 20372ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47071) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'&q\xd42\xb3\x98\x18\xa6\x1aG\x8b\x1a') 20373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47071) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'&q\xd42\xb3\x98\x18\xa6\x1aG\x8b\x1a') 20373ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ukR4kQullK 1 udp 1862270975 172.17.0.2 47071 typ prflx) 20373ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.30.0.1', 47071) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xac\xec\xb2p\xcb\x1fl\xcaG\xeb%=') 20374ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47175) -> ('172.17.0.2', 47071)) State.WAITING -> State.IN_PROGRESS 20374ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47071) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\\\xbf\x99\x8d>\xfci#4\xf6\xfbX') 20374ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42466) -> ('172.30.0.1', 47071)) State.IN_PROGRESS -> State.SUCCEEDED 20374ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.30.0.1', 47071) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Z\x13\x1d\xf73\na\xf1)y9\x1a') 20375ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.30.0.1', 47071) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Z\x13\x1d\xf73\na\xf1)y9\x1a') 20375ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47071) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\\\xbf\x99\x8d>\xfci#4\xf6\xfbX') 20376ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47175) -> ('172.17.0.2', 47071)) State.IN_PROGRESS -> State.SUCCEEDED 20390ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 20390ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 20391ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 20392ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 20396ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 20397ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 20397ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 20397ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 20397ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 20398ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17", "state": "connected"}] 20399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 20399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 20399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 20401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 20401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 20402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 20403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1887989164, stream_id=1, stream_seq=0) 20404ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 20404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=420488998, stream_id=1, stream_seq=0) 20404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 20404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1887989164, gaps=[]) 20406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=420488998, gaps=[]) 20406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 20491ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20492ms [log] [experimentStatusChanged] {"status": "running", "message": null} 20557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17"}', extra='') 20558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 20558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 20558ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 20558ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 20558ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 20558ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 20558ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 20559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20559ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 20559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20560ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17", "state": "closed"}] 20560ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 20560ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 20627ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 20627ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 20700ms [err] Traceback (most recent call last): 20700ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 20700ms [err] return _run_code(code, main_globals, None, 20700ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 20700ms [err] exec(code, run_globals) 20700ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 20701ms [err] sys.exit(main()) 20701ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 20701ms [err] asyncio.run(main_async()) 20701ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 20701ms [err] return loop.run_until_complete(main) 20701ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 20701ms [err] self.run_forever() 20701ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 20701ms [err] self._run_once() 20701ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 20702ms [err] event_list = self._selector.select(timeout) 20702ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 20702ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 20702ms [err] KeyboardInterrupt 20704ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 20704ms [err] h.flush() 20704ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client Communication (websocket): should start an experiment ================== js Client to python Client Communication (websocket): should connect without errors 23645ms [log] starting device 24212ms [err] DEBUG:asyncio:Using selector: EpollSelector 24298ms [err] ERROR:asyncio:Unclosed client session 24298ms [err] client_session: 24384ms [log] parsing 24384ms [log] creating device handler 24384ms [log] [ready] 24384ms [log] reading line 24384ms [log] [websocketToken] "e011b29a-403a-41bb-b764-e4008f9a41d1" 24409ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 24409ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 25995ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 25995ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 26023ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b1e6ab6b-7a4a-45c9-a4c2-7e25cb47cc8c"}}', extra='') 26024ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b1e6ab6b-7a4a-45c9-a4c2-7e25cb47cc8c"} 26124ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c41eac85-97f5-4449-851c-47dfdc957286","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/edfb1971-2406-47c4-8d1a-d9d3d9d02341?id=1015bdef-9c9d-43e2-9f5f-d7b6781d375e"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 26124ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c41eac85-97f5-4449-851c-47dfdc957286", "state": "new"}] 26125ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c41eac85-97f5-4449-851c-47dfdc957286", "state": "connecting"}] 26129ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c41eac85-97f5-4449-851c-47dfdc957286", "state": "connected"}] 26247ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 26247ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 26290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 26290ms [log] [experimentStatusChanged] {"status": "running", "message": null} 26409ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c41eac85-97f5-4449-851c-47dfdc957286"}', extra='') 26409ms [log] [connectionsChanged] [] 26515ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 26516ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 26628ms [err] Traceback (most recent call last): 26628ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 26628ms [err] return _run_code(code, main_globals, None, 26628ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 26628ms [err] exec(code, run_globals) 26628ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 26628ms [err] sys.exit(main()) 26628ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 26628ms [err] asyncio.run(main_async()) 26628ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 26628ms [err] return loop.run_until_complete(main) 26628ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 26629ms [err] self.run_forever() 26629ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 26629ms [err] self._run_once() 26629ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 26629ms [err] event_list = self._selector.select(timeout) 26629ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 26635ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 26635ms [err] KeyboardInterrupt 26635ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 26635ms [err] h.flush() 26635ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (websocket): should start an experiment ================== python Client to python Client Communication (websocket): should connect without errors 29725ms [log] starting device 30181ms [err] DEBUG:asyncio:Using selector: EpollSelector 30255ms [err] ERROR:asyncio:Unclosed client session 30255ms [err] client_session: 30357ms [log] parsing 30357ms [log] creating device handler 30357ms [log] [ready] 30357ms [log] reading line 30357ms [log] [websocketToken] "7c79136b-3658-4b47-b523-2325176f7f35" 30426ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 30427ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 30596ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 30596ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 30624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/21cf57b8-de68-4e59-87a0-350097ccc761"}}', extra='') 30624ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/21cf57b8-de68-4e59-87a0-350097ccc761"} 30722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/73922ff9-a503-4835-8532-6f06c61a5a35","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4dae2e2d-ed39-4a91-83d1-b6f652e62b97?id=7ddbf1cb-8d2f-4366-84ac-57de51362e64"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 30722ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73922ff9-a503-4835-8532-6f06c61a5a35", "state": "new"}] 30723ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73922ff9-a503-4835-8532-6f06c61a5a35", "state": "connecting"}] 30743ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73922ff9-a503-4835-8532-6f06c61a5a35", "state": "connected"}] 30818ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 30818ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 30860ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 30860ms [log] [experimentStatusChanged] {"status": "running", "message": null} 30888ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/73922ff9-a503-4835-8532-6f06c61a5a35"}', extra='') 30889ms [log] [connectionsChanged] [] 31004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 31004ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 31097ms [err] Traceback (most recent call last): 31097ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 31097ms [err] return _run_code(code, main_globals, None, 31097ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 31098ms [err] exec(code, run_globals) 31098ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 31098ms [err] sys.exit(main()) 31098ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 31098ms [err] asyncio.run(main_async()) 31098ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 31098ms [err] return loop.run_until_complete(main) 31098ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 31098ms [err] self.run_forever() 31098ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 31099ms [err] self._run_once() 31099ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 31099ms [err] event_list = self._selector.select(timeout) 31099ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 31099ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 31099ms [err] KeyboardInterrupt 31101ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 31101ms [err] h.flush() 31101ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Cyclic Device Groups: should resolve cyclic device groups correctly (flat_group: false) ================== Client Communication (group <-> device): should connect without errors ================== Client Communication (group <-> device): should start an experiment ================== Experiment Status Changed Messages: should connect without errors ================== Experiment Status Changed Messages: should start an experiment ================== Experiment Status Changed Messages: should stop an experiment ================== js Client to js Client File tests (webrtc): should transmit file ================== js Client to python Client File tests (webrtc): should transmit file 46177ms [log] starting device 46675ms [err] DEBUG:asyncio:Using selector: EpollSelector 46764ms [err] ERROR:asyncio:Unclosed client session 46764ms [err] client_session: 46823ms [log] parsing 46823ms [log] creating device handler 46823ms [log] [ready] 46823ms [log] reading line 46823ms [log] [websocketToken] "2119c7b3-ea69-4136-b53c-52ddeda2af74" 46838ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 46838ms [log] [websocketConnected] 48423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 48423ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 48442ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8886e32c-d697-47ca-9d29-1d36dafcfbeb"}}', extra='') 48442ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8886e32c-d697-47ca-9d29-1d36dafcfbeb"} 48501ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 48507ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b", "state": "new"}] 50511ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 50512ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 50512ms [err] v=0 50512ms [err] o=- 3931603311 3931603311 IN IP4 0.0.0.0 50512ms [err] s=- 50512ms [err] t=0 0 50512ms [err] a=group:BUNDLE 0 50512ms [err] a=msid-semantic:WMS * 50512ms [err] m=application 9 DTLS/SCTP 5000 50512ms [err] c=IN IP4 0.0.0.0 50512ms [err] a=mid:0 50512ms [err] a=sctpmap:5000 webrtc-datachannel 65535 50512ms [err] a=max-message-size:65536 50512ms [err] a=ice-ufrag:yyVj 50512ms [err] a=ice-pwd:MQGK81gF8UsMGcUjDqjosc 50512ms [err] a=fingerprint:sha-256 AB:F2:A2:31:96:E2:C1:52:1F:1F:4B:9F:00:30:3C:42:1B:42:1D:7D:D9:9C:63:9F:FD:02:C0:C7:0E:DE:86:09 50512ms [err] a=setup:actpass 50512ms [err] 50512ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 50512ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 50513ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b", "state": "new"}] 50513ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 50514ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 50514ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 50514ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 50514ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 50514ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b"}', extra='') 50514ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50515ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 50529ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'PgzRE5dfpq1H') 50530ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'PgzRE5dfpq1H') 50531ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1931211884553455990 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:Ci0s\\r\\na=ice-pwd:BacY6I9XFtQI0ky5/0VGxrJ5\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B7:1C:93:3B:4A:61:DE:A3:8C:F3:57:A1:36:B1:9D:6E:F1:A6:CE:73:CE:D3:3C:C9:61:2A:D6:A0:4F:0C:51:11\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b"}', extra='') 50532ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50532ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 50532ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 50532ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 50532ms [err] v=0 50532ms [err] o=- 1931211884553455990 2 IN IP4 127.0.0.1 50532ms [err] s=- 50532ms [err] t=0 0 50532ms [err] a=group:BUNDLE 0 50532ms [err] a=msid-semantic: WMS 50532ms [err] m=application 9 DTLS/SCTP 5000 50532ms [err] c=IN IP4 0.0.0.0 50532ms [err] a=ice-ufrag:Ci0s 50532ms [err] a=ice-pwd:BacY6I9XFtQI0ky5/0VGxrJ5 50532ms [err] a=ice-options:trickle 50532ms [err] a=fingerprint:sha-256 B7:1C:93:3B:4A:61:DE:A3:8C:F3:57:A1:36:B1:9D:6E:F1:A6:CE:73:CE:D3:3C:C9:61:2A:D6:A0:4F:0C:51:11 50532ms [err] a=setup:active 50532ms [err] a=mid:0 50532ms [err] a=sctpmap:5000 webrtc-datachannel 1024 50532ms [err] 50533ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 50533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 50533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 50533ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(IRX6sKVG50 1 udp 1845501695 172.17.0.2 33729 typ prflx) 50533ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50533ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50534ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53081) -> ('172.17.0.2', 33729)) State.WAITING -> State.IN_PROGRESS 50534ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'B\x83\xdfo\x19/1\x13@|\x8bu') 50535ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b", "state": "connecting"}] 50535ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'B\x83\xdfo\x19/1\x13@|\x8bu') 50535ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53081) -> ('172.17.0.2', 33729)) State.IN_PROGRESS -> State.SUCCEEDED 50535ms [err] INFO:aioice.ice:Connection(0) ICE completed 50538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3600713565 1 udp 2113937151 c6bdb341-5dae-44d7-be5b-63a44b0a9976.local 33729 typ host generation 0 ufrag Ci0s network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b"}', extra='') 50538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50542ms [err] INFO:aioice.ice:Connection(0) Remote candidate "c6bdb341-5dae-44d7-be5b-63a44b0a9976.local" resolved to 172.17.0.2 50551ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1387523362 1 udp 1677729535 141.24.211.56 33729 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Ci0s network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b"}', extra='') 50551ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50551ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50551ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50554ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53081) -> ('172.17.0.2', 33729)) State.FROZEN -> State.IN_PROGRESS 50554ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'c\xe2\xe4\xe8\xec\x1e\x89td`\tT') 50555ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'c\xe2\xe4\xe8\xec\x1e\x89td`\tT') 50555ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53081) -> ('172.17.0.2', 33729)) State.IN_PROGRESS -> State.SUCCEEDED 50555ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58793) -> ('172.17.0.2', 33729)) State.FROZEN -> State.FAILED 50555ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53081) -> ('141.24.211.56', 33729)) State.FROZEN -> State.FAILED 50555ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58793) -> ('141.24.211.56', 33729)) State.FROZEN -> State.FAILED 50574ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 50575ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 50575ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 50576ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 50578ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 50579ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 50579ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 50579ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 50580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 50580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 50580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 50580ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 50580ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b", "state": "connected"}] 50583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 50583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 50583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 50583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 50584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 50584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 50584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 50585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 50585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 50585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 50585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1064188824, stream_id=1, stream_seq=0) 50585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 50587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1064188824, gaps=[]) 50587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 50587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=48135940, stream_id=1, stream_seq=0) 50588ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 50588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48135940, gaps=[]) 50588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=48135941, stream_id=1, stream_seq=1) 50588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48135941, gaps=[]) 50589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48135942, stream_id=1, stream_seq=2) 50589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=48135942, gaps=[]) 50589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135943, stream_id=1, stream_seq=2) 50589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=48135943, gaps=[]) 50590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135944, stream_id=1, stream_seq=2) 50590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=48135944, gaps=[]) 50590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135945, stream_id=1, stream_seq=2) 50591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=48135945, gaps=[]) 50591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135946, stream_id=1, stream_seq=2) 50591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=48135946, gaps=[]) 50592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135947, stream_id=1, stream_seq=2) 50592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=48135947, gaps=[]) 50595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135948, stream_id=1, stream_seq=2) 50595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=48135948, gaps=[]) 50595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48135949, stream_id=1, stream_seq=2) 50595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48135949, gaps=[]) 50599ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'GdXtqWNsCboR') 50599ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'GdXtqWNsCboR') 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48135950, stream_id=1, stream_seq=3) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=48135950, gaps=[]) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135951, stream_id=1, stream_seq=3) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=48135951, gaps=[]) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135952, stream_id=1, stream_seq=3) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=48135952, gaps=[]) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135953, stream_id=1, stream_seq=3) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=48135953, gaps=[]) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135954, stream_id=1, stream_seq=3) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=48135954, gaps=[]) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135955, stream_id=1, stream_seq=3) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=48135955, gaps=[]) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135956, stream_id=1, stream_seq=3) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=48135956, gaps=[]) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48135957, stream_id=1, stream_seq=3) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48135958, stream_id=1, stream_seq=4) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=48135958, gaps=[]) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135959, stream_id=1, stream_seq=4) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=48135959, gaps=[]) 50601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135960, stream_id=1, stream_seq=4) 50601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=48135960, gaps=[]) 50601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135961, stream_id=1, stream_seq=4) 50601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=48135961, gaps=[]) 50601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135962, stream_id=1, stream_seq=4) 50601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=48135962, gaps=[]) 50601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135963, stream_id=1, stream_seq=4) 50602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=48135963, gaps=[]) 50603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135964, stream_id=1, stream_seq=4) 50603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=48135964, gaps=[]) 50603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48135965, stream_id=1, stream_seq=4) 50603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48135965, gaps=[]) 50604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48135966, stream_id=1, stream_seq=5) 50604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047476, cumulative_tsn=48135966, gaps=[]) 50604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135967, stream_id=1, stream_seq=5) 50604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046316, cumulative_tsn=48135967, gaps=[]) 50605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135968, stream_id=1, stream_seq=5) 50606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045156, cumulative_tsn=48135968, gaps=[]) 50607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135969, stream_id=1, stream_seq=5) 50607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043996, cumulative_tsn=48135969, gaps=[]) 50608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135970, stream_id=1, stream_seq=5) 50608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042836, cumulative_tsn=48135970, gaps=[]) 50608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135971, stream_id=1, stream_seq=5) 50608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041676, cumulative_tsn=48135971, gaps=[]) 50609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135972, stream_id=1, stream_seq=5) 50609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040516, cumulative_tsn=48135972, gaps=[]) 50610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48135973, stream_id=1, stream_seq=5) 50610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48135973, gaps=[]) 50612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48135974, stream_id=1, stream_seq=6) 50612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=48135974, gaps=[]) 50613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135975, stream_id=1, stream_seq=6) 50613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=48135975, gaps=[]) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135976, stream_id=1, stream_seq=6) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=48135976, gaps=[]) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135977, stream_id=1, stream_seq=6) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=48135977, gaps=[]) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135978, stream_id=1, stream_seq=6) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=48135978, gaps=[]) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135979, stream_id=1, stream_seq=6) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=48135979, gaps=[]) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135980, stream_id=1, stream_seq=6) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=48135980, gaps=[]) 50620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48135981, stream_id=1, stream_seq=6) 50621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48135981, gaps=[]) 50622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48135982, stream_id=1, stream_seq=7) 50622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=48135982, gaps=[]) 50622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135983, stream_id=1, stream_seq=7) 50622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=48135983, gaps=[]) 50624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135984, stream_id=1, stream_seq=7) 50624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=48135984, gaps=[]) 50624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135985, stream_id=1, stream_seq=7) 50624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=48135985, gaps=[]) 50624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135986, stream_id=1, stream_seq=7) 50625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=48135986, gaps=[]) 50625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135987, stream_id=1, stream_seq=7) 50625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=48135987, gaps=[]) 50626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135988, stream_id=1, stream_seq=7) 50626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=48135988, gaps=[]) 50628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48135989, stream_id=1, stream_seq=7) 50628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48135990, stream_id=1, stream_seq=8) 50628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=48135990, gaps=[]) 50629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135991, stream_id=1, stream_seq=8) 50629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=48135991, gaps=[]) 50629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135992, stream_id=1, stream_seq=8) 50629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=48135992, gaps=[]) 50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135993, stream_id=1, stream_seq=8) 50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=48135993, gaps=[]) 50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135994, stream_id=1, stream_seq=8) 50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=48135994, gaps=[]) 50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135995, stream_id=1, stream_seq=8) 50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=48135995, gaps=[]) 50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135996, stream_id=1, stream_seq=8) 50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=48135996, gaps=[]) 50631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48135997, stream_id=1, stream_seq=8) 50631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48135997, gaps=[]) 50633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48135998, stream_id=1, stream_seq=9) 50633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=48135998, gaps=[]) 50633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48135999, stream_id=1, stream_seq=9) 50633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=48135999, gaps=[]) 50634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136000, stream_id=1, stream_seq=9) 50635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=48136000, gaps=[]) 50635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136001, stream_id=1, stream_seq=9) 50635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=48136001, gaps=[]) 50638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136002, stream_id=1, stream_seq=9) 50640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=48136002, gaps=[]) 50642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136003, stream_id=1, stream_seq=9) 50642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=48136003, gaps=[]) 50642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136004, stream_id=1, stream_seq=9) 50642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=48136004, gaps=[]) 50642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136005, stream_id=1, stream_seq=9) 50642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136006, stream_id=1, stream_seq=10) 50642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=48136006, gaps=[]) 50643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136007, stream_id=1, stream_seq=10) 50643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=48136007, gaps=[]) 50643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136008, stream_id=1, stream_seq=10) 50643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=48136008, gaps=[]) 50643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136009, stream_id=1, stream_seq=10) 50643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=48136009, gaps=[]) 50644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136010, stream_id=1, stream_seq=10) 50644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=48136010, gaps=[]) 50644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136011, stream_id=1, stream_seq=10) 50644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=48136011, gaps=[]) 50644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136012, stream_id=1, stream_seq=10) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=48136012, gaps=[]) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136013, stream_id=1, stream_seq=10) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136014, stream_id=1, stream_seq=11) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047592, cumulative_tsn=48136014, gaps=[]) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136015, stream_id=1, stream_seq=11) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046432, cumulative_tsn=48136015, gaps=[]) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136016, stream_id=1, stream_seq=11) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045272, cumulative_tsn=48136016, gaps=[]) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136017, stream_id=1, stream_seq=11) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044112, cumulative_tsn=48136017, gaps=[]) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136018, stream_id=1, stream_seq=11) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042952, cumulative_tsn=48136018, gaps=[]) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136019, stream_id=1, stream_seq=11) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041792, cumulative_tsn=48136019, gaps=[]) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136020, stream_id=1, stream_seq=11) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040632, cumulative_tsn=48136020, gaps=[]) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136021, stream_id=1, stream_seq=11) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48136021, gaps=[]) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136022, stream_id=1, stream_seq=12) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=48136022, gaps=[]) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136023, stream_id=1, stream_seq=12) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=48136023, gaps=[]) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136024, stream_id=1, stream_seq=12) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=48136024, gaps=[]) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136025, stream_id=1, stream_seq=12) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=48136025, gaps=[]) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136026, stream_id=1, stream_seq=12) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=48136026, gaps=[]) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136027, stream_id=1, stream_seq=12) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=48136027, gaps=[]) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136028, stream_id=1, stream_seq=12) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=48136028, gaps=[]) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136029, stream_id=1, stream_seq=12) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136030, stream_id=1, stream_seq=13) 50652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=48136030, gaps=[]) 50657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136031, stream_id=1, stream_seq=13) 50657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=48136031, gaps=[]) 50658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136032, stream_id=1, stream_seq=13) 50658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=48136032, gaps=[]) 50658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136033, stream_id=1, stream_seq=13) 50659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=48136033, gaps=[]) 50659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136034, stream_id=1, stream_seq=13) 50659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=48136034, gaps=[]) 50660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136035, stream_id=1, stream_seq=13) 50660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=48136035, gaps=[]) 50662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136036, stream_id=1, stream_seq=13) 50662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=48136036, gaps=[]) 50663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136037, stream_id=1, stream_seq=13) 50663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136038, stream_id=1, stream_seq=14) 50663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047592, cumulative_tsn=48136038, gaps=[]) 50664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136039, stream_id=1, stream_seq=14) 50664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046432, cumulative_tsn=48136039, gaps=[]) 50664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136040, stream_id=1, stream_seq=14) 50664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045272, cumulative_tsn=48136040, gaps=[]) 50667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136041, stream_id=1, stream_seq=14) 50667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044112, cumulative_tsn=48136041, gaps=[]) 50668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136042, stream_id=1, stream_seq=14) 50668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042952, cumulative_tsn=48136042, gaps=[]) 50668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136043, stream_id=1, stream_seq=14) 50668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041792, cumulative_tsn=48136043, gaps=[]) 50668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136044, stream_id=1, stream_seq=14) 50668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040632, cumulative_tsn=48136044, gaps=[]) 50669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136045, stream_id=1, stream_seq=14) 50669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136046, stream_id=1, stream_seq=15) 50669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047680, cumulative_tsn=48136046, gaps=[]) 50669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136047, stream_id=1, stream_seq=15) 50669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046520, cumulative_tsn=48136047, gaps=[]) 50670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136048, stream_id=1, stream_seq=15) 50670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045360, cumulative_tsn=48136048, gaps=[]) 50670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136049, stream_id=1, stream_seq=15) 50670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044200, cumulative_tsn=48136049, gaps=[]) 50670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136050, stream_id=1, stream_seq=15) 50670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043040, cumulative_tsn=48136050, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136051, stream_id=1, stream_seq=15) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041880, cumulative_tsn=48136051, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136052, stream_id=1, stream_seq=15) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040720, cumulative_tsn=48136052, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136053, stream_id=1, stream_seq=15) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136054, stream_id=1, stream_seq=16) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047768, cumulative_tsn=48136054, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136055, stream_id=1, stream_seq=16) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046608, cumulative_tsn=48136055, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136056, stream_id=1, stream_seq=16) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045448, cumulative_tsn=48136056, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136057, stream_id=1, stream_seq=16) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044288, cumulative_tsn=48136057, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136058, stream_id=1, stream_seq=16) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043128, cumulative_tsn=48136058, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136059, stream_id=1, stream_seq=16) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041968, cumulative_tsn=48136059, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136060, stream_id=1, stream_seq=16) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040808, cumulative_tsn=48136060, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136061, stream_id=1, stream_seq=16) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136062, stream_id=1, stream_seq=17) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047856, cumulative_tsn=48136062, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136063, stream_id=1, stream_seq=17) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046696, cumulative_tsn=48136063, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136064, stream_id=1, stream_seq=17) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045536, cumulative_tsn=48136064, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136065, stream_id=1, stream_seq=17) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044376, cumulative_tsn=48136065, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136066, stream_id=1, stream_seq=17) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043216, cumulative_tsn=48136066, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136067, stream_id=1, stream_seq=17) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042056, cumulative_tsn=48136067, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136068, stream_id=1, stream_seq=17) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040896, cumulative_tsn=48136068, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136069, stream_id=1, stream_seq=17) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136070, stream_id=1, stream_seq=18) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047944, cumulative_tsn=48136070, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136071, stream_id=1, stream_seq=18) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046784, cumulative_tsn=48136071, gaps=[]) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136072, stream_id=1, stream_seq=18) 50677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045624, cumulative_tsn=48136072, gaps=[]) 50677ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136073, stream_id=1, stream_seq=18) 50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044464, cumulative_tsn=48136073, gaps=[]) 50678ms [log] [experimentStatusChanged] {"status": "running", "message": null} 50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136074, stream_id=1, stream_seq=18) 50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043304, cumulative_tsn=48136074, gaps=[]) 50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136075, stream_id=1, stream_seq=18) 50678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042144, cumulative_tsn=48136075, gaps=[]) 50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136076, stream_id=1, stream_seq=18) 50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040984, cumulative_tsn=48136076, gaps=[]) 50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136077, stream_id=1, stream_seq=18) 50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136078, stream_id=1, stream_seq=19) 50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048032, cumulative_tsn=48136078, gaps=[]) 50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136079, stream_id=1, stream_seq=19) 50680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046872, cumulative_tsn=48136079, gaps=[]) 50681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136080, stream_id=1, stream_seq=19) 50681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045712, cumulative_tsn=48136080, gaps=[]) 50681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136081, stream_id=1, stream_seq=19) 50681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044552, cumulative_tsn=48136081, gaps=[]) 50682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136082, stream_id=1, stream_seq=19) 50682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043392, cumulative_tsn=48136082, gaps=[]) 50682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136083, stream_id=1, stream_seq=19) 50682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042232, cumulative_tsn=48136083, gaps=[]) 50683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136084, stream_id=1, stream_seq=19) 50683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041072, cumulative_tsn=48136084, gaps=[]) 50684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136085, stream_id=1, stream_seq=19) 50684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136086, stream_id=1, stream_seq=20) 50685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048120, cumulative_tsn=48136086, gaps=[]) 50685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136087, stream_id=1, stream_seq=20) 50685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046960, cumulative_tsn=48136087, gaps=[]) 50686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136088, stream_id=1, stream_seq=20) 50686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045800, cumulative_tsn=48136088, gaps=[]) 50686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136089, stream_id=1, stream_seq=20) 50686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044640, cumulative_tsn=48136089, gaps=[]) 50686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136090, stream_id=1, stream_seq=20) 50686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043480, cumulative_tsn=48136090, gaps=[]) 50689ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/gNLSCxp885I') 50689ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/gNLSCxp885I') 50691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136097, stream_id=1, stream_seq=21) 50691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042320, cumulative_tsn=48136090, gaps=[(7, 7)]) 50691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136098, stream_id=1, stream_seq=21) 50691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041160, cumulative_tsn=48136090, gaps=[(7, 8)]) 50692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136099, stream_id=1, stream_seq=21) 50692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040000, cumulative_tsn=48136090, gaps=[(7, 9)]) 50692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136100, stream_id=1, stream_seq=21) 50692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1038840, cumulative_tsn=48136090, gaps=[(7, 10)]) 50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136101, stream_id=1, stream_seq=21) 50693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136102, stream_id=1, stream_seq=22) 50694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1037696, cumulative_tsn=48136090, gaps=[(7, 12)]) 50694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136103, stream_id=1, stream_seq=22) 50694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1036536, cumulative_tsn=48136090, gaps=[(7, 13)]) 50695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136104, stream_id=1, stream_seq=22) 50695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1035376, cumulative_tsn=48136090, gaps=[(7, 14)]) 50696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136105, stream_id=1, stream_seq=22) 50696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034216, cumulative_tsn=48136090, gaps=[(7, 15)]) 50696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136106, stream_id=1, stream_seq=22) 50696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1033056, cumulative_tsn=48136090, gaps=[(7, 16)]) 50696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136107, stream_id=1, stream_seq=22) 50697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1031896, cumulative_tsn=48136090, gaps=[(7, 17)]) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136108, stream_id=1, stream_seq=22) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1030736, cumulative_tsn=48136090, gaps=[(7, 18)]) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136109, stream_id=1, stream_seq=22) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136110, stream_id=1, stream_seq=23) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1029592, cumulative_tsn=48136090, gaps=[(7, 20)]) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136111, stream_id=1, stream_seq=23) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1028432, cumulative_tsn=48136090, gaps=[(7, 21)]) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136112, stream_id=1, stream_seq=23) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1027272, cumulative_tsn=48136090, gaps=[(7, 22)]) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136113, stream_id=1, stream_seq=23) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1026112, cumulative_tsn=48136090, gaps=[(7, 23)]) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136114, stream_id=1, stream_seq=23) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1024952, cumulative_tsn=48136090, gaps=[(7, 24)]) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136115, stream_id=1, stream_seq=23) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1023792, cumulative_tsn=48136090, gaps=[(7, 25)]) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136116, stream_id=1, stream_seq=23) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1022632, cumulative_tsn=48136090, gaps=[(7, 26)]) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136117, stream_id=1, stream_seq=23) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136118, stream_id=1, stream_seq=24) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1021488, cumulative_tsn=48136090, gaps=[(7, 28)]) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136119, stream_id=1, stream_seq=24) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1020328, cumulative_tsn=48136090, gaps=[(7, 29)]) 50701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136120, stream_id=1, stream_seq=24) 50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1019168, cumulative_tsn=48136090, gaps=[(7, 30)]) 50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136121, stream_id=1, stream_seq=24) 50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1018008, cumulative_tsn=48136090, gaps=[(7, 31)]) 50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136122, stream_id=1, stream_seq=24) 50702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1016848, cumulative_tsn=48136090, gaps=[(7, 32)]) 50712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136147, stream_id=1, stream_seq=27) 50712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1015688, cumulative_tsn=48136090, gaps=[(7, 32), (57, 57)]) 50712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136148, stream_id=1, stream_seq=27) 50712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1014528, cumulative_tsn=48136090, gaps=[(7, 32), (57, 58)]) 50713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136149, stream_id=1, stream_seq=27) 50713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1013368, cumulative_tsn=48136090, gaps=[(7, 32), (57, 59)]) 50714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136150, stream_id=1, stream_seq=27) 50714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136151, stream_id=1, stream_seq=28) 50714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1012224, cumulative_tsn=48136090, gaps=[(7, 32), (57, 61)]) 50714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136152, stream_id=1, stream_seq=28) 50714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1011064, cumulative_tsn=48136090, gaps=[(7, 32), (57, 62)]) 50715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136153, stream_id=1, stream_seq=28) 50715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1009904, cumulative_tsn=48136090, gaps=[(7, 32), (57, 63)]) 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136154, stream_id=1, stream_seq=28) 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1008744, cumulative_tsn=48136090, gaps=[(7, 32), (57, 64)]) 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136155, stream_id=1, stream_seq=28) 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1007584, cumulative_tsn=48136090, gaps=[(7, 32), (57, 65)]) 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136156, stream_id=1, stream_seq=28) 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1006424, cumulative_tsn=48136090, gaps=[(7, 32), (57, 66)]) 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136157, stream_id=1, stream_seq=28) 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1005264, cumulative_tsn=48136090, gaps=[(7, 32), (57, 67)]) 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136158, stream_id=1, stream_seq=28) 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136159, stream_id=1, stream_seq=29) 50720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1004120, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69)]) 50722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136165, stream_id=1, stream_seq=29) 50722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1002960, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75)]) 50723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136168, stream_id=1, stream_seq=30) 50723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1001800, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78)]) 50728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136174, stream_id=1, stream_seq=30) 50728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136175, stream_id=1, stream_seq=31) 50728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1000656, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85)]) 50729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136177, stream_id=1, stream_seq=31) 50730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=999496, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87)]) 50733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136181, stream_id=1, stream_seq=31) 50733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=998336, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87), (91, 91)]) 50734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136184, stream_id=1, stream_seq=32) 50735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=997176, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87), (91, 91), (94, 94)]) 50737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136188, stream_id=1, stream_seq=32) 50737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=996016, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87), (91, 91), (94, 94), (98, 98)]) 50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136190, stream_id=1, stream_seq=32) 50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136191, stream_id=1, stream_seq=33) 50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=994872, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87), (91, 91), (94, 94), (98, 98), (100, 101)]) 50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136193, stream_id=1, stream_seq=33) 50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=993712, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87), (91, 91), (94, 94), (98, 98), (100, 101), (103, 103)]) 50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136194, stream_id=1, stream_seq=33) 50739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=992552, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87), (91, 91), (94, 94), (98, 98), (100, 101), (103, 104)]) 50740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136195, stream_id=1, stream_seq=33) 50741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=991392, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87), (91, 91), (94, 94), (98, 98), (100, 101), (103, 105)]) 50745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136197, stream_id=1, stream_seq=33) 50745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=990232, cumulative_tsn=48136090, gaps=[(7, 32), (57, 69), (75, 75), (78, 78), (84, 85), (87, 87), (91, 91), (94, 94), (98, 98), (100, 101), (103, 105), (107, 107)]) 50762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20) 50763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=989072, cumulative_tsn=48136091, gaps=[(6, 31), (56, 68), (74, 74), (77, 77), (83, 84), (86, 86), (90, 90), (93, 93), (97, 97), (99, 100), (102, 104), (106, 106)]) 50765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20) 50765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=989072, cumulative_tsn=48136091, gaps=[(6, 31), (56, 68), (74, 74), (77, 77), (83, 84), (86, 86), (90, 90), (93, 93), (97, 97), (99, 100), (102, 104), (106, 106)]) 50766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136092, stream_id=1, stream_seq=20) 50766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=987912, cumulative_tsn=48136092, gaps=[(5, 30), (55, 67), (73, 73), (76, 76), (82, 83), (85, 85), (89, 89), (92, 92), (96, 96), (98, 99), (101, 103), (105, 105)]) 50766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136093, stream_id=1, stream_seq=20) 50766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136094, stream_id=1, stream_seq=21) 50767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=994960, cumulative_tsn=48136094, gaps=[(3, 28), (53, 65), (71, 71), (74, 74), (80, 81), (83, 83), (87, 87), (90, 90), (94, 94), (96, 97), (99, 101), (103, 103)]) 50767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136095, stream_id=1, stream_seq=21) 50767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=993800, cumulative_tsn=48136095, gaps=[(2, 27), (52, 64), (70, 70), (73, 73), (79, 80), (82, 82), (86, 86), (89, 89), (93, 93), (95, 96), (98, 100), (102, 102)]) 50767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136096, stream_id=1, stream_seq=21) 50768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017216, cumulative_tsn=48136122, gaps=[(25, 37), (43, 43), (46, 46), (52, 53), (55, 55), (59, 59), (62, 62), (66, 66), (68, 69), (71, 73), (75, 75)]) 50768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136123, stream_id=1, stream_seq=24) 50768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1016056, cumulative_tsn=48136123, gaps=[(24, 36), (42, 42), (45, 45), (51, 52), (54, 54), (58, 58), (61, 61), (65, 65), (67, 68), (70, 72), (74, 74)]) 50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136124, stream_id=1, stream_seq=24) 50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1014896, cumulative_tsn=48136124, gaps=[(23, 35), (41, 41), (44, 44), (50, 51), (53, 53), (57, 57), (60, 60), (64, 64), (66, 67), (69, 71), (73, 73)]) 50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136125, stream_id=1, stream_seq=24) 50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136126, stream_id=1, stream_seq=25) 50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1021944, cumulative_tsn=48136126, gaps=[(21, 33), (39, 39), (42, 42), (48, 49), (51, 51), (55, 55), (58, 58), (62, 62), (64, 65), (67, 69), (71, 71)]) 50770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136127, stream_id=1, stream_seq=25) 50770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1020784, cumulative_tsn=48136127, gaps=[(20, 32), (38, 38), (41, 41), (47, 48), (50, 50), (54, 54), (57, 57), (61, 61), (63, 64), (66, 68), (70, 70)]) 50770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20) 50770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1020784, cumulative_tsn=48136127, gaps=[(20, 32), (38, 38), (41, 41), (47, 48), (50, 50), (54, 54), (57, 57), (61, 61), (63, 64), (66, 68), (70, 70)]) 50771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136092, stream_id=1, stream_seq=20) 50771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1020784, cumulative_tsn=48136127, gaps=[(20, 32), (38, 38), (41, 41), (47, 48), (50, 50), (54, 54), (57, 57), (61, 61), (63, 64), (66, 68), (70, 70)]) 50771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136093, stream_id=1, stream_seq=20) 50771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136094, stream_id=1, stream_seq=21) 50772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1020784, cumulative_tsn=48136127, gaps=[(20, 32), (38, 38), (41, 41), (47, 48), (50, 50), (54, 54), (57, 57), (61, 61), (63, 64), (66, 68), (70, 70)]) 50772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136095, stream_id=1, stream_seq=21) 50772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1020784, cumulative_tsn=48136127, gaps=[(20, 32), (38, 38), (41, 41), (47, 48), (50, 50), (54, 54), (57, 57), (61, 61), (63, 64), (66, 68), (70, 70)]) 50773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136096, stream_id=1, stream_seq=21) 50773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1020784, cumulative_tsn=48136127, gaps=[(20, 32), (38, 38), (41, 41), (47, 48), (50, 50), (54, 54), (57, 57), (61, 61), (63, 64), (66, 68), (70, 70)]) 50773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136128, stream_id=1, stream_seq=25) 50774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1019624, cumulative_tsn=48136128, gaps=[(19, 31), (37, 37), (40, 40), (46, 47), (49, 49), (53, 53), (56, 56), (60, 60), (62, 63), (65, 67), (69, 69)]) 50774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136129, stream_id=1, stream_seq=25) 50774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1018464, cumulative_tsn=48136129, gaps=[(18, 30), (36, 36), (39, 39), (45, 46), (48, 48), (52, 52), (55, 55), (59, 59), (61, 62), (64, 66), (68, 68)]) 50775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136130, stream_id=1, stream_seq=25) 50775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136123, stream_id=1, stream_seq=24) 50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136124, stream_id=1, stream_seq=24) 50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136125, stream_id=1, stream_seq=24) 50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136126, stream_id=1, stream_seq=25) 50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136127, stream_id=1, stream_seq=25) 50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20) 50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136092, stream_id=1, stream_seq=20) 50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136093, stream_id=1, stream_seq=20) 50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136094, stream_id=1, stream_seq=21) 50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136095, stream_id=1, stream_seq=21) 50780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136096, stream_id=1, stream_seq=21) 50780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136128, stream_id=1, stream_seq=25) 50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136129, stream_id=1, stream_seq=25) 50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136130, stream_id=1, stream_seq=25) 50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136123, stream_id=1, stream_seq=24) 50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136124, stream_id=1, stream_seq=24) 50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136125, stream_id=1, stream_seq=24) 50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136126, stream_id=1, stream_seq=25) 50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136127, stream_id=1, stream_seq=25) 50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20) 50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136092, stream_id=1, stream_seq=20) 50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136093, stream_id=1, stream_seq=20) 50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136094, stream_id=1, stream_seq=21) 50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136095, stream_id=1, stream_seq=21) 50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136096, stream_id=1, stream_seq=21) 50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136128, stream_id=1, stream_seq=25) 50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136129, stream_id=1, stream_seq=25) 50787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136123, stream_id=1, stream_seq=24) 50788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20) 50790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136096, stream_id=1, stream_seq=21) 50792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136123, stream_id=1, stream_seq=24) 50794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20) 50800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136096, stream_id=1, stream_seq=21) 50801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136123, stream_id=1, stream_seq=24) 50803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20) 50805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136096, stream_id=1, stream_seq=21) 50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136128, stream_id=1, stream_seq=25) 50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136091, stream_id=1, stream_seq=20) 50811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136096, stream_id=1, stream_seq=21) 50813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1017304, cumulative_tsn=48136130, gaps=[(17, 29), (35, 35), (38, 38), (44, 45), (47, 47), (51, 51), (54, 54), (58, 58), (60, 61), (63, 65), (67, 67)]) 50815ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'MEi8SyBLhvAa') 50815ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'MEi8SyBLhvAa') 50816ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58793) -> ('172.17.0.2', 33729)) State.WAITING -> State.IN_PROGRESS 50816ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'T\xd4\x02^\x86\x11\x02\x95\xb5K\xda&') 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136131, stream_id=1, stream_seq=25) 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1016144, cumulative_tsn=48136131, gaps=[(16, 28), (34, 34), (37, 37), (43, 44), (46, 46), (50, 50), (53, 53), (57, 57), (59, 60), (62, 64), (66, 66)]) 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136136, stream_id=1, stream_seq=26) 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1014984, cumulative_tsn=48136131, gaps=[(5, 5), (16, 28), (34, 34), (37, 37), (43, 44), (46, 46), (50, 50), (53, 53), (57, 57), (59, 60), (62, 64), (66, 66)]) 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136137, stream_id=1, stream_seq=26) 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1013824, cumulative_tsn=48136131, gaps=[(5, 6), (16, 28), (34, 34), (37, 37), (43, 44), (46, 46), (50, 50), (53, 53), (57, 57), (59, 60), (62, 64), (66, 66)]) 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136140, stream_id=1, stream_seq=26) 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1012664, cumulative_tsn=48136131, gaps=[(5, 6), (9, 9), (16, 28), (34, 34), (37, 37), (43, 44), (46, 46), (50, 50), (53, 53), (57, 57), (59, 60), (62, 64), (66, 66)]) 50822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136145, stream_id=1, stream_seq=27) 50822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1011504, cumulative_tsn=48136131, gaps=[(5, 6), (9, 9), (14, 14), (16, 28), (34, 34), (37, 37), (43, 44), (46, 46), (50, 50), (53, 53), (57, 57), (59, 60), (62, 64), (66, 66)]) 50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136169, stream_id=1, stream_seq=30) 50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1010344, cumulative_tsn=48136131, gaps=[(5, 6), (9, 9), (14, 14), (16, 28), (34, 34), (37, 38), (43, 44), (46, 46), (50, 50), (53, 53), (57, 57), (59, 60), (62, 64), (66, 66)]) 50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136170, stream_id=1, stream_seq=30) 50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1009184, cumulative_tsn=48136131, gaps=[(5, 6), (9, 9), (14, 14), (16, 28), (34, 34), (37, 39), (43, 44), (46, 46), (50, 50), (53, 53), (57, 57), (59, 60), (62, 64), (66, 66)]) 50830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136180, stream_id=1, stream_seq=31) 50830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1008024, cumulative_tsn=48136131, gaps=[(5, 6), (9, 9), (14, 14), (16, 28), (34, 34), (37, 39), (43, 44), (46, 46), (49, 50), (53, 53), (57, 57), (59, 60), (62, 64), (66, 66)]) 50832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136187, stream_id=1, stream_seq=32) 50832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1006864, cumulative_tsn=48136131, gaps=[(5, 6), (9, 9), (14, 14), (16, 28), (34, 34), (37, 39), (43, 44), (46, 46), (49, 50), (53, 53), (56, 57), (59, 60), (62, 64), (66, 66)]) 50838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136189, stream_id=1, stream_seq=32) 50838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1005704, cumulative_tsn=48136131, gaps=[(5, 6), (9, 9), (14, 14), (16, 28), (34, 34), (37, 39), (43, 44), (46, 46), (49, 50), (53, 53), (56, 60), (62, 64), (66, 66)]) 50843ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 33729) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'T\xd4\x02^\x86\x11\x02\x95\xb5K\xda&') 50843ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58793) -> ('172.17.0.2', 33729)) State.IN_PROGRESS -> State.SUCCEEDED 50845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136132, stream_id=1, stream_seq=25) 50845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1004544, cumulative_tsn=48136132, gaps=[(4, 5), (8, 8), (13, 13), (15, 27), (33, 33), (36, 38), (42, 43), (45, 45), (48, 49), (52, 52), (55, 59), (61, 63), (65, 65)]) 50845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136133, stream_id=1, stream_seq=25) 50845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1003384, cumulative_tsn=48136133, gaps=[(3, 4), (7, 7), (12, 12), (14, 26), (32, 32), (35, 37), (41, 42), (44, 44), (47, 48), (51, 51), (54, 58), (60, 62), (64, 64)]) 50845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136134, stream_id=1, stream_seq=25) 50845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136135, stream_id=1, stream_seq=26) 50845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1010432, cumulative_tsn=48136137, gaps=[(3, 3), (8, 8), (10, 22), (28, 28), (31, 33), (37, 38), (40, 40), (43, 44), (47, 47), (50, 54), (56, 58), (60, 60)]) 50846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136138, stream_id=1, stream_seq=26) 50846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1009272, cumulative_tsn=48136138, gaps=[(2, 2), (7, 7), (9, 21), (27, 27), (30, 32), (36, 37), (39, 39), (42, 43), (46, 46), (49, 53), (55, 57), (59, 59)]) 50846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136139, stream_id=1, stream_seq=26) 50846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1008112, cumulative_tsn=48136140, gaps=[(5, 5), (7, 19), (25, 25), (28, 30), (34, 35), (37, 37), (40, 41), (44, 44), (47, 51), (53, 55), (57, 57)]) 50847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136132, stream_id=1, stream_seq=25) 50847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1008112, cumulative_tsn=48136140, gaps=[(5, 5), (7, 19), (25, 25), (28, 30), (34, 35), (37, 37), (40, 41), (44, 44), (47, 51), (53, 55), (57, 57)]) 50851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136133, stream_id=1, stream_seq=25) 50851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1008112, cumulative_tsn=48136140, gaps=[(5, 5), (7, 19), (25, 25), (28, 30), (34, 35), (37, 37), (40, 41), (44, 44), (47, 51), (53, 55), (57, 57)]) 50851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136134, stream_id=1, stream_seq=25) 50851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136135, stream_id=1, stream_seq=26) 50851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1008112, cumulative_tsn=48136140, gaps=[(5, 5), (7, 19), (25, 25), (28, 30), (34, 35), (37, 37), (40, 41), (44, 44), (47, 51), (53, 55), (57, 57)]) 50851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136141, stream_id=1, stream_seq=26) 50852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1006952, cumulative_tsn=48136141, gaps=[(4, 4), (6, 18), (24, 24), (27, 29), (33, 34), (36, 36), (39, 40), (43, 43), (46, 50), (52, 54), (56, 56)]) 50852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136142, stream_id=1, stream_seq=26) 50852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136143, stream_id=1, stream_seq=27) 50852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1014000, cumulative_tsn=48136143, gaps=[(2, 2), (4, 16), (22, 22), (25, 27), (31, 32), (34, 34), (37, 38), (41, 41), (44, 48), (50, 52), (54, 54)]) 50853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136144, stream_id=1, stream_seq=27) 50853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1012840, cumulative_tsn=48136145, gaps=[(2, 14), (20, 20), (23, 25), (29, 30), (32, 32), (35, 36), (39, 39), (42, 46), (48, 50), (52, 52)]) 50853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136146, stream_id=1, stream_seq=27) 50853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1028064, cumulative_tsn=48136159, gaps=[(6, 6), (9, 11), (15, 16), (18, 18), (21, 22), (25, 25), (28, 32), (34, 36), (38, 38)]) 50854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136160, stream_id=1, stream_seq=29) 50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1026904, cumulative_tsn=48136160, gaps=[(5, 5), (8, 10), (14, 15), (17, 17), (20, 21), (24, 24), (27, 31), (33, 35), (37, 37)]) 50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136138, stream_id=1, stream_seq=26) 50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1026904, cumulative_tsn=48136160, gaps=[(5, 5), (8, 10), (14, 15), (17, 17), (20, 21), (24, 24), (27, 31), (33, 35), (37, 37)]) 50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136139, stream_id=1, stream_seq=26) 50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1026904, cumulative_tsn=48136160, gaps=[(5, 5), (8, 10), (14, 15), (17, 17), (20, 21), (24, 24), (27, 31), (33, 35), (37, 37)]) 50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136161, stream_id=1, stream_seq=29) 50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1025744, cumulative_tsn=48136161, gaps=[(4, 4), (7, 9), (13, 14), (16, 16), (19, 20), (23, 23), (26, 30), (32, 34), (36, 36)]) 50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136162, stream_id=1, stream_seq=29) 50855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1024584, cumulative_tsn=48136162, gaps=[(3, 3), (6, 8), (12, 13), (15, 15), (18, 19), (22, 22), (25, 29), (31, 33), (35, 35)]) 50856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136132, stream_id=1, stream_seq=25) 50856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1024584, cumulative_tsn=48136162, gaps=[(3, 3), (6, 8), (12, 13), (15, 15), (18, 19), (22, 22), (25, 29), (31, 33), (35, 35)]) 50856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136133, stream_id=1, stream_seq=25) 50856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1024584, cumulative_tsn=48136162, gaps=[(3, 3), (6, 8), (12, 13), (15, 15), (18, 19), (22, 22), (25, 29), (31, 33), (35, 35)]) 50856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136134, stream_id=1, stream_seq=25) 50856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136135, stream_id=1, stream_seq=26) 50856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1024584, cumulative_tsn=48136162, gaps=[(3, 3), (6, 8), (12, 13), (15, 15), (18, 19), (22, 22), (25, 29), (31, 33), (35, 35)]) 50857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136141, stream_id=1, stream_seq=26) 50857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1024584, cumulative_tsn=48136162, gaps=[(3, 3), (6, 8), (12, 13), (15, 15), (18, 19), (22, 22), (25, 29), (31, 33), (35, 35)]) 50857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136163, stream_id=1, stream_seq=29) 50857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1023424, cumulative_tsn=48136163, gaps=[(2, 2), (5, 7), (11, 12), (14, 14), (17, 18), (21, 21), (24, 28), (30, 32), (34, 34)]) 50857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136164, stream_id=1, stream_seq=29) 50857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1022264, cumulative_tsn=48136165, gaps=[(3, 5), (9, 10), (12, 12), (15, 16), (19, 19), (22, 26), (28, 30), (32, 32)]) 50858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136166, stream_id=1, stream_seq=29) 50858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136167, stream_id=1, stream_seq=30) 50858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1029312, cumulative_tsn=48136170, gaps=[(4, 5), (7, 7), (10, 11), (14, 14), (17, 21), (23, 25), (27, 27)]) 50858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136171, stream_id=1, stream_seq=30) 50858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1028152, cumulative_tsn=48136171, gaps=[(3, 4), (6, 6), (9, 10), (13, 13), (16, 20), (22, 24), (26, 26)]) 50859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136172, stream_id=1, stream_seq=30) 50859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1026992, cumulative_tsn=48136172, gaps=[(2, 3), (5, 5), (8, 9), (12, 12), (15, 19), (21, 23), (25, 25)]) 50859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136173, stream_id=1, stream_seq=30) 50859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034024, cumulative_tsn=48136175, gaps=[(2, 2), (5, 6), (9, 9), (12, 16), (18, 20), (22, 22)]) 50860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136176, stream_id=1, stream_seq=31) 50860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1032864, cumulative_tsn=48136177, gaps=[(3, 4), (7, 7), (10, 14), (16, 18), (20, 20)]) 50860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136178, stream_id=1, stream_seq=31) 50860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1031704, cumulative_tsn=48136178, gaps=[(2, 3), (6, 6), (9, 13), (15, 17), (19, 19)]) 50860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136179, stream_id=1, stream_seq=31) 50860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1030544, cumulative_tsn=48136181, gaps=[(3, 3), (6, 10), (12, 14), (16, 16)]) 51279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136182, stream_id=1, stream_seq=31) 51280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=48136183, stream_id=1, stream_seq=32) 51280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1037592, cumulative_tsn=48136184, gaps=[(3, 7), (9, 11), (13, 13)]) 51280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136185, stream_id=1, stream_seq=32) 51281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1036432, cumulative_tsn=48136185, gaps=[(2, 6), (8, 10), (12, 12)]) 51281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136186, stream_id=1, stream_seq=32) 51282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043464, cumulative_tsn=48136191, gaps=[(2, 4), (6, 6)]) 51283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136192, stream_id=1, stream_seq=33) 51283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042304, cumulative_tsn=48136195, gaps=[(2, 2)]) 51283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=48136196, stream_id=1, stream_seq=33) 51284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041144, cumulative_tsn=48136197, gaps=[]) 51285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=48136198, stream_id=1, stream_seq=33) 51348ms [log] 262140 51348ms [log] 262140 51348ms [log] [file] 51349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=48136198, gaps=[]) 51517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b"}', extra='') 51518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 51518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 51518ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 51518ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 51518ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 51518ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 51518ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 51519ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51519ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 51519ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51519ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51520ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fd59cb7d-808a-4426-a31c-36199e0adf3b", "state": "closed"}] 51520ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 51521ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 51904ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 51904ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 51956ms [err] Traceback (most recent call last): 51956ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 51956ms [err] return _run_code(code, main_globals, None, 51956ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 51956ms [err] exec(code, run_globals) 51956ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 51956ms [err] sys.exit(main()) 51956ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 51956ms [err] asyncio.run(main_async()) 51956ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 51956ms [err] return loop.run_until_complete(main) 51956ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 51956ms [err] self.run_forever() 51956ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 51957ms [err] self._run_once() 51957ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 51957ms [err] event_list = self._selector.select(timeout) 51957ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 51957ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 51957ms [err] KeyboardInterrupt 51960ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 51960ms [err] h.flush() 51960ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 57361ms [log] starting device 57873ms [err] DEBUG:asyncio:Using selector: EpollSelector 57958ms [err] ERROR:asyncio:Unclosed client session 57958ms [err] client_session: 58040ms [log] parsing 58040ms [log] creating device handler 58040ms [log] [ready] 58040ms [log] reading line 58040ms [log] [websocketToken] "fb54f2ba-2921-455d-a84b-7b1c200aa2cd" 58076ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 58076ms [log] [websocketConnected] 58267ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 58267ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 58280ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/05e4be49-6235-47f9-ba6c-a5be1300031a"}}', extra='') 58280ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/05e4be49-6235-47f9-ba6c-a5be1300031a"} 58344ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 58349ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151", "state": "new"}] 60352ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 60353ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 60353ms [err] v=0 60353ms [err] o=- 3931603321 3931603321 IN IP4 0.0.0.0 60353ms [err] s=- 60353ms [err] t=0 0 60353ms [err] a=group:BUNDLE 0 60353ms [err] a=msid-semantic:WMS * 60353ms [err] m=application 9 DTLS/SCTP 5000 60353ms [err] c=IN IP4 0.0.0.0 60353ms [err] a=mid:0 60353ms [err] a=sctpmap:5000 webrtc-datachannel 65535 60353ms [err] a=max-message-size:65536 60353ms [err] a=ice-ufrag:7A0o 60353ms [err] a=ice-pwd:xwFr5JBoD7ohPpvJaEvfRV 60353ms [err] a=fingerprint:sha-256 32:EB:4B:58:C9:37:03:05:7D:65:8D:A6:72:1A:80:92:D0:BB:BD:12:AA:8A:3D:CD:D7:6B:53:E2:16:18:92:2E 60353ms [err] a=setup:actpass 60353ms [err] 60354ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 60354ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 60355ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151", "state": "new"}] 60355ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 60355ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 60355ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 60356ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 60356ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60356ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 60356ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 60357ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 60371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47170) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0c\x1e\xde\xae\x9b\xc70\xd5\xa4\x89#4') 60371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47170) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0c\x1e\xde\xae\x9b\xc70\xd5\xa4\x89#4') 60378ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931603321 3931603321 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 47170 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47170 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41677 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:kLUi\\r\\na=ice-pwd:Sfk4tLchlf2iACbATg525k\\r\\na=fingerprint:sha-256 F6:CF:78:B3:43:B1:95:5A:84:2C:FC:BC:F7:71:D9:12:7E:D1:E9:82:2C:03:F7:6F:31:59:98:10:87:77:2C:53\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 60378ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60378ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 60378ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 60378ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 60378ms [err] v=0 60378ms [err] o=- 3931603321 3931603321 IN IP4 0.0.0.0 60378ms [err] s=- 60378ms [err] t=0 0 60378ms [err] a=group:BUNDLE 0 60378ms [err] a=msid-semantic:WMS * 60378ms [err] m=application 47170 DTLS/SCTP 5000 60378ms [err] c=IN IP4 172.30.0.1 60378ms [err] a=mid:0 60378ms [err] a=sctpmap:5000 webrtc-datachannel 65535 60378ms [err] a=max-message-size:65536 60378ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47170 typ host 60378ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41677 typ host 60378ms [err] a=end-of-candidates 60378ms [err] a=ice-ufrag:kLUi 60378ms [err] a=ice-pwd:Sfk4tLchlf2iACbATg525k 60378ms [err] a=fingerprint:sha-256 F6:CF:78:B3:43:B1:95:5A:84:2C:FC:BC:F7:71:D9:12:7E:D1:E9:82:2C:03:F7:6F:31:59:98:10:87:77:2C:53 60378ms [err] a=setup:active 60378ms [err] 60379ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 60379ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 60380ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 60380ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55758) -> ('172.30.0.1', 47170)) State.FROZEN -> State.WAITING 60380ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40510) -> ('172.30.0.1', 47170)) State.FROZEN -> State.WAITING 60380ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55758) -> ('172.17.0.2', 41677)) State.FROZEN -> State.WAITING 60380ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(VEDcAsDYhc 1 udp 1862270975 172.17.0.2 47170 typ prflx) 60380ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 60380ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 60381ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 60381ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55758) -> ('172.17.0.2', 47170)) State.WAITING -> State.IN_PROGRESS 60381ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47170) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0\x95}\xb5\xb3k\x80\xf4\xdb\x81\x90\x02') 60381ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55758) -> ('172.30.0.1', 47170)) State.WAITING -> State.IN_PROGRESS 60381ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47170) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'~\\W~!\xf7tJ \\\xe9V') 60384ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151", "state": "connecting"}] 60384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47170) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0\x95}\xb5\xb3k\x80\xf4\xdb\x81\x90\x02') 60384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55758) -> ('172.17.0.2', 47170)) State.IN_PROGRESS -> State.SUCCEEDED 60384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40510) -> ('172.30.0.1', 47170)) State.WAITING -> State.FAILED 60384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55758) -> ('172.17.0.2', 41677)) State.WAITING -> State.FAILED 60384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40510) -> ('172.17.0.2', 41677)) State.FROZEN -> State.FAILED 60384ms [err] INFO:aioice.ice:Connection(0) ICE completed 60384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47170) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'~\\W~!\xf7tJ \\\xe9V') 60384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55758) -> ('172.30.0.1', 47170)) State.IN_PROGRESS -> State.SUCCEEDED 60384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47170) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b' s\xe8\xc7\xcf\xd0E&\xe3\xc5\xca\x17') 60384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47170) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b' s\xe8\xc7\xcf\xd0E&\xe3\xc5\xca\x17') 60402ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 60403ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 60404ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 60404ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 60407ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 60407ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 60407ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 60408ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 60408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 60408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 60408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 60408ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 60409ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151", "state": "connected"}] 60410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 60410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 60410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 60410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 60411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 60411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 60412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 60412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 60412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 60412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=917919880, stream_id=1, stream_seq=0) 60412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 60413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=963593828, stream_id=1, stream_seq=0) 60413ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 60414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593828, gaps=[]) 60414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=917919880, gaps=[]) 60414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 60414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=963593829, stream_id=1, stream_seq=1) 60415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593829, gaps=[]) 60415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593830, stream_id=1, stream_seq=2) 60415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593830, gaps=[]) 60415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593831, stream_id=1, stream_seq=2) 60415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593831, gaps=[]) 60415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593832, stream_id=1, stream_seq=2) 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593832, gaps=[]) 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593833, stream_id=1, stream_seq=2) 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593833, gaps=[]) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593834, stream_id=1, stream_seq=2) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593834, gaps=[]) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593835, stream_id=1, stream_seq=2) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593835, gaps=[]) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593836, stream_id=1, stream_seq=2) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593836, gaps=[]) 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593837, stream_id=1, stream_seq=3) 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593837, gaps=[]) 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593838, stream_id=1, stream_seq=3) 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593838, gaps=[]) 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593839, stream_id=1, stream_seq=3) 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593839, gaps=[]) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593840, stream_id=1, stream_seq=3) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593840, gaps=[]) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593841, stream_id=1, stream_seq=3) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593841, gaps=[]) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593842, stream_id=1, stream_seq=3) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593842, gaps=[]) 60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593843, stream_id=1, stream_seq=3) 60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593843, gaps=[]) 60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593844, stream_id=1, stream_seq=4) 60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593844, gaps=[]) 60421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593845, stream_id=1, stream_seq=4) 60421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593845, gaps=[]) 60421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593846, stream_id=1, stream_seq=4) 60421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593846, gaps=[]) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593847, stream_id=1, stream_seq=4) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593847, gaps=[]) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593848, stream_id=1, stream_seq=4) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593848, gaps=[]) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593849, stream_id=1, stream_seq=4) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593849, gaps=[]) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593850, stream_id=1, stream_seq=4) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593850, gaps=[]) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593851, stream_id=1, stream_seq=5) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593851, gaps=[]) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593852, stream_id=1, stream_seq=5) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593852, gaps=[]) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593853, stream_id=1, stream_seq=5) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593853, gaps=[]) 60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593854, stream_id=1, stream_seq=5) 60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593854, gaps=[]) 60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593855, stream_id=1, stream_seq=5) 60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593855, gaps=[]) 60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593856, stream_id=1, stream_seq=5) 60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593856, gaps=[]) 60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593857, stream_id=1, stream_seq=5) 60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593857, gaps=[]) 60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593858, stream_id=1, stream_seq=6) 60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593858, gaps=[]) 60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593859, stream_id=1, stream_seq=6) 60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593859, gaps=[]) 60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593860, stream_id=1, stream_seq=6) 60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593860, gaps=[]) 60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593861, stream_id=1, stream_seq=6) 60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593861, gaps=[]) 60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593862, stream_id=1, stream_seq=6) 60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593862, gaps=[]) 60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593863, stream_id=1, stream_seq=6) 60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593863, gaps=[]) 60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593864, stream_id=1, stream_seq=6) 60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593864, gaps=[]) 60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593865, stream_id=1, stream_seq=7) 60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593865, gaps=[]) 60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593866, stream_id=1, stream_seq=7) 60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593866, gaps=[]) 60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593867, stream_id=1, stream_seq=7) 60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593867, gaps=[]) 60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593868, stream_id=1, stream_seq=7) 60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593868, gaps=[]) 60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593869, stream_id=1, stream_seq=7) 60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593869, gaps=[]) 60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593870, stream_id=1, stream_seq=7) 60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593870, gaps=[]) 60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593871, stream_id=1, stream_seq=7) 60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593871, gaps=[]) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593872, stream_id=1, stream_seq=8) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593872, gaps=[]) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593873, stream_id=1, stream_seq=8) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593873, gaps=[]) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593874, stream_id=1, stream_seq=8) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593874, gaps=[]) 60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593875, stream_id=1, stream_seq=8) 60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593875, gaps=[]) 60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593876, stream_id=1, stream_seq=8) 60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593876, gaps=[]) 60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593877, stream_id=1, stream_seq=8) 60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593877, gaps=[]) 60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593878, stream_id=1, stream_seq=8) 60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593878, gaps=[]) 60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593879, stream_id=1, stream_seq=9) 60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593879, gaps=[]) 60433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593880, stream_id=1, stream_seq=9) 60433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593880, gaps=[]) 60433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593881, stream_id=1, stream_seq=9) 60433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593881, gaps=[]) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593882, stream_id=1, stream_seq=9) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593882, gaps=[]) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593883, stream_id=1, stream_seq=9) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593883, gaps=[]) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593884, stream_id=1, stream_seq=9) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593884, gaps=[]) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593885, stream_id=1, stream_seq=9) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593885, gaps=[]) 60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593886, stream_id=1, stream_seq=10) 60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593886, gaps=[]) 60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593887, stream_id=1, stream_seq=10) 60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593887, gaps=[]) 60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593888, stream_id=1, stream_seq=10) 60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593888, gaps=[]) 60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593889, stream_id=1, stream_seq=10) 60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593889, gaps=[]) 60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593890, stream_id=1, stream_seq=10) 60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593890, gaps=[]) 60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593891, stream_id=1, stream_seq=10) 60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593891, gaps=[]) 60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593892, stream_id=1, stream_seq=10) 60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593892, gaps=[]) 60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593893, stream_id=1, stream_seq=11) 60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593893, gaps=[]) 60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593894, stream_id=1, stream_seq=11) 60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593894, gaps=[]) 60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593895, stream_id=1, stream_seq=11) 60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593895, gaps=[]) 60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593896, stream_id=1, stream_seq=11) 60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593896, gaps=[]) 60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593897, stream_id=1, stream_seq=11) 60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593897, gaps=[]) 60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593898, stream_id=1, stream_seq=11) 60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593898, gaps=[]) 60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593899, stream_id=1, stream_seq=11) 60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593899, gaps=[]) 60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593900, stream_id=1, stream_seq=12) 60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593900, gaps=[]) 60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593901, stream_id=1, stream_seq=12) 60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593901, gaps=[]) 60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593902, stream_id=1, stream_seq=12) 60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593902, gaps=[]) 60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593903, stream_id=1, stream_seq=12) 60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593903, gaps=[]) 60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593904, stream_id=1, stream_seq=12) 60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593904, gaps=[]) 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593905, stream_id=1, stream_seq=12) 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593905, gaps=[]) 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593906, stream_id=1, stream_seq=12) 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593906, gaps=[]) 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593907, stream_id=1, stream_seq=13) 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593907, gaps=[]) 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593908, stream_id=1, stream_seq=13) 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593908, gaps=[]) 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593909, stream_id=1, stream_seq=13) 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593909, gaps=[]) 60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593910, stream_id=1, stream_seq=13) 60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593910, gaps=[]) 60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593911, stream_id=1, stream_seq=13) 60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593911, gaps=[]) 60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593912, stream_id=1, stream_seq=13) 60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593912, gaps=[]) 60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593913, stream_id=1, stream_seq=13) 60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593913, gaps=[]) 60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593914, stream_id=1, stream_seq=14) 60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593914, gaps=[]) 60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593915, stream_id=1, stream_seq=14) 60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593915, gaps=[]) 60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593916, stream_id=1, stream_seq=14) 60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593916, gaps=[]) 60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593917, stream_id=1, stream_seq=14) 60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593917, gaps=[]) 60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593918, stream_id=1, stream_seq=14) 60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593918, gaps=[]) 60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593919, stream_id=1, stream_seq=14) 60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593919, gaps=[]) 60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593920, stream_id=1, stream_seq=14) 60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593920, gaps=[]) 60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593921, stream_id=1, stream_seq=15) 60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593921, gaps=[]) 60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593922, stream_id=1, stream_seq=15) 60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593922, gaps=[]) 60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593923, stream_id=1, stream_seq=15) 60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593923, gaps=[]) 60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593924, stream_id=1, stream_seq=15) 60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593924, gaps=[]) 60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593925, stream_id=1, stream_seq=15) 60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593925, gaps=[]) 60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593926, stream_id=1, stream_seq=15) 60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593926, gaps=[]) 60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593927, stream_id=1, stream_seq=15) 60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593927, gaps=[]) 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593928, stream_id=1, stream_seq=16) 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593928, gaps=[]) 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593929, stream_id=1, stream_seq=16) 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593929, gaps=[]) 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593930, stream_id=1, stream_seq=16) 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593930, gaps=[]) 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593931, stream_id=1, stream_seq=16) 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593931, gaps=[]) 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593932, stream_id=1, stream_seq=16) 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593932, gaps=[]) 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593933, stream_id=1, stream_seq=16) 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593933, gaps=[]) 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593934, stream_id=1, stream_seq=16) 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593934, gaps=[]) 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593935, stream_id=1, stream_seq=17) 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593935, gaps=[]) 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593936, stream_id=1, stream_seq=17) 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593936, gaps=[]) 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593937, stream_id=1, stream_seq=17) 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593937, gaps=[]) 60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593938, stream_id=1, stream_seq=17) 60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593938, gaps=[]) 60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593939, stream_id=1, stream_seq=17) 60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593939, gaps=[]) 60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593940, stream_id=1, stream_seq=17) 60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593940, gaps=[]) 60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593941, stream_id=1, stream_seq=17) 60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593941, gaps=[]) 60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593942, stream_id=1, stream_seq=18) 60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593942, gaps=[]) 60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593943, stream_id=1, stream_seq=18) 60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593943, gaps=[]) 60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593944, stream_id=1, stream_seq=18) 60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593944, gaps=[]) 60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593945, stream_id=1, stream_seq=18) 60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593945, gaps=[]) 60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593946, stream_id=1, stream_seq=18) 60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593946, gaps=[]) 60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593947, stream_id=1, stream_seq=18) 60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593947, gaps=[]) 60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593948, stream_id=1, stream_seq=18) 60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593948, gaps=[]) 60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593949, stream_id=1, stream_seq=19) 60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593949, gaps=[]) 60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593950, stream_id=1, stream_seq=19) 60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593950, gaps=[]) 60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593951, stream_id=1, stream_seq=19) 60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593951, gaps=[]) 60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593952, stream_id=1, stream_seq=19) 60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593952, gaps=[]) 60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593953, stream_id=1, stream_seq=19) 60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593953, gaps=[]) 60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593954, stream_id=1, stream_seq=19) 60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593954, gaps=[]) 60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593955, stream_id=1, stream_seq=19) 60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593955, gaps=[]) 60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593956, stream_id=1, stream_seq=20) 60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593956, gaps=[]) 60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593957, stream_id=1, stream_seq=20) 60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593957, gaps=[]) 60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593958, stream_id=1, stream_seq=20) 60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593958, gaps=[]) 60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593959, stream_id=1, stream_seq=20) 60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593959, gaps=[]) 60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593960, stream_id=1, stream_seq=20) 60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593960, gaps=[]) 60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593961, stream_id=1, stream_seq=20) 60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593961, gaps=[]) 60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593962, stream_id=1, stream_seq=20) 60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593962, gaps=[]) 60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593963, stream_id=1, stream_seq=21) 60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593963, gaps=[]) 60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593964, stream_id=1, stream_seq=21) 60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593964, gaps=[]) 60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593965, stream_id=1, stream_seq=21) 60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593965, gaps=[]) 60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593966, stream_id=1, stream_seq=21) 60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593966, gaps=[]) 60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593967, stream_id=1, stream_seq=21) 60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593967, gaps=[]) 60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593968, stream_id=1, stream_seq=21) 60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593968, gaps=[]) 60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593969, stream_id=1, stream_seq=21) 60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593969, gaps=[]) 60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593970, stream_id=1, stream_seq=22) 60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593970, gaps=[]) 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593971, stream_id=1, stream_seq=22) 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593971, gaps=[]) 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593972, stream_id=1, stream_seq=22) 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593972, gaps=[]) 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593973, stream_id=1, stream_seq=22) 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593973, gaps=[]) 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593974, stream_id=1, stream_seq=22) 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593974, gaps=[]) 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593975, stream_id=1, stream_seq=22) 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593975, gaps=[]) 60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593976, stream_id=1, stream_seq=22) 60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593976, gaps=[]) 60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593977, stream_id=1, stream_seq=23) 60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593977, gaps=[]) 60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593978, stream_id=1, stream_seq=23) 60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593978, gaps=[]) 60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593979, stream_id=1, stream_seq=23) 60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593979, gaps=[]) 60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593980, stream_id=1, stream_seq=23) 60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593980, gaps=[]) 60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593981, stream_id=1, stream_seq=23) 60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593981, gaps=[]) 60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593982, stream_id=1, stream_seq=23) 60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593982, gaps=[]) 60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593983, stream_id=1, stream_seq=23) 60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593983, gaps=[]) 60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593984, stream_id=1, stream_seq=24) 60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593984, gaps=[]) 60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593985, stream_id=1, stream_seq=24) 60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593985, gaps=[]) 60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593986, stream_id=1, stream_seq=24) 60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593986, gaps=[]) 60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593987, stream_id=1, stream_seq=24) 60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593987, gaps=[]) 60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593988, stream_id=1, stream_seq=24) 60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593988, gaps=[]) 60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593989, stream_id=1, stream_seq=24) 60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593989, gaps=[]) 60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593990, stream_id=1, stream_seq=24) 60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593990, gaps=[]) 60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593991, stream_id=1, stream_seq=25) 60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593991, gaps=[]) 60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593992, stream_id=1, stream_seq=25) 60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593992, gaps=[]) 60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593993, stream_id=1, stream_seq=25) 60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593993, gaps=[]) 60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593994, stream_id=1, stream_seq=25) 60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593994, gaps=[]) 60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593995, stream_id=1, stream_seq=25) 60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593995, gaps=[]) 60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593996, stream_id=1, stream_seq=25) 60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593996, gaps=[]) 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963593997, stream_id=1, stream_seq=25) 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593997, gaps=[]) 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963593998, stream_id=1, stream_seq=26) 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593998, gaps=[]) 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963593999, stream_id=1, stream_seq=26) 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593999, gaps=[]) 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594000, stream_id=1, stream_seq=26) 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594000, gaps=[]) 60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594001, stream_id=1, stream_seq=26) 60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594001, gaps=[]) 60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594002, stream_id=1, stream_seq=26) 60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594002, gaps=[]) 60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594003, stream_id=1, stream_seq=26) 60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594003, gaps=[]) 60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963594004, stream_id=1, stream_seq=26) 60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594004, gaps=[]) 60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963594005, stream_id=1, stream_seq=27) 60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594005, gaps=[]) 60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594006, stream_id=1, stream_seq=27) 60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594006, gaps=[]) 60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594007, stream_id=1, stream_seq=27) 60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594007, gaps=[]) 60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594008, stream_id=1, stream_seq=27) 60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594008, gaps=[]) 60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594009, stream_id=1, stream_seq=27) 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594009, gaps=[]) 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594010, stream_id=1, stream_seq=27) 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594010, gaps=[]) 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963594011, stream_id=1, stream_seq=27) 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594011, gaps=[]) 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963594012, stream_id=1, stream_seq=28) 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594012, gaps=[]) 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594013, stream_id=1, stream_seq=28) 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594013, gaps=[]) 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594014, stream_id=1, stream_seq=28) 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594014, gaps=[]) 60469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594015, stream_id=1, stream_seq=28) 60469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594015, gaps=[]) 60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594016, stream_id=1, stream_seq=28) 60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594016, gaps=[]) 60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594017, stream_id=1, stream_seq=28) 60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594017, gaps=[]) 60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963594018, stream_id=1, stream_seq=28) 60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594018, gaps=[]) 60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963594019, stream_id=1, stream_seq=29) 60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594019, gaps=[]) 60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594020, stream_id=1, stream_seq=29) 60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594020, gaps=[]) 60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594021, stream_id=1, stream_seq=29) 60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594021, gaps=[]) 60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594022, stream_id=1, stream_seq=29) 60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594022, gaps=[]) 60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594023, stream_id=1, stream_seq=29) 60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594023, gaps=[]) 60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594024, stream_id=1, stream_seq=29) 60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594024, gaps=[]) 60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963594025, stream_id=1, stream_seq=29) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594025, gaps=[]) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963594026, stream_id=1, stream_seq=30) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594026, gaps=[]) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594027, stream_id=1, stream_seq=30) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594027, gaps=[]) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594028, stream_id=1, stream_seq=30) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594028, gaps=[]) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594029, stream_id=1, stream_seq=30) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594029, gaps=[]) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594030, stream_id=1, stream_seq=30) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594030, gaps=[]) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594031, stream_id=1, stream_seq=30) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594031, gaps=[]) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963594032, stream_id=1, stream_seq=30) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594032, gaps=[]) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963594033, stream_id=1, stream_seq=31) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594033, gaps=[]) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594034, stream_id=1, stream_seq=31) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594034, gaps=[]) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594035, stream_id=1, stream_seq=31) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594035, gaps=[]) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594036, stream_id=1, stream_seq=31) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594036, gaps=[]) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594037, stream_id=1, stream_seq=31) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594037, gaps=[]) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594038, stream_id=1, stream_seq=31) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594038, gaps=[]) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963594039, stream_id=1, stream_seq=31) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594039, gaps=[]) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963594040, stream_id=1, stream_seq=32) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594040, gaps=[]) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594041, stream_id=1, stream_seq=32) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594041, gaps=[]) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594042, stream_id=1, stream_seq=32) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594042, gaps=[]) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594043, stream_id=1, stream_seq=32) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594043, gaps=[]) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594044, stream_id=1, stream_seq=32) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594044, gaps=[]) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594045, stream_id=1, stream_seq=32) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594045, gaps=[]) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963594046, stream_id=1, stream_seq=32) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594046, gaps=[]) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=963594047, stream_id=1, stream_seq=33) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594047, gaps=[]) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594048, stream_id=1, stream_seq=33) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594048, gaps=[]) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594049, stream_id=1, stream_seq=33) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594049, gaps=[]) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594050, stream_id=1, stream_seq=33) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594050, gaps=[]) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594051, stream_id=1, stream_seq=33) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594051, gaps=[]) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=963594052, stream_id=1, stream_seq=33) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594052, gaps=[]) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=963594053, stream_id=1, stream_seq=33) 60520ms [log] 262140 60520ms [log] 262140 60520ms [log] [file] 60521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594053, gaps=[]) 60528ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60528ms [log] [experimentStatusChanged] {"status": "running", "message": null} 60656ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151"}', extra='') 60657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 60657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 60657ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 60657ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 60657ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 60657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 60657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 60658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60658ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 60658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60658ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151", "state": "closed"}] 60658ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 60658ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 60725ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60725ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 60776ms [err] Traceback (most recent call last): 60776ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 60776ms [err] return _run_code(code, main_globals, None, 60776ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 60776ms [err] exec(code, run_globals) 60776ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 60776ms [err] sys.exit(main()) 60776ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 60776ms [err] asyncio.run(main_async()) 60776ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 60776ms [err] return loop.run_until_complete(main) 60776ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 60776ms [err] self.run_forever() 60776ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 60777ms [err] self._run_once() 60777ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 60777ms [err] event_list = self._selector.select(timeout) 60777ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 60777ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 60777ms [err] KeyboardInterrupt 60779ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 60779ms [err] h.flush() 60779ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 64128ms [log] starting device 64658ms [err] DEBUG:asyncio:Using selector: EpollSelector 64744ms [err] ERROR:asyncio:Unclosed client session 64744ms [err] client_session: 64828ms [log] parsing 64828ms [log] creating device handler 64828ms [log] [ready] 64828ms [log] reading line 64828ms [log] [websocketToken] "fdb6ba18-74fc-4d62-8dce-69b919160743" 64842ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64842ms [log] [websocketConnected] 66389ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 66389ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 66406ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7b068dc3-4fcc-4ea9-919d-8f0315082fff"}}', extra='') 66406ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7b068dc3-4fcc-4ea9-919d-8f0315082fff"} 66470ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/16d6ccc1-b123-4176-9890-e02ca29597e2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d55985df-84ac-4e98-8e69-a5e26debf6c3?id=e6592bba-640d-41ce-99bc-21c3dae3acba"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 66470ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/16d6ccc1-b123-4176-9890-e02ca29597e2", "state": "new"}] 66471ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/16d6ccc1-b123-4176-9890-e02ca29597e2", "state": "connecting"}] 66475ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/16d6ccc1-b123-4176-9890-e02ca29597e2", "state": "connected"}] 66596ms [log] 262140 66596ms [log] 262140 66596ms [log] [file] 66596ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 66597ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 66607ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 66607ms [log] [experimentStatusChanged] {"status": "running", "message": null} 66739ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/16d6ccc1-b123-4176-9890-e02ca29597e2"}', extra='') 66739ms [log] [connectionsChanged] [] 66807ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 66807ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 66854ms [err] Traceback (most recent call last): 66855ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 66855ms [err] return _run_code(code, main_globals, None, 66855ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 66855ms [err] exec(code, run_globals) 66855ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 66855ms [err] sys.exit(main()) 66855ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 66855ms [err] asyncio.run(main_async()) 66855ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 66855ms [err] return loop.run_until_complete(main) 66855ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 66856ms [err] self.run_forever() 66856ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 66856ms [err] self._run_once() 66856ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 66856ms [err] event_list = self._selector.select(timeout) 66856ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 66857ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 66857ms [err] KeyboardInterrupt 66858ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 66858ms [err] h.flush() 66858ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 70446ms [log] starting device 71006ms [err] DEBUG:asyncio:Using selector: EpollSelector 71089ms [err] ERROR:asyncio:Unclosed client session 71089ms [err] client_session: 71326ms [log] parsing 71326ms [log] creating device handler 71326ms [log] [ready] 71326ms [log] reading line 71326ms [log] [websocketToken] "b9043702-7566-4a61-813f-2af93e7af20e" 71403ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 71403ms [log] [websocketConnected] 71718ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 71718ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 71733ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e7b56e3e-29dd-4cf5-8c4f-13f5f23b6e58"}}', extra='') 71733ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e7b56e3e-29dd-4cf5-8c4f-13f5f23b6e58"} 71845ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b95590b1-3afe-4706-9160-9c4c1222874f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ac7a01d5-9f5e-4ca8-af67-0da1c0a4522f?id=c545f260-da7a-4913-9220-e4c62009778b"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 71845ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b95590b1-3afe-4706-9160-9c4c1222874f", "state": "new"}] 71846ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b95590b1-3afe-4706-9160-9c4c1222874f", "state": "connecting"}] 71850ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b95590b1-3afe-4706-9160-9c4c1222874f", "state": "connected"}] 71963ms [log] 262140 71963ms [log] 262140 71963ms [log] [file] 72019ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 72019ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 72066ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 72066ms [log] [experimentStatusChanged] {"status": "running", "message": null} 72129ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b95590b1-3afe-4706-9160-9c4c1222874f"}', extra='') 72130ms [log] [connectionsChanged] [] 72230ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 72231ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 72459ms [err] Traceback (most recent call last): 72459ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 72459ms [err] return _run_code(code, main_globals, None, 72459ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 72459ms [err] exec(code, run_globals) 72459ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 72459ms [err] sys.exit(main()) 72459ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 72459ms [err] asyncio.run(main_async()) 72459ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 72459ms [err] return loop.run_until_complete(main) 72459ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 72459ms [err] self.run_forever() 72459ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 72459ms [err] self._run_once() 72459ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 72460ms [err] event_list = self._selector.select(timeout) 72460ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 72460ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 72460ms [err] KeyboardInterrupt 72462ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 72462ms [err] h.flush() 72462ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests (webrtc): should transmit initial gpio value 78793ms [log] starting device 79435ms [err] DEBUG:asyncio:Using selector: EpollSelector 79543ms [err] ERROR:asyncio:Unclosed client session 79543ms [err] client_session: 79732ms [log] parsing 79732ms [log] creating device handler 79732ms [log] [ready] 79732ms [log] reading line 79732ms [log] [websocketToken] "7ccc3a2b-c460-491d-9e6e-8d35b5d59ca3" 79798ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 79798ms [log] [websocketConnected] 81126ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 81126ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 81163ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f13becb6-db36-421e-984c-52fadf2cc830"}}', extra='') 81163ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f13becb6-db36-421e-984c-52fadf2cc830"} 81224ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 81229ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4", "state": "new"}] 83232ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4"}', extra='') 83232ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 83232ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 83232ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 83232ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 83232ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1152995611859950072 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:D45f\\r\\na=ice-pwd:UbGerYProO4IA3NlwR0zwaxq\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 01:1C:51:33:FC:75:63:65:91:07:14:02:55:CF:35:8B:B5:86:2C:0D:6E:FF:DF:6C:E2:90:18:A3:8B:64:08:AB\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4"}', extra='') 83232ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 83232ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 83232ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 83232ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 83232ms [err] v=0 83232ms [err] o=- 1152995611859950072 2 IN IP4 127.0.0.1 83232ms [err] s=- 83232ms [err] t=0 0 83232ms [err] a=group:BUNDLE 0 83232ms [err] a=extmap-allow-mixed 83232ms [err] a=msid-semantic: WMS 83232ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 83232ms [err] c=IN IP4 0.0.0.0 83232ms [err] a=ice-ufrag:D45f 83232ms [err] a=ice-pwd:UbGerYProO4IA3NlwR0zwaxq 83232ms [err] a=ice-options:trickle 83232ms [err] a=fingerprint:sha-256 01:1C:51:33:FC:75:63:65:91:07:14:02:55:CF:35:8B:B5:86:2C:0D:6E:FF:DF:6C:E2:90:18:A3:8B:64:08:AB 83232ms [err] a=setup:actpass 83232ms [err] a=mid:0 83232ms [err] a=sctp-port:5000 83232ms [err] a=max-message-size:262144 83232ms [err] 83234ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 83234ms [err] v=0 83234ms [err] o=- 1152995611859950072 2 IN IP4 127.0.0.1 83234ms [err] s=- 83234ms [err] t=0 0 83234ms [err] a=group:BUNDLE 0 83234ms [err] a=extmap-allow-mixed 83234ms [err] a=msid-semantic: WMS 83234ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 83234ms [err] c=IN IP4 0.0.0.0 83234ms [err] a=ice-ufrag:D45f 83234ms [err] a=ice-pwd:UbGerYProO4IA3NlwR0zwaxq 83234ms [err] a=ice-options:trickle 83234ms [err] a=fingerprint:sha-256 01:1C:51:33:FC:75:63:65:91:07:14:02:55:CF:35:8B:B5:86:2C:0D:6E:FF:DF:6C:E2:90:18:A3:8B:64:08:AB 83234ms [err] a=setup:actpass 83234ms [err] a=mid:0 83234ms [err] a=sctp-port:5000 83234ms [err] a=max-message-size:262144 83234ms [err] 83235ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 83235ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4", "state": "new"}] 83236ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 83236ms [err] v=0 83236ms [err] o=- 3931603344 3931603344 IN IP4 0.0.0.0 83236ms [err] s=- 83236ms [err] t=0 0 83236ms [err] a=group:BUNDLE 0 83236ms [err] a=msid-semantic:WMS * 83236ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 83236ms [err] c=IN IP4 0.0.0.0 83236ms [err] a=mid:0 83236ms [err] a=sctp-port:5000 83236ms [err] a=max-message-size:65536 83236ms [err] a=ice-ufrag:lFal 83236ms [err] a=ice-pwd:y9hYMMBcIpOBAhqStkq91V 83236ms [err] a=fingerprint:sha-256 56:E5:EB:D8:B5:F3:DF:28:89:79:A8:5E:E9:18:02:4D:EB:87:CF:12:29:CB:70:3D:AF:E3:EE:4C:B9:BA:28:30 83236ms [err] a=setup:active 83236ms [err] 83236ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 83236ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 83236ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 83238ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 83238ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 83238ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 83239ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 83239ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 83239ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 83239ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 83239ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 83239ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4", "state": "connecting"}] 83252ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60668) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LIOFuQ3EoY8C') 83252ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60668) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LIOFuQ3EoY8C') 83254ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(fpiJSbgIcW 1 udp 1845501695 172.17.0.2 60668 typ prflx) 83254ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50688) -> ('172.17.0.2', 60668)) State.WAITING -> State.IN_PROGRESS 83254ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60668) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b')k\xcay\xc8\x0c\xf9B\x95\x81Q\xa5') 83255ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60668) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b')k\xcay\xc8\x0c\xf9B\x95\x81Q\xa5') 83255ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50688) -> ('172.17.0.2', 60668)) State.IN_PROGRESS -> State.SUCCEEDED 83256ms [err] INFO:aioice.ice:Connection(0) ICE completed 83259ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 83259ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 83260ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 83260ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 83263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 83263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 83263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 83264ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 83264ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 83264ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4", "state": "connected"}] 83266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 83267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 83267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 83268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 83268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 83268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 83269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3338861055, stream_id=1, stream_seq=0) 83269ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 83269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2527518100, stream_id=1, stream_seq=0) 83269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 83270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3338861055, gaps=[]) 83270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2527518100, gaps=[]) 83270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 83270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3338861056, stream_id=1, stream_seq=1) 83271ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 83271ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 83271ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 83271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3338861056, gaps=[]) 83271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3338861057, stream_id=1, stream_seq=2) 83271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3338861057, gaps=[]) 83271ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 83271ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 83271ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 83288ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2896411763 1 udp 2113937151 030dcc01-0b6c-48e8-bec0-db19076bb1c9.local 60668 typ host generation 0 ufrag D45f network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4"}', extra='') 83288ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 83288ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 83288ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 83316ms [err] INFO:aioice.ice:Connection(0) Remote candidate "030dcc01-0b6c-48e8-bec0-db19076bb1c9.local" resolved to 172.17.0.2 83316ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60668) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LYKFrD6QyGj/') 83316ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60668) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LYKFrD6QyGj/') 83317ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50688) -> ('172.17.0.2', 60668)) State.FROZEN -> State.FAILED 83317ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43759) -> ('172.17.0.2', 60668)) State.FROZEN -> State.FAILED 83338ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1065885024 1 udp 1677729535 141.24.211.56 60668 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag D45f network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4"}', extra='') 83339ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 83339ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 83339ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 83373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60668) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Nz0JMuVTcjc4') 83373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60668) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Nz0JMuVTcjc4') 83373ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50688) -> ('141.24.211.56', 60668)) State.FROZEN -> State.FAILED 83373ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43759) -> ('141.24.211.56', 60668)) State.FROZEN -> State.FAILED 83376ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2175051410 1 udp 33562623 141.24.210.113 52630 typ relay raddr 141.24.211.56 rport 60668 generation 0 ufrag D45f network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4"}', extra='') 83376ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 83376ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 83376ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 83452ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 83452ms [log] [experimentStatusChanged] {"status": "running", "message": null} 83530ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4"}', extra='') 83531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 83531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 83555ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 83556ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 83556ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 83556ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 83556ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 83556ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 83556ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 83556ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 83556ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 83557ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6605807c-2299-4faf-bbab-917760e15bf4", "state": "closed"}] 83557ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 83557ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 83683ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 83683ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 83914ms [err] Traceback (most recent call last): 83914ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 83914ms [err] return _run_code(code, main_globals, None, 83914ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 83914ms [err] exec(code, run_globals) 83914ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 83914ms [err] sys.exit(main()) 83914ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 83914ms [err] asyncio.run(main_async()) 83914ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 83914ms [err] return loop.run_until_complete(main) 83914ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 83914ms [err] self.run_forever() 83914ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 83914ms [err] self._run_once() 83914ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 83915ms [err] event_list = self._selector.select(timeout) 83915ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 83915ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 83915ms [err] KeyboardInterrupt 83916ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 83916ms [err] h.flush() 83916ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 84101ms [log] starting device 84609ms [err] DEBUG:asyncio:Using selector: EpollSelector 84694ms [err] ERROR:asyncio:Unclosed client session 84694ms [err] client_session: 84822ms [log] parsing 84822ms [log] creating device handler 84822ms [log] [ready] 84822ms [log] reading line 84822ms [log] [websocketToken] "5a455135-3d71-4a25-bd37-4ed4df296267" 84839ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84839ms [log] [websocketConnected] 86462ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 86462ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 86481ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2caed836-d14f-4525-ad5a-1f4f68787f96"}}', extra='') 86481ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2caed836-d14f-4525-ad5a-1f4f68787f96"} 86551ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 86557ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc", "state": "new"}] 88560ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 88561ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 88561ms [err] v=0 88561ms [err] o=- 3931603349 3931603349 IN IP4 0.0.0.0 88561ms [err] s=- 88561ms [err] t=0 0 88561ms [err] a=group:BUNDLE 0 88561ms [err] a=msid-semantic:WMS * 88561ms [err] m=application 9 DTLS/SCTP 5000 88561ms [err] c=IN IP4 0.0.0.0 88561ms [err] a=mid:0 88561ms [err] a=sctpmap:5000 webrtc-datachannel 65535 88561ms [err] a=max-message-size:65536 88561ms [err] a=ice-ufrag:j48t 88561ms [err] a=ice-pwd:DJTOjJfi2OR4xDxLJ1Z3gu 88561ms [err] a=fingerprint:sha-256 CE:C4:D9:58:12:2A:26:BF:F7:C1:75:74:D1:91:4A:3F:69:79:A6:7F:1B:4C:4A:09:F2:05:A1:06:10:56:24:D4 88561ms [err] a=setup:actpass 88561ms [err] 88561ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 88561ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 88562ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc", "state": "new"}] 88562ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 88563ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 88563ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 88563ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc"}', extra='') 88564ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 88564ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 88564ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 88564ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 88607ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'jE/HiWmYP7in') 88607ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'jE/HiWmYP7in') 88618ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3203745481477015683 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:cMyA\\r\\na=ice-pwd:/CCTCVo0M9G31hG2y4+SwikQ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 5F:8C:AC:29:49:74:E3:C8:4B:1F:73:2E:C3:FC:50:CA:AF:4D:75:BC:6B:2D:03:B6:6A:D1:6A:6E:FD:89:E6:12\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc"}', extra='') 88618ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 88618ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 88618ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 88619ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 88619ms [err] v=0 88619ms [err] o=- 3203745481477015683 2 IN IP4 127.0.0.1 88619ms [err] s=- 88619ms [err] t=0 0 88619ms [err] a=group:BUNDLE 0 88619ms [err] a=msid-semantic: WMS 88619ms [err] m=application 9 DTLS/SCTP 5000 88619ms [err] c=IN IP4 0.0.0.0 88619ms [err] a=ice-ufrag:cMyA 88619ms [err] a=ice-pwd:/CCTCVo0M9G31hG2y4+SwikQ 88619ms [err] a=ice-options:trickle 88619ms [err] a=fingerprint:sha-256 5F:8C:AC:29:49:74:E3:C8:4B:1F:73:2E:C3:FC:50:CA:AF:4D:75:BC:6B:2D:03:B6:6A:D1:6A:6E:FD:89:E6:12 88619ms [err] a=setup:active 88619ms [err] a=mid:0 88619ms [err] a=sctpmap:5000 webrtc-datachannel 1024 88619ms [err] 88619ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 88620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 88620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 88620ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ZQUQ68NHSv 1 udp 1845501695 172.17.0.2 33610 typ prflx) 88620ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 88620ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 88620ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 88620ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49442) -> ('172.17.0.2', 33610)) State.WAITING -> State.IN_PROGRESS 88620ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'v\x8b#5\xaa(\x12Y;\xf6\xcf@') 88621ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc", "state": "connecting"}] 88621ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'v\x8b#5\xaa(\x12Y;\xf6\xcf@') 88622ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49442) -> ('172.17.0.2', 33610)) State.IN_PROGRESS -> State.SUCCEEDED 88622ms [err] INFO:aioice.ice:Connection(0) ICE completed 88641ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 88641ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 88642ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 88643ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 88645ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 88645ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 88646ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 88646ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 88646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 88646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 88646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 88646ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 88647ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc", "state": "connected"}] 88649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 88649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 88649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 88649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 88649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 88650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 88650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 88650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 88650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 88650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 88651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3400339699, stream_id=1, stream_seq=0) 88651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 88652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3400339699, gaps=[]) 88652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 88652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3500750811, stream_id=1, stream_seq=0) 88652ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 88652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500750811, gaps=[]) 88653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3500750812, stream_id=1, stream_seq=1) 88654ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 88654ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 88654ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 88654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500750812, gaps=[]) 88654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3500750813, stream_id=1, stream_seq=2) 88654ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 88654ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 88654ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 88655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500750813, gaps=[]) 88655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3500750814, stream_id=1, stream_seq=3) 88655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500750814, gaps=[]) 88655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3500750815, stream_id=1, stream_seq=4) 88655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500750815, gaps=[]) 88662ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1290193290 1 udp 2113937151 791c8117-c1ae-4a14-a857-1ab6ff3bbf9b.local 33610 typ host generation 0 ufrag cMyA network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc"}', extra='') 88662ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 88662ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 88662ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 88665ms [err] INFO:aioice.ice:Connection(0) Remote candidate "791c8117-c1ae-4a14-a857-1ab6ff3bbf9b.local" resolved to 172.17.0.2 88666ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3754780825 1 udp 1677729535 141.24.211.56 33610 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag cMyA network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc"}', extra='') 88666ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 88666ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 88667ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 88669ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'BStriWrIOKKx') 88670ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'BStriWrIOKKx') 88732ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'HxAjB8H3Faq/') 88732ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'HxAjB8H3Faq/') 88745ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 88745ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 88745ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 88745ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 88745ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 88745ms [log] [experimentStatusChanged] {"status": "running", "message": null} 88793ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc"}', extra='') 88794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 88794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 88794ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 88794ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 88794ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 88794ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 88794ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 88795ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 88795ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 88795ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 88795ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 88795ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qkuRe7BgwvRy') 88796ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qkuRe7BgwvRy') 88796ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c8723a4a-8641-407d-af56-2b74197682cc", "state": "closed"}] 88797ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46364) -> ('172.17.0.2', 33610)) State.WAITING -> State.IN_PROGRESS 88797ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33610) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x00\xf2\x97\x99\xdc9\x95Wo(\xe6\xa2') 88797ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 88797ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 88873ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 88873ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 88964ms [err] Traceback (most recent call last): 88964ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 88964ms [err] return _run_code(code, main_globals, None, 88964ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 88964ms [err] exec(code, run_globals) 88964ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 88964ms [err] sys.exit(main()) 88964ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 88965ms [err] asyncio.run(main_async()) 88965ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 88965ms [err] return loop.run_until_complete(main) 88965ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 88965ms [err] self.run_forever() 88965ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 88965ms [err] self._run_once() 88965ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 88966ms [err] event_list = self._selector.select(timeout) 88966ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 88966ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 88966ms [err] KeyboardInterrupt 88968ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 88968ms [err] h.flush() 88968ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 99285ms [log] starting device 99741ms [err] DEBUG:asyncio:Using selector: EpollSelector 99816ms [err] ERROR:asyncio:Unclosed client session 99816ms [err] client_session: 99874ms [log] parsing 99874ms [log] creating device handler 99874ms [log] [ready] 99874ms [log] reading line 99874ms [log] [websocketToken] "0ce19848-13d6-40cd-a6a9-20d64dfb3dfc" 99898ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 99898ms [log] [websocketConnected] 100066ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 100066ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 100073ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/17308089-2cc6-46a3-8880-35e6f6874f59"}}', extra='') 100073ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/17308089-2cc6-46a3-8880-35e6f6874f59"} 100126ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 100130ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa", "state": "new"}] 102132ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 102132ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 102132ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 102132ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 102132ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 102141ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931603363 3931603363 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 39075 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39075 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39013 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ABeo\\r\\na=ice-pwd:H0Wa9ydzp5PLcr0FJ8MXP0\\r\\na=fingerprint:sha-256 44:DB:F6:C7:CA:F6:40:27:21:47:82:88:EB:09:48:DB:C6:DB:51:44:0C:96:7D:30:23:C1:67:CF:B8:E7:C3:A9\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 102141ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 102141ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 102141ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 102141ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 102141ms [err] v=0 102141ms [err] o=- 3931603363 3931603363 IN IP4 0.0.0.0 102141ms [err] s=- 102141ms [err] t=0 0 102141ms [err] a=group:BUNDLE 0 102141ms [err] a=msid-semantic:WMS * 102141ms [err] m=application 39075 DTLS/SCTP 5000 102141ms [err] c=IN IP4 172.30.0.1 102141ms [err] a=mid:0 102141ms [err] a=sctpmap:5000 webrtc-datachannel 65535 102141ms [err] a=max-message-size:65536 102141ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39075 typ host 102141ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39013 typ host 102141ms [err] a=end-of-candidates 102141ms [err] a=ice-ufrag:ABeo 102141ms [err] a=ice-pwd:H0Wa9ydzp5PLcr0FJ8MXP0 102141ms [err] a=fingerprint:sha-256 44:DB:F6:C7:CA:F6:40:27:21:47:82:88:EB:09:48:DB:C6:DB:51:44:0C:96:7D:30:23:C1:67:CF:B8:E7:C3:A9 102141ms [err] a=setup:actpass 102141ms [err] 102143ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 102143ms [err] v=0 102143ms [err] o=- 3931603363 3931603363 IN IP4 0.0.0.0 102143ms [err] s=- 102143ms [err] t=0 0 102143ms [err] a=group:BUNDLE 0 102143ms [err] a=msid-semantic:WMS * 102143ms [err] m=application 39075 DTLS/SCTP 5000 102143ms [err] c=IN IP4 172.30.0.1 102143ms [err] a=mid:0 102143ms [err] a=sctpmap:5000 webrtc-datachannel 65535 102143ms [err] a=max-message-size:65536 102143ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39075 typ host 102143ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39013 typ host 102143ms [err] a=end-of-candidates 102143ms [err] a=ice-ufrag:ABeo 102143ms [err] a=ice-pwd:H0Wa9ydzp5PLcr0FJ8MXP0 102143ms [err] a=fingerprint:sha-256 44:DB:F6:C7:CA:F6:40:27:21:47:82:88:EB:09:48:DB:C6:DB:51:44:0C:96:7D:30:23:C1:67:CF:B8:E7:C3:A9 102143ms [err] a=setup:actpass 102143ms [err] 102143ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 102143ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa", "state": "new"}] 102145ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 102145ms [err] v=0 102145ms [err] o=- 3931603363 3931603363 IN IP4 0.0.0.0 102145ms [err] s=- 102145ms [err] t=0 0 102145ms [err] a=group:BUNDLE 0 102145ms [err] a=msid-semantic:WMS * 102145ms [err] m=application 9 DTLS/SCTP 5000 102145ms [err] c=IN IP4 0.0.0.0 102145ms [err] a=mid:0 102145ms [err] a=sctpmap:5000 webrtc-datachannel 65535 102145ms [err] a=max-message-size:65536 102145ms [err] a=ice-ufrag:biPG 102145ms [err] a=ice-pwd:jnITjC3wQ5XFMDhY1lEm0P 102145ms [err] a=fingerprint:sha-256 49:16:D0:04:76:47:CB:C2:06:11:46:04:C0:55:87:19:C9:3C:74:46:A6:AF:58:D2:D4:2C:E2:35:C1:E6:3D:F8 102145ms [err] a=setup:active 102145ms [err] 102145ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 102145ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 102145ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 102146ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 102146ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 102147ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 102147ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 102147ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 102147ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 102147ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38266) -> ('172.30.0.1', 39075)) State.FROZEN -> State.WAITING 102147ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60079) -> ('172.30.0.1', 39075)) State.FROZEN -> State.WAITING 102147ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38266) -> ('172.17.0.2', 39013)) State.FROZEN -> State.WAITING 102148ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 102148ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 102148ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38266) -> ('172.30.0.1', 39075)) State.WAITING -> State.IN_PROGRESS 102148ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 39075) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"W\xc3Q\xd1-V(A\x82\xa2'\xd1") 102148ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa", "state": "connecting"}] 102149ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 39075) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"W\xc3Q\xd1-V(A\x82\xa2'\xd1") 102149ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38266) -> ('172.30.0.1', 39075)) State.IN_PROGRESS -> State.SUCCEEDED 102157ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 39075) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'R\x1d\xf1\xe5\xefcKP\xef5\x11>') 102158ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 39075) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'R\x1d\xf1\xe5\xefcKP\xef5\x11>') 102158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60079) -> ('172.30.0.1', 39075)) State.WAITING -> State.FAILED 102158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38266) -> ('172.17.0.2', 39013)) State.WAITING -> State.FAILED 102158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60079) -> ('172.17.0.2', 39013)) State.FROZEN -> State.FAILED 102158ms [err] INFO:aioice.ice:Connection(0) ICE completed 102159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39075) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1f\xd8E+\xf2\x8e\xf0y]\tT\xdb') 102159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39075) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1f\xd8E+\xf2\x8e\xf0y]\tT\xdb') 102159ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(wu1HuFPMTy 1 udp 1862270975 172.17.0.2 39075 typ prflx) 102159ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38266) -> ('172.17.0.2', 39075)) State.WAITING -> State.IN_PROGRESS 102159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39075) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\\7?\x87)l\xdfOS\x85w^') 102160ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39075) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\\7?\x87)l\xdfOS\x85w^') 102160ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38266) -> ('172.17.0.2', 39075)) State.IN_PROGRESS -> State.SUCCEEDED 102168ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 102168ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 102170ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 102170ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 102181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 102181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 102181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 102181ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 102181ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 102182ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa", "state": "connected"}] 102182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 102182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 102182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 102184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 102184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 102184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 102186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1312710317, stream_id=1, stream_seq=0) 102186ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 102186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1976332002, stream_id=1, stream_seq=0) 102186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 102186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1312710317, gaps=[]) 102187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1976332002, gaps=[]) 102187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 102187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1312710318, stream_id=1, stream_seq=1) 102187ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 102187ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 102187ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 102188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1312710318, gaps=[]) 102188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1312710319, stream_id=1, stream_seq=2) 102188ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 102188ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 102188ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 102188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1312710319, gaps=[]) 102236ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 102236ms [log] [experimentStatusChanged] {"status": "running", "message": null} 102327ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa"}', extra='') 102327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 102327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 102327ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 102327ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 102327ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 102328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 102328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 102328ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 102330ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 102330ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 102330ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 102330ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 102330ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 102330ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa", "state": "closed"}] 102380ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 102380ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 102445ms [err] Traceback (most recent call last): 102445ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 102446ms [err] return _run_code(code, main_globals, None, 102446ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 102446ms [err] exec(code, run_globals) 102446ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 102446ms [err] sys.exit(main()) 102446ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 102446ms [err] asyncio.run(main_async()) 102446ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 102446ms [err] return loop.run_until_complete(main) 102446ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 102446ms [err] self.run_forever() 102446ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 102447ms [err] self._run_once() 102447ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 102447ms [err] event_list = self._selector.select(timeout) 102447ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 102448ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 102448ms [err] KeyboardInterrupt 102449ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 102449ms [err] h.flush() 102449ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 102564ms [log] starting device 103022ms [err] DEBUG:asyncio:Using selector: EpollSelector 103095ms [err] ERROR:asyncio:Unclosed client session 103095ms [err] client_session: 103156ms [log] parsing 103156ms [log] creating device handler 103156ms [log] [ready] 103156ms [log] reading line 103156ms [log] [websocketToken] "5917c2ec-9525-43f9-bde0-ad0ccfb0ede1" 103181ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 103181ms [log] [websocketConnected] 103349ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 103349ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 103357ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7b521193-79af-439e-a91e-dcb6110116dd"}}', extra='') 103357ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7b521193-79af-439e-a91e-dcb6110116dd"} 103416ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 103420ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4", "state": "new"}] 105423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 105423ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 105423ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 105423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 105423ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 105434ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931603366 3931603366 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 51844 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51844 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37478 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:gN4a\\r\\na=ice-pwd:mewIwFjMgJCcy2ZSl2ZTef\\r\\na=fingerprint:sha-256 8A:90:3E:14:C5:10:1A:89:DD:1E:13:D1:13:45:98:E3:76:5F:DD:17:09:E3:82:F7:81:6D:66:CA:05:2C:25:E2\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 105434ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 105434ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 105434ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 105434ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 105434ms [err] v=0 105434ms [err] o=- 3931603366 3931603366 IN IP4 0.0.0.0 105434ms [err] s=- 105434ms [err] t=0 0 105434ms [err] a=group:BUNDLE 0 105434ms [err] a=msid-semantic:WMS * 105434ms [err] m=application 51844 DTLS/SCTP 5000 105434ms [err] c=IN IP4 172.30.0.1 105434ms [err] a=mid:0 105434ms [err] a=sctpmap:5000 webrtc-datachannel 65535 105434ms [err] a=max-message-size:65536 105434ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51844 typ host 105434ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37478 typ host 105434ms [err] a=end-of-candidates 105434ms [err] a=ice-ufrag:gN4a 105434ms [err] a=ice-pwd:mewIwFjMgJCcy2ZSl2ZTef 105434ms [err] a=fingerprint:sha-256 8A:90:3E:14:C5:10:1A:89:DD:1E:13:D1:13:45:98:E3:76:5F:DD:17:09:E3:82:F7:81:6D:66:CA:05:2C:25:E2 105434ms [err] a=setup:actpass 105434ms [err] 105435ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 105435ms [err] v=0 105435ms [err] o=- 3931603366 3931603366 IN IP4 0.0.0.0 105435ms [err] s=- 105435ms [err] t=0 0 105435ms [err] a=group:BUNDLE 0 105435ms [err] a=msid-semantic:WMS * 105435ms [err] m=application 51844 DTLS/SCTP 5000 105435ms [err] c=IN IP4 172.30.0.1 105435ms [err] a=mid:0 105435ms [err] a=sctpmap:5000 webrtc-datachannel 65535 105435ms [err] a=max-message-size:65536 105435ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51844 typ host 105435ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37478 typ host 105435ms [err] a=end-of-candidates 105435ms [err] a=ice-ufrag:gN4a 105435ms [err] a=ice-pwd:mewIwFjMgJCcy2ZSl2ZTef 105435ms [err] a=fingerprint:sha-256 8A:90:3E:14:C5:10:1A:89:DD:1E:13:D1:13:45:98:E3:76:5F:DD:17:09:E3:82:F7:81:6D:66:CA:05:2C:25:E2 105435ms [err] a=setup:actpass 105435ms [err] 105435ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 105436ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4", "state": "new"}] 105436ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 105436ms [err] v=0 105436ms [err] o=- 3931603366 3931603366 IN IP4 0.0.0.0 105436ms [err] s=- 105436ms [err] t=0 0 105436ms [err] a=group:BUNDLE 0 105436ms [err] a=msid-semantic:WMS * 105436ms [err] m=application 9 DTLS/SCTP 5000 105436ms [err] c=IN IP4 0.0.0.0 105436ms [err] a=mid:0 105436ms [err] a=sctpmap:5000 webrtc-datachannel 65535 105436ms [err] a=max-message-size:65536 105436ms [err] a=ice-ufrag:MBwW 105436ms [err] a=ice-pwd:g3Py12er1f3RaoSeP04tZZ 105436ms [err] a=fingerprint:sha-256 30:75:F3:40:32:78:67:66:E7:3E:F2:84:73:3C:F0:19:66:93:1C:E5:A6:51:C7:12:10:14:2A:20:92:F9:3A:DD 105436ms [err] a=setup:active 105436ms [err] 105437ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 105437ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 105437ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 105438ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 105438ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 105438ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 105439ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 105439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 105439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 105439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44806) -> ('172.30.0.1', 51844)) State.FROZEN -> State.WAITING 105439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57125) -> ('172.30.0.1', 51844)) State.FROZEN -> State.WAITING 105439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44806) -> ('172.17.0.2', 37478)) State.FROZEN -> State.WAITING 105439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 105439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 105439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44806) -> ('172.30.0.1', 51844)) State.WAITING -> State.IN_PROGRESS 105440ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 51844) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa91\r\x8a\xb0\xcc\xf3\xa57\xab<[') 105440ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4", "state": "connecting"}] 105440ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 51844) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa91\r\x8a\xb0\xcc\xf3\xa57\xab<[') 105441ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44806) -> ('172.30.0.1', 51844)) State.IN_PROGRESS -> State.SUCCEEDED 105449ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 51844) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1b\x86\xf7\xfa\xc5\x8186>c\xe3\x8a') 105449ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 51844) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1b\x86\xf7\xfa\xc5\x8186>c\xe3\x8a') 105450ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57125) -> ('172.30.0.1', 51844)) State.WAITING -> State.FAILED 105450ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44806) -> ('172.17.0.2', 37478)) State.WAITING -> State.FAILED 105450ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57125) -> ('172.17.0.2', 37478)) State.FROZEN -> State.FAILED 105450ms [err] INFO:aioice.ice:Connection(0) ICE completed 105450ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51844) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7\xc7#\x7fO\x97d\x04V\xa5\x95\xc3') 105451ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51844) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7\xc7#\x7fO\x97d\x04V\xa5\x95\xc3') 105451ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(6hEVv0ecFS 1 udp 1862270975 172.17.0.2 51844 typ prflx) 105451ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44806) -> ('172.17.0.2', 51844)) State.WAITING -> State.IN_PROGRESS 105451ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51844) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf7\reh\x0c\xb5(\x9b[\xd5,\xe2') 105452ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51844) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf7\reh\x0c\xb5(\x9b[\xd5,\xe2') 105452ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44806) -> ('172.17.0.2', 51844)) State.IN_PROGRESS -> State.SUCCEEDED 105460ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 105460ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 105461ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 105461ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 105474ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 105475ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 105475ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 105475ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 105476ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 105476ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4", "state": "connected"}] 105477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 105477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 105477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 105479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 105479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 105479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 105480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2994645072, stream_id=1, stream_seq=0) 105480ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 105480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1682671157, stream_id=1, stream_seq=0) 105480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 105481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2994645072, gaps=[]) 105481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1682671157, gaps=[]) 105481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 105482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2994645073, stream_id=1, stream_seq=1) 105482ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 105482ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 105482ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 105482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2994645073, gaps=[]) 105482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2994645074, stream_id=1, stream_seq=2) 105482ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 105482ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 105482ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 105483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2994645074, gaps=[]) 105483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2994645075, stream_id=1, stream_seq=3) 105483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2994645075, gaps=[]) 105483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2994645076, stream_id=1, stream_seq=4) 105483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2994645076, gaps=[]) 105525ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 105525ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 105525ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 105525ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 105525ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 105525ms [log] [experimentStatusChanged] {"status": "running", "message": null} 105620ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4"}', extra='') 105621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 105621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 105621ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 105621ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 105621ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 105621ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 105621ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 105621ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 105622ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 105622ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 105622ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 105622ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4", "state": "closed"}] 105623ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 105623ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 105668ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 105668ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 105724ms [err] Traceback (most recent call last): 105724ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 105724ms [err] return _run_code(code, main_globals, None, 105724ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 105724ms [err] exec(code, run_globals) 105724ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 105724ms [err] sys.exit(main()) 105724ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 105724ms [err] asyncio.run(main_async()) 105725ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 105725ms [err] return loop.run_until_complete(main) 105725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 105725ms [err] self.run_forever() 105725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 105725ms [err] self._run_once() 105725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 105726ms [err] event_list = self._selector.select(timeout) 105726ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 105726ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 105726ms [err] KeyboardInterrupt 105727ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 105727ms [err] h.flush() 105727ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (websocket): should transmit gpio value ================== js Client to python Client GPIO tests (websocket): should transmit initial gpio value 111297ms [log] starting device 111838ms [err] DEBUG:asyncio:Using selector: EpollSelector 111913ms [err] ERROR:asyncio:Unclosed client session 111913ms [err] client_session: 111968ms [log] parsing 111968ms [log] creating device handler 111968ms [log] [ready] 111968ms [log] reading line 111968ms [log] [websocketToken] "69286861-5388-4aa9-b66b-61a223822169" 111980ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 111980ms [log] [websocketConnected] 113532ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 113532ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 113545ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5dcb9907-de2d-4d4a-9a8d-b562a0bfd76f"}}', extra='') 113545ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5dcb9907-de2d-4d4a-9a8d-b562a0bfd76f"} 113627ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/96135f0a-5497-446a-8ece-923097aba1d1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4d08ff5a-52f4-4570-9412-176376fab3a9?id=e539f3ce-3f80-4755-8fb0-3d8199699e4a"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 113627ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/96135f0a-5497-446a-8ece-923097aba1d1", "state": "new"}] 113628ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/96135f0a-5497-446a-8ece-923097aba1d1", "state": "connecting"}] 113632ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/96135f0a-5497-446a-8ece-923097aba1d1", "state": "connected"}] 113637ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 113637ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 113637ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 113638ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 113638ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 113638ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 113691ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 113691ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 113711ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 113711ms [log] [experimentStatusChanged] {"status": "running", "message": null} 113773ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/96135f0a-5497-446a-8ece-923097aba1d1"}', extra='') 113773ms [log] [connectionsChanged] [] 113818ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 113818ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 113884ms [err] Traceback (most recent call last): 113884ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 113885ms [err] return _run_code(code, main_globals, None, 113885ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 113885ms [err] exec(code, run_globals) 113885ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 113885ms [err] sys.exit(main()) 113885ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 113885ms [err] asyncio.run(main_async()) 113885ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 113885ms [err] return loop.run_until_complete(main) 113885ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 113885ms [err] self.run_forever() 113885ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 113885ms [err] self._run_once() 113885ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 113886ms [err] event_list = self._selector.select(timeout) 113886ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 113888ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 113888ms [err] KeyboardInterrupt 113888ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 113888ms [err] h.flush() 113888ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 113998ms [log] starting device 114502ms [err] DEBUG:asyncio:Using selector: EpollSelector 114597ms [err] ERROR:asyncio:Unclosed client session 114597ms [err] client_session: 114669ms [log] parsing 114669ms [log] creating device handler 114669ms [log] [ready] 114669ms [log] reading line 114669ms [log] [websocketToken] "050e6b55-5245-4f66-a49f-2f67e6c1a814" 114682ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 114682ms [log] [websocketConnected] 116229ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116229ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116244ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c07cf6f7-5e84-435a-8b68-5d7c9ad92851"}}', extra='') 116244ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c07cf6f7-5e84-435a-8b68-5d7c9ad92851"} 116298ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d4bb1396-47f2-44fc-9ae3-111c94d175f6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ac802878-2d83-4057-94af-b506fa251773?id=63e444a4-ee47-40b9-9dcd-751e078015a3"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 116299ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4bb1396-47f2-44fc-9ae3-111c94d175f6", "state": "new"}] 116299ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4bb1396-47f2-44fc-9ae3-111c94d175f6", "state": "connecting"}] 116302ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4bb1396-47f2-44fc-9ae3-111c94d175f6", "state": "connected"}] 116309ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 116309ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 116309ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 116309ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 116309ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 116309ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 116309ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116310ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 116310ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 116310ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116351ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 116352ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116378ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116378ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d4bb1396-47f2-44fc-9ae3-111c94d175f6"}', extra='') 116446ms [log] [connectionsChanged] [] 116497ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116497ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 116555ms [err] Traceback (most recent call last): 116555ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116556ms [err] return _run_code(code, main_globals, None, 116556ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116556ms [err] exec(code, run_globals) 116556ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116556ms [err] sys.exit(main()) 116556ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116556ms [err] asyncio.run(main_async()) 116556ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116556ms [err] return loop.run_until_complete(main) 116556ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116556ms [err] self.run_forever() 116556ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116557ms [err] self._run_once() 116557ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116557ms [err] event_list = self._selector.select(timeout) 116557ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116557ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116558ms [err] KeyboardInterrupt 116560ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116560ms [err] h.flush() 116560ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (websocket): should transmit gpio value ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 122595ms [log] starting device 123084ms [err] DEBUG:asyncio:Using selector: EpollSelector 123179ms [err] ERROR:asyncio:Unclosed client session 123179ms [err] client_session: 123263ms [log] parsing 123263ms [log] creating device handler 123263ms [log] [ready] 123263ms [log] reading line 123263ms [log] [websocketToken] "2da90cdd-fc60-4ce4-9196-f7d105e1920d" 123282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 123282ms [log] [websocketConnected] 123461ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 123461ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 123474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4900f5fc-c816-4cc5-b386-02cbf7fc1b3b"}}', extra='') 123474ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4900f5fc-c816-4cc5-b386-02cbf7fc1b3b"} 123531ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5cad75bd-d184-40ff-83b3-c900bf51a1c1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/cb216b6d-977f-49cc-a677-f8b6d20abdee?id=707ede2c-ba10-4053-ae96-7196520a55cb"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 123531ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5cad75bd-d184-40ff-83b3-c900bf51a1c1", "state": "new"}] 123532ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5cad75bd-d184-40ff-83b3-c900bf51a1c1", "state": "connecting"}] 123536ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5cad75bd-d184-40ff-83b3-c900bf51a1c1", "state": "connected"}] 123539ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 123539ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 123539ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 123539ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 123539ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 123539ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 123583ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 123583ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 123610ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 123610ms [log] [experimentStatusChanged] {"status": "running", "message": null} 123674ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5cad75bd-d184-40ff-83b3-c900bf51a1c1"}', extra='') 123675ms [log] [connectionsChanged] [] 123722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 123722ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 123771ms [err] Traceback (most recent call last): 123771ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 123771ms [err] return _run_code(code, main_globals, None, 123771ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 123773ms [err] exec(code, run_globals) 123773ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 123773ms [err] sys.exit(main()) 123773ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 123773ms [err] asyncio.run(main_async()) 123773ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 123773ms [err] return loop.run_until_complete(main) 123773ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 123773ms [err] self.run_forever() 123773ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 123773ms [err] self._run_once() 123773ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 123773ms [err] event_list = self._selector.select(timeout) 123773ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 123773ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 123773ms [err] KeyboardInterrupt 123775ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 123775ms [err] h.flush() 123775ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 123890ms [log] starting device 124334ms [err] DEBUG:asyncio:Using selector: EpollSelector 124407ms [err] ERROR:asyncio:Unclosed client session 124407ms [err] client_session: 124465ms [log] parsing 124465ms [log] creating device handler 124465ms [log] [ready] 124465ms [log] reading line 124465ms [log] [websocketToken] "365a8d2a-9f2e-4415-bd12-ed0432f00444" 124490ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 124490ms [log] [websocketConnected] 124660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 124661ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 124686ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d7f5e239-7411-473b-a370-ee5212b41f1c"}}', extra='') 124686ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d7f5e239-7411-473b-a370-ee5212b41f1c"} 124737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d8e3bd68-1b4c-4dcc-92ec-d95b0a5c195d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f07351c4-28f7-4a19-82f7-ccdfd546b845?id=25c62522-f091-4696-8e31-671d33c7b603"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 124738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d8e3bd68-1b4c-4dcc-92ec-d95b0a5c195d", "state": "new"}] 124738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d8e3bd68-1b4c-4dcc-92ec-d95b0a5c195d", "state": "connecting"}] 124741ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d8e3bd68-1b4c-4dcc-92ec-d95b0a5c195d", "state": "connected"}] 124745ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 124745ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 124745ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 124745ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 124745ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124745ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124745ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 124745ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124745ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124745ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 124790ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 124790ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 124830ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124830ms [log] [experimentStatusChanged] {"status": "running", "message": null} 124889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d8e3bd68-1b4c-4dcc-92ec-d95b0a5c195d"}', extra='') 124890ms [log] [connectionsChanged] [] 124947ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124947ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 124988ms [err] Traceback (most recent call last): 124988ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 124988ms [err] return _run_code(code, main_globals, None, 124988ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 124988ms [err] exec(code, run_globals) 124988ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 124988ms [err] sys.exit(main()) 124988ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 124988ms [err] asyncio.run(main_async()) 124988ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 124988ms [err] return loop.run_until_complete(main) 124988ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 124989ms [err] self.run_forever() 124989ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 124989ms [err] self._run_once() 124989ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 124989ms [err] event_list = self._selector.select(timeout) 124989ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 124989ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 124989ms [err] KeyboardInterrupt 124991ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 124991ms [err] h.flush() 124991ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 131913ms [log] starting device 132528ms [err] DEBUG:asyncio:Using selector: EpollSelector 132624ms [err] ERROR:asyncio:Unclosed client session 132624ms [err] client_session: 132704ms [log] parsing 132704ms [log] creating device handler 132704ms [log] [ready] 132704ms [log] reading line 132704ms [log] [websocketToken] "79d08ec6-ac20-4bc2-ae0e-1f0e96870bab" 132715ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 132715ms [log] [websocketConnected] 134226ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 134226ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 134250ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/20e5cd10-b517-4767-9cb2-2f02e02e95f1"}}', extra='') 134251ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/20e5cd10-b517-4767-9cb2-2f02e02e95f1"} 134329ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 134334ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197", "state": "new"}] 136356ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 136357ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 136357ms [err] v=0 136357ms [err] o=- 3931603397 3931603397 IN IP4 0.0.0.0 136357ms [err] s=- 136357ms [err] t=0 0 136357ms [err] a=group:BUNDLE 0 136357ms [err] a=msid-semantic:WMS * 136357ms [err] m=application 9 DTLS/SCTP 5000 136357ms [err] c=IN IP4 0.0.0.0 136357ms [err] a=mid:0 136357ms [err] a=sctpmap:5000 webrtc-datachannel 65535 136357ms [err] a=max-message-size:65536 136357ms [err] a=ice-ufrag:eMbL 136357ms [err] a=ice-pwd:FyxpEyqeA0UcyfP6NsDAma 136357ms [err] a=fingerprint:sha-256 2F:37:52:58:79:C6:BD:37:90:A6:DD:D4:99:DE:2E:E8:9E:E0:8B:F2:22:B0:82:C6:CC:89:44:01:4B:B0:4C:75 136357ms [err] a=setup:actpass 136357ms [err] 136357ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 136357ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 136358ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197", "state": "new"}] 136358ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 136359ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 136359ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 136359ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 136359ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 136359ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197"}', extra='') 136360ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136360ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 136373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LuwXQFDVhVD3') 136373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LuwXQFDVhVD3') 136381ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 540595501904649229 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:W/Ki\\r\\na=ice-pwd:jyBRe4ItkOPDd8gVBhkOVGUI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B1:B0:63:A8:8B:0C:6B:5A:24:69:46:F5:59:AF:57:9E:2A:E8:AF:58:70:AD:AE:85:8B:1F:C3:0E:AE:00:6D:89\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197"}', extra='') 136381ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136381ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 136381ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 136381ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 136381ms [err] v=0 136381ms [err] o=- 540595501904649229 2 IN IP4 127.0.0.1 136381ms [err] s=- 136381ms [err] t=0 0 136381ms [err] a=group:BUNDLE 0 136381ms [err] a=msid-semantic: WMS 136381ms [err] m=application 9 DTLS/SCTP 5000 136381ms [err] c=IN IP4 0.0.0.0 136381ms [err] a=ice-ufrag:W/Ki 136381ms [err] a=ice-pwd:jyBRe4ItkOPDd8gVBhkOVGUI 136381ms [err] a=ice-options:trickle 136381ms [err] a=fingerprint:sha-256 B1:B0:63:A8:8B:0C:6B:5A:24:69:46:F5:59:AF:57:9E:2A:E8:AF:58:70:AD:AE:85:8B:1F:C3:0E:AE:00:6D:89 136381ms [err] a=setup:active 136381ms [err] a=mid:0 136381ms [err] a=sctpmap:5000 webrtc-datachannel 1024 136381ms [err] 136382ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 136382ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 136382ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 136382ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(PPMGENYDLr 1 udp 1845501695 172.17.0.2 41081 typ prflx) 136382ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136382ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136383ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136383ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35289) -> ('172.17.0.2', 41081)) State.WAITING -> State.IN_PROGRESS 136383ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf5\x8f\rm\x88:\x1d\x81\xe1\x13\x89\x8e') 136383ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197", "state": "connecting"}] 136384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf5\x8f\rm\x88:\x1d\x81\xe1\x13\x89\x8e') 136384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35289) -> ('172.17.0.2', 41081)) State.IN_PROGRESS -> State.SUCCEEDED 136384ms [err] INFO:aioice.ice:Connection(0) ICE completed 136386ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2175123163 1 udp 2113937151 49c8a574-8754-4f79-8074-a10c7303e79e.local 41081 typ host generation 0 ufrag W/Ki network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197"}', extra='') 136386ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136386ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 136386ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 136389ms [err] INFO:aioice.ice:Connection(0) Remote candidate "49c8a574-8754-4f79-8074-a10c7303e79e.local" resolved to 172.17.0.2 136398ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:311304136 1 udp 1677729535 141.24.211.56 41081 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag W/Ki network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197"}', extra='') 136399ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136399ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 136399ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 136404ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35289) -> ('172.17.0.2', 41081)) State.FROZEN -> State.IN_PROGRESS 136404ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'I\rE\x04[2\xf7\xa8M\xe0\x10&') 136405ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'I\rE\x04[2\xf7\xa8M\xe0\x10&') 136405ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35289) -> ('172.17.0.2', 41081)) State.IN_PROGRESS -> State.SUCCEEDED 136405ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39793) -> ('172.17.0.2', 41081)) State.FROZEN -> State.FAILED 136405ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35289) -> ('141.24.211.56', 41081)) State.FROZEN -> State.FAILED 136405ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39793) -> ('141.24.211.56', 41081)) State.FROZEN -> State.FAILED 136424ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 136424ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 136425ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 136426ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 136428ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 136428ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 136428ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 136428ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 136429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 136429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 136429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 136429ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 136429ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197", "state": "connected"}] 136431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 136431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 136431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 136432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 136432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 136432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 136432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 136433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 136433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 136433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 136433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4000166119, stream_id=1, stream_seq=0) 136433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 136434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4000166119, gaps=[]) 136434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 136434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=650081414, stream_id=1, stream_seq=0) 136434ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 136434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=650081414, gaps=[]) 136435ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'v2x7yDIffT+D') 136435ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'v2x7yDIffT+D') 136436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=650081415, stream_id=1, stream_seq=1) 136436ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 136436ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 136436ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 136436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=650081415, gaps=[]) 136436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=650081416, stream_id=1, stream_seq=2) 136436ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 136436ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 136436ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 136437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=650081416, gaps=[]) 136497ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6kpgmRqMPv0Y') 136498ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6kpgmRqMPv0Y') 136509ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 136509ms [log] [experimentStatusChanged] {"status": "running", "message": null} 136560ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8+ckEfm/OPCO') 136560ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8+ckEfm/OPCO') 136561ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39793) -> ('172.17.0.2', 41081)) State.WAITING -> State.IN_PROGRESS 136561ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa2\xae6\x17>\x1d\xf2@\xfb\xf5\x91v') 136562ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 41081) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa2\xae6\x17>\x1d\xf2@\xfb\xf5\x91v') 136562ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39793) -> ('172.17.0.2', 41081)) State.IN_PROGRESS -> State.SUCCEEDED 136598ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197"}', extra='') 136599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 136599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 136599ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 136599ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 136599ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 136599ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 136599ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 136600ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 136600ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 136600ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 136600ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 136601ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f10c476-76ce-47d4-9662-85cfab111197", "state": "closed"}] 136601ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 136601ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 136658ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 136658ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 136756ms [err] Traceback (most recent call last): 136756ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 136756ms [err] return _run_code(code, main_globals, None, 136756ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 136756ms [err] exec(code, run_globals) 136756ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 136756ms [err] sys.exit(main()) 136756ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 136756ms [err] asyncio.run(main_async()) 136756ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 136756ms [err] return loop.run_until_complete(main) 136756ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 136756ms [err] self.run_forever() 136756ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 136756ms [err] self._run_once() 136756ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 136756ms [err] event_list = self._selector.select(timeout) 136756ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 136756ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 136756ms [err] KeyboardInterrupt 136756ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 136756ms [err] h.flush() 136756ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 136856ms [log] starting device 137356ms [err] DEBUG:asyncio:Using selector: EpollSelector 137450ms [err] ERROR:asyncio:Unclosed client session 137450ms [err] client_session: 137498ms [log] parsing 137498ms [log] creating device handler 137498ms [log] [ready] 137498ms [log] reading line 137498ms [log] [websocketToken] "fa0b70c4-50de-4850-b62a-03148ae6e71d" 137509ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 137509ms [log] [websocketConnected] 139030ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 139030ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 139048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/bd64842e-e3e9-4f65-aa63-77b1619bcdd5"}}', extra='') 139048ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/bd64842e-e3e9-4f65-aa63-77b1619bcdd5"} 139102ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 139109ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe", "state": "new"}] 141112ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 141113ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 141113ms [err] v=0 141113ms [err] o=- 3931603402 3931603402 IN IP4 0.0.0.0 141113ms [err] s=- 141113ms [err] t=0 0 141113ms [err] a=group:BUNDLE 0 141113ms [err] a=msid-semantic:WMS * 141113ms [err] m=application 9 DTLS/SCTP 5000 141113ms [err] c=IN IP4 0.0.0.0 141113ms [err] a=mid:0 141113ms [err] a=sctpmap:5000 webrtc-datachannel 65535 141113ms [err] a=max-message-size:65536 141113ms [err] a=ice-ufrag:K6Ro 141113ms [err] a=ice-pwd:Bu8pWCitGUK3PvlOqd9LQv 141113ms [err] a=fingerprint:sha-256 07:05:1B:AB:4A:DE:A1:D5:E2:75:3F:84:6D:B9:5D:B4:EE:2C:B5:7F:1B:E0:94:D6:CF:35:77:16:50:0B:5A:EC 141113ms [err] a=setup:actpass 141113ms [err] 141113ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 141113ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 141114ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe", "state": "new"}] 141114ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 141114ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 141115ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 141115ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe"}', extra='') 141115ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141115ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 141116ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 141116ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 141131ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4275524942103705789 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:Dsps\\r\\na=ice-pwd:0w78JS8TOaq5j5b3LRzvp7Ca\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BC:59:9D:4C:49:3B:38:B4:36:22:F1:DD:95:A3:33:2E:DE:2C:BB:06:93:A4:E0:59:C9:E8:1B:6D:1D:0A:A7:89\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe"}', extra='') 141131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 141131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 141131ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 141131ms [err] v=0 141131ms [err] o=- 4275524942103705789 2 IN IP4 127.0.0.1 141131ms [err] s=- 141131ms [err] t=0 0 141131ms [err] a=group:BUNDLE 0 141131ms [err] a=msid-semantic: WMS 141131ms [err] m=application 9 DTLS/SCTP 5000 141131ms [err] c=IN IP4 0.0.0.0 141131ms [err] a=ice-ufrag:Dsps 141131ms [err] a=ice-pwd:0w78JS8TOaq5j5b3LRzvp7Ca 141131ms [err] a=ice-options:trickle 141131ms [err] a=fingerprint:sha-256 BC:59:9D:4C:49:3B:38:B4:36:22:F1:DD:95:A3:33:2E:DE:2C:BB:06:93:A4:E0:59:C9:E8:1B:6D:1D:0A:A7:89 141131ms [err] a=setup:active 141131ms [err] a=mid:0 141131ms [err] a=sctpmap:5000 webrtc-datachannel 1024 141131ms [err] 141132ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'GtaF4R5bhZd8') 141132ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'GtaF4R5bhZd8') 141134ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 141134ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 141134ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 141134ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(RlxoYxG8S8 1 udp 1845501695 172.17.0.2 36451 typ prflx) 141134ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 141134ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 141134ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 141134ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35679) -> ('172.17.0.2', 36451)) State.WAITING -> State.IN_PROGRESS 141134ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x11\x1b\xeaT\x19\x19\x15\xfa\x98\xd3b\xde') 141135ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe", "state": "connecting"}] 141137ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x11\x1b\xeaT\x19\x19\x15\xfa\x98\xd3b\xde') 141137ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35679) -> ('172.17.0.2', 36451)) State.IN_PROGRESS -> State.SUCCEEDED 141137ms [err] INFO:aioice.ice:Connection(0) ICE completed 141142ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3909402634 1 udp 2113937151 9d57087d-0434-40fa-a10d-4cccf8194369.local 36451 typ host generation 0 ufrag Dsps network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe"}', extra='') 141142ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141142ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 141142ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 141145ms [err] INFO:aioice.ice:Connection(0) Remote candidate "9d57087d-0434-40fa-a10d-4cccf8194369.local" resolved to 172.17.0.2 141154ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35679) -> ('172.17.0.2', 36451)) State.FROZEN -> State.IN_PROGRESS 141154ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'$\x1f\x948h(\xf5\x94\x1c\xad~\x1a') 141155ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'$\x1f\x948h(\xf5\x94\x1c\xad~\x1a') 141155ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35679) -> ('172.17.0.2', 36451)) State.IN_PROGRESS -> State.SUCCEEDED 141155ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57495) -> ('172.17.0.2', 36451)) State.FROZEN -> State.FAILED 141166ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2049925401 1 udp 1677729535 141.24.211.56 36451 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Dsps network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe"}', extra='') 141166ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141166ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 141167ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 141174ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35679) -> ('141.24.211.56', 36451)) State.FROZEN -> State.IN_PROGRESS 141175ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaeS\xbc\x14\xf7q\x03\xb31\x85\xdc\xca') 141185ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pGaZz5A9QbUY') 141185ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pGaZz5A9QbUY') 141196ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57495) -> ('141.24.211.56', 36451)) State.FROZEN -> State.IN_PROGRESS 141196ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'$\xf5\xae\x8b\xbb\xb6\x15\x8bK\x1a\x9bA') 141217ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 141217ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 141217ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 141218ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 141220ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 141220ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 141221ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 141221ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 141221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 141221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 141221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 141221ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 141221ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe", "state": "connected"}] 141224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 141224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 141224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 141224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 141225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 141225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 141225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 141226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 141226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 141226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 141226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3511864959, stream_id=1, stream_seq=0) 141226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 141227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3511864959, gaps=[]) 141227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 141227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1464887088, stream_id=1, stream_seq=0) 141227ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 141227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1464887088, gaps=[]) 141229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1464887089, stream_id=1, stream_seq=1) 141229ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 141229ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 141229ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 141229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1464887089, gaps=[]) 141229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1464887090, stream_id=1, stream_seq=2) 141229ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 141229ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 141229ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 141230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1464887090, gaps=[]) 141230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1464887091, stream_id=1, stream_seq=3) 141230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1464887091, gaps=[]) 141230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1464887092, stream_id=1, stream_seq=4) 141230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1464887092, gaps=[]) 141247ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'q5d9qVIiiGTy') 141248ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'q5d9qVIiiGTy') 141279ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 141280ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 141280ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 141280ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 141280ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 141280ms [log] [experimentStatusChanged] {"status": "running", "message": null} 141310ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'HrTJwSWsF0aG') 141310ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'HrTJwSWsF0aG') 141311ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57495) -> ('172.17.0.2', 36451)) State.WAITING -> State.IN_PROGRESS 141311ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\r\xf1\xc6\xbc\x83\xc1\x0c\xa2\x1c\xf5\x02\xc5') 141312ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36451) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\r\xf1\xc6\xbc\x83\xc1\x0c\xa2\x1c\xf5\x02\xc5') 141312ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57495) -> ('172.17.0.2', 36451)) State.IN_PROGRESS -> State.SUCCEEDED 141368ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe"}', extra='') 141369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 141369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 141369ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 141369ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 141369ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 141369ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 141369ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 141370ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 141370ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 141370ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 141370ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 141370ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d5bbe17-5393-4149-a826-ad26b0b0bbfe", "state": "closed"}] 141370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 141371ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 141420ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 141420ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 141463ms [err] Traceback (most recent call last): 141463ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 141464ms [err] return _run_code(code, main_globals, None, 141464ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 141464ms [err] exec(code, run_globals) 141464ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 141464ms [err] sys.exit(main()) 141464ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 141464ms [err] asyncio.run(main_async()) 141464ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 141464ms [err] return loop.run_until_complete(main) 141464ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 141464ms [err] self.run_forever() 141464ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 141464ms [err] self._run_once() 141464ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 141465ms [err] event_list = self._selector.select(timeout) 141465ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 141465ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 141465ms [err] KeyboardInterrupt 141467ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 141467ms [err] h.flush() 141467ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 150956ms [log] starting device 151494ms [err] DEBUG:asyncio:Using selector: EpollSelector 151591ms [err] ERROR:asyncio:Unclosed client session 151591ms [err] client_session: 151642ms [log] parsing 151642ms [log] creating device handler 151642ms [log] [ready] 151642ms [log] reading line 151642ms [log] [websocketToken] "6d7e55d3-0ac2-4beb-93a0-fef68d63a63e" 151660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 151660ms [log] [websocketConnected] 151805ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 151805ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 151822ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/914328ae-86b9-4fd0-a623-10c18be92c35"}}', extra='') 151822ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/914328ae-86b9-4fd0-a623-10c18be92c35"} 151872ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 151876ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e", "state": "new"}] 153879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 153879ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 153879ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 153879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 153879ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 153913ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931603414 3931603414 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 38757 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38757 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52581 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Tdou\\r\\na=ice-pwd:CMTqWkklFpoYE1KRB0EwQU\\r\\na=fingerprint:sha-256 BB:79:30:65:F6:FE:E8:71:06:C6:D5:DA:8F:99:94:47:1B:49:F5:C5:4E:C7:A2:12:7C:1B:CD:36:65:AE:28:0F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 153913ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 153913ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 153913ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 153913ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 153913ms [err] v=0 153913ms [err] o=- 3931603414 3931603414 IN IP4 0.0.0.0 153913ms [err] s=- 153913ms [err] t=0 0 153913ms [err] a=group:BUNDLE 0 153913ms [err] a=msid-semantic:WMS * 153913ms [err] m=application 38757 DTLS/SCTP 5000 153913ms [err] c=IN IP4 172.30.0.1 153913ms [err] a=mid:0 153913ms [err] a=sctpmap:5000 webrtc-datachannel 65535 153913ms [err] a=max-message-size:65536 153913ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38757 typ host 153913ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52581 typ host 153913ms [err] a=end-of-candidates 153913ms [err] a=ice-ufrag:Tdou 153913ms [err] a=ice-pwd:CMTqWkklFpoYE1KRB0EwQU 153913ms [err] a=fingerprint:sha-256 BB:79:30:65:F6:FE:E8:71:06:C6:D5:DA:8F:99:94:47:1B:49:F5:C5:4E:C7:A2:12:7C:1B:CD:36:65:AE:28:0F 153913ms [err] a=setup:actpass 153913ms [err] 153915ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 153915ms [err] v=0 153915ms [err] o=- 3931603414 3931603414 IN IP4 0.0.0.0 153915ms [err] s=- 153915ms [err] t=0 0 153915ms [err] a=group:BUNDLE 0 153915ms [err] a=msid-semantic:WMS * 153915ms [err] m=application 38757 DTLS/SCTP 5000 153915ms [err] c=IN IP4 172.30.0.1 153915ms [err] a=mid:0 153915ms [err] a=sctpmap:5000 webrtc-datachannel 65535 153915ms [err] a=max-message-size:65536 153915ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38757 typ host 153915ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52581 typ host 153915ms [err] a=end-of-candidates 153915ms [err] a=ice-ufrag:Tdou 153915ms [err] a=ice-pwd:CMTqWkklFpoYE1KRB0EwQU 153915ms [err] a=fingerprint:sha-256 BB:79:30:65:F6:FE:E8:71:06:C6:D5:DA:8F:99:94:47:1B:49:F5:C5:4E:C7:A2:12:7C:1B:CD:36:65:AE:28:0F 153915ms [err] a=setup:actpass 153915ms [err] 153915ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 153915ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e", "state": "new"}] 153916ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 153916ms [err] v=0 153916ms [err] o=- 3931603414 3931603414 IN IP4 0.0.0.0 153916ms [err] s=- 153916ms [err] t=0 0 153916ms [err] a=group:BUNDLE 0 153916ms [err] a=msid-semantic:WMS * 153916ms [err] m=application 9 DTLS/SCTP 5000 153916ms [err] c=IN IP4 0.0.0.0 153916ms [err] a=mid:0 153916ms [err] a=sctpmap:5000 webrtc-datachannel 65535 153916ms [err] a=max-message-size:65536 153916ms [err] a=ice-ufrag:vtZ8 153916ms [err] a=ice-pwd:q7C9sFIPdQwIJFY6Fhy7AT 153916ms [err] a=fingerprint:sha-256 07:8C:46:32:07:1D:68:37:CE:E3:44:48:F3:A0:FC:4B:EC:70:B4:3B:72:2E:C8:B4:51:7D:DA:32:A0:64:4E:F1 153916ms [err] a=setup:active 153916ms [err] 153916ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 153916ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 153917ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 153918ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 153918ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 153918ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 153918ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 153918ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 153919ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 153919ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51199) -> ('172.30.0.1', 38757)) State.FROZEN -> State.WAITING 153919ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48424) -> ('172.30.0.1', 38757)) State.FROZEN -> State.WAITING 153919ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51199) -> ('172.17.0.2', 52581)) State.FROZEN -> State.WAITING 153919ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 153919ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 153919ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51199) -> ('172.30.0.1', 38757)) State.WAITING -> State.IN_PROGRESS 153920ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc4\x9d\xc1,\xa912\xf7KM\xb1\xac') 153920ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e", "state": "connecting"}] 153920ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc4\x9d\xc1,\xa912\xf7KM\xb1\xac') 153921ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51199) -> ('172.30.0.1', 38757)) State.IN_PROGRESS -> State.SUCCEEDED 153930ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf3\x02\xa8\xc1}\x99{\xbb\\V$i') 153930ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf3\x02\xa8\xc1}\x99{\xbb\\V$i') 153930ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48424) -> ('172.30.0.1', 38757)) State.WAITING -> State.FAILED 153930ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51199) -> ('172.17.0.2', 52581)) State.WAITING -> State.FAILED 153930ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48424) -> ('172.17.0.2', 52581)) State.FROZEN -> State.FAILED 153931ms [err] INFO:aioice.ice:Connection(0) ICE completed 153931ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'd\x87\xa7o\x04O\x10\xee\xc9\xc6\\"') 153931ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'd\x87\xa7o\x04O\x10\xee\xc9\xc6\\"') 153931ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(prz23fRSmD 1 udp 1862270975 172.17.0.2 38757 typ prflx) 153931ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51199) -> ('172.17.0.2', 38757)) State.WAITING -> State.IN_PROGRESS 153931ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe8\x8f\xfa\t\xc6[\x94\xa4\x13\r\x9e\x02') 153932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe8\x8f\xfa\t\xc6[\x94\xa4\x13\r\x9e\x02') 153932ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51199) -> ('172.17.0.2', 38757)) State.IN_PROGRESS -> State.SUCCEEDED 153940ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 153940ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 153940ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 153941ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 153955ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 153955ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 153955ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 153956ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 153956ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 153956ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e", "state": "connected"}] 153957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 153957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 153957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 153960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 153961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 153961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 153963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1767360444, stream_id=1, stream_seq=0) 153963ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 153963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1146970349, stream_id=1, stream_seq=0) 153963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 153964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1767360444, gaps=[]) 153965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1146970349, gaps=[]) 153965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 153965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1767360445, stream_id=1, stream_seq=1) 153965ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 153965ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 153965ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 153965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1767360445, gaps=[]) 153965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1767360446, stream_id=1, stream_seq=2) 153966ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 153966ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 153966ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 153967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1767360446, gaps=[]) 154008ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 154008ms [log] [experimentStatusChanged] {"status": "running", "message": null} 154106ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e"}', extra='') 154106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 154106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 154106ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 154106ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 154106ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 154106ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 154107ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 154107ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 154107ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 154107ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 154107ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 154107ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e", "state": "closed"}] 154108ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 154108ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 154157ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 154158ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 154221ms [err] Traceback (most recent call last): 154221ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 154221ms [err] return _run_code(code, main_globals, None, 154221ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 154221ms [err] exec(code, run_globals) 154221ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 154222ms [err] sys.exit(main()) 154222ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 154222ms [err] asyncio.run(main_async()) 154222ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 154222ms [err] return loop.run_until_complete(main) 154222ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 154222ms [err] self.run_forever() 154222ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 154222ms [err] self._run_once() 154222ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 154222ms [err] event_list = self._selector.select(timeout) 154222ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 154223ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 154223ms [err] KeyboardInterrupt 154224ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 154224ms [err] h.flush() 154224ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 154351ms [log] starting device 154928ms [err] DEBUG:asyncio:Using selector: EpollSelector 155044ms [err] ERROR:asyncio:Unclosed client session 155044ms [err] client_session: 155116ms [log] parsing 155116ms [log] creating device handler 155116ms [log] [ready] 155116ms [log] reading line 155116ms [log] [websocketToken] "aec538f3-3aaf-4825-88e7-afffb1dfd5c4" 155131ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 155155ms [log] [websocketConnected] 155336ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 155337ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 155354ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4a99c47a-3817-49e9-9370-6c4856eece5d"}}', extra='') 155354ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4a99c47a-3817-49e9-9370-6c4856eece5d"} 155409ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 155415ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530", "state": "new"}] 157418ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 157419ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 157419ms [err] v=0 157419ms [err] o=- 3931603418 3931603418 IN IP4 0.0.0.0 157419ms [err] s=- 157419ms [err] t=0 0 157419ms [err] a=group:BUNDLE 0 157419ms [err] a=msid-semantic:WMS * 157419ms [err] m=application 9 DTLS/SCTP 5000 157419ms [err] c=IN IP4 0.0.0.0 157419ms [err] a=mid:0 157419ms [err] a=sctpmap:5000 webrtc-datachannel 65535 157419ms [err] a=max-message-size:65536 157419ms [err] a=ice-ufrag:VUdp 157419ms [err] a=ice-pwd:W8RzfndjJ3C9DE576y4ZaO 157419ms [err] a=fingerprint:sha-256 2E:2E:CE:0F:93:86:8C:6C:C3:52:FA:D3:D9:4B:21:EC:BC:92:E1:42:E7:BD:E6:64:98:23:77:46:54:09:1A:BD 157419ms [err] a=setup:actpass 157419ms [err] 157420ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 157420ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 157420ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530", "state": "new"}] 157420ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 157421ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 157421ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 157421ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 157421ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 157421ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 157422ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 157422ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 157431ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44055) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/\xeb\x8c\xec){<"\xd1#\\\x81') 157431ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44055) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/\xeb\x8c\xec){<"\xd1#\\\x81') 157439ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931603418 3931603418 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 44055 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44055 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51691 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:v126\\r\\na=ice-pwd:am4lv8sO8SuIc2K2u1EXHT\\r\\na=fingerprint:sha-256 45:EB:5D:7E:B7:4C:F8:73:AD:52:60:33:37:65:3D:F3:36:45:63:F2:ED:42:5C:10:07:ED:49:68:38:AF:38:F6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 157439ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 157439ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 157439ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 157439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 157439ms [err] v=0 157439ms [err] o=- 3931603418 3931603418 IN IP4 0.0.0.0 157439ms [err] s=- 157439ms [err] t=0 0 157439ms [err] a=group:BUNDLE 0 157439ms [err] a=msid-semantic:WMS * 157439ms [err] m=application 44055 DTLS/SCTP 5000 157439ms [err] c=IN IP4 172.30.0.1 157439ms [err] a=mid:0 157439ms [err] a=sctpmap:5000 webrtc-datachannel 65535 157439ms [err] a=max-message-size:65536 157439ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44055 typ host 157439ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51691 typ host 157439ms [err] a=end-of-candidates 157439ms [err] a=ice-ufrag:v126 157439ms [err] a=ice-pwd:am4lv8sO8SuIc2K2u1EXHT 157439ms [err] a=fingerprint:sha-256 45:EB:5D:7E:B7:4C:F8:73:AD:52:60:33:37:65:3D:F3:36:45:63:F2:ED:42:5C:10:07:ED:49:68:38:AF:38:F6 157439ms [err] a=setup:active 157439ms [err] 157440ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 157440ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 157440ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 157440ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50780) -> ('172.30.0.1', 44055)) State.FROZEN -> State.WAITING 157440ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58267) -> ('172.30.0.1', 44055)) State.FROZEN -> State.WAITING 157440ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50780) -> ('172.17.0.2', 51691)) State.FROZEN -> State.WAITING 157440ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(IpfYrYfo4V 1 udp 1862270975 172.17.0.2 44055 typ prflx) 157441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 157441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 157441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 157441ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50780) -> ('172.17.0.2', 44055)) State.WAITING -> State.IN_PROGRESS 157441ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44055) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xae\xf0x\xd6\xf0\x10t\xa1\x1e,}\x16') 157441ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50780) -> ('172.30.0.1', 44055)) State.WAITING -> State.IN_PROGRESS 157441ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 44055) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'y\xbe\xc2@\x1f\xffa/\x02\xf8z\xcb') 157442ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530", "state": "connecting"}] 157442ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44055) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xae\xf0x\xd6\xf0\x10t\xa1\x1e,}\x16') 157442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50780) -> ('172.17.0.2', 44055)) State.IN_PROGRESS -> State.SUCCEEDED 157442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58267) -> ('172.30.0.1', 44055)) State.WAITING -> State.FAILED 157442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50780) -> ('172.17.0.2', 51691)) State.WAITING -> State.FAILED 157442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58267) -> ('172.17.0.2', 51691)) State.FROZEN -> State.FAILED 157443ms [err] INFO:aioice.ice:Connection(0) ICE completed 157443ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 44055) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'y\xbe\xc2@\x1f\xffa/\x02\xf8z\xcb') 157443ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50780) -> ('172.30.0.1', 44055)) State.IN_PROGRESS -> State.SUCCEEDED 157443ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 44055) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1\xe9\xb0\n\xb9-4\xb7U5\xd1|') 157443ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 44055) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1\xe9\xb0\n\xb9-4\xb7U5\xd1|') 157461ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 157461ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 157462ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 157462ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 157464ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 157465ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 157465ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 157465ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 157465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 157465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 157465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 157466ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 157466ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530", "state": "connected"}] 157467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 157467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 157467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 157467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 157467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 157468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 157468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 157469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 157469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 157469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3026379520, stream_id=1, stream_seq=0) 157469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 157470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1101357173, stream_id=1, stream_seq=0) 157470ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 157470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1101357173, gaps=[]) 157470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3026379520, gaps=[]) 157471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 157471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1101357174, stream_id=1, stream_seq=1) 157471ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 157471ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 157471ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 157471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1101357174, gaps=[]) 157471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1101357175, stream_id=1, stream_seq=2) 157471ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 157471ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 157471ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1101357175, gaps=[]) 157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1101357176, stream_id=1, stream_seq=3) 157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1101357176, gaps=[]) 157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1101357177, stream_id=1, stream_seq=4) 157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1101357177, gaps=[]) 157526ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 157527ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 157527ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 157527ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 157527ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 157527ms [log] [experimentStatusChanged] {"status": "running", "message": null} 157607ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530"}', extra='') 157607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 157607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 157607ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 157607ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 157607ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 157607ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 157608ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 157608ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 157608ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 157608ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 157608ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 157609ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530", "state": "closed"}] 157609ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 157609ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 157661ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 157661ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 157735ms [err] Traceback (most recent call last): 157735ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 157735ms [err] return _run_code(code, main_globals, None, 157735ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 157735ms [err] exec(code, run_globals) 157735ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 157735ms [err] sys.exit(main()) 157735ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 157735ms [err] asyncio.run(main_async()) 157735ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 157736ms [err] return loop.run_until_complete(main) 157736ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 157736ms [err] self.run_forever() 157736ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 157736ms [err] self._run_once() 157736ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 157737ms [err] event_list = self._selector.select(timeout) 157737ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 157737ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 157737ms [err] KeyboardInterrupt 157738ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 157738ms [err] h.flush() 157738ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 164523ms [log] starting device 165067ms [err] DEBUG:asyncio:Using selector: EpollSelector 165178ms [err] ERROR:asyncio:Unclosed client session 165178ms [err] client_session: 165281ms [log] parsing 165281ms [log] creating device handler 165281ms [log] [ready] 165281ms [log] reading line 165281ms [log] [websocketToken] "0bc090df-a541-48aa-a906-1951bfaaba1c" 165294ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 165294ms [log] [websocketConnected] 166847ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 166848ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 166867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7e106431-310d-41f6-8bf6-88558aff6804"}}', extra='') 166867ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7e106431-310d-41f6-8bf6-88558aff6804"} 166927ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/20456b7c-19d7-4a59-80d2-0b04516989ad","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1e5d22a6-ce3a-468a-bda4-2eb2f1ab20df?id=74ea24e0-fcdb-4015-861c-ae376fdaf2e2"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 166927ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/20456b7c-19d7-4a59-80d2-0b04516989ad", "state": "new"}] 166928ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/20456b7c-19d7-4a59-80d2-0b04516989ad", "state": "connecting"}] 166934ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/20456b7c-19d7-4a59-80d2-0b04516989ad", "state": "connected"}] 166939ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 166939ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 166939ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166940ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 166940ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 166940ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 167009ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 167009ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167055ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167056ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167083ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/20456b7c-19d7-4a59-80d2-0b04516989ad"}', extra='') 167084ms [log] [connectionsChanged] [] 167162ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167162ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value 167225ms [err] Traceback (most recent call last): 167225ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167225ms [err] return _run_code(code, main_globals, None, 167225ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167225ms [err] exec(code, run_globals) 167225ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167225ms [err] sys.exit(main()) 167225ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167225ms [err] asyncio.run(main_async()) 167225ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167225ms [err] return loop.run_until_complete(main) 167225ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167225ms [err] self.run_forever() 167225ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167226ms [err] self._run_once() 167226ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167226ms [err] event_list = self._selector.select(timeout) 167226ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167226ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167226ms [err] KeyboardInterrupt 167229ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167229ms [err] h.flush() 167229ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 167371ms [log] starting device 168003ms [err] DEBUG:asyncio:Using selector: EpollSelector 168124ms [err] ERROR:asyncio:Unclosed client session 168124ms [err] client_session: 168206ms [log] parsing 168206ms [log] creating device handler 168206ms [log] [ready] 168206ms [log] reading line 168206ms [log] [websocketToken] "646c188e-f05f-4a6b-82d4-7c953aeaef24" 168220ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 168220ms [log] [websocketConnected] 169795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 169795ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 169837ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ce4ec1d4-b427-41a0-bb80-08f55b75631a"}}', extra='') 169837ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ce4ec1d4-b427-41a0-bb80-08f55b75631a"} 169897ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/afca1202-6271-4c38-8b29-47db0a21518d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5b05d927-5720-4fe5-bd8c-f642879725cb?id=62a9d599-f968-4b67-9979-68c2895e1953"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 169897ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/afca1202-6271-4c38-8b29-47db0a21518d", "state": "new"}] 169897ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/afca1202-6271-4c38-8b29-47db0a21518d", "state": "connecting"}] 169901ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/afca1202-6271-4c38-8b29-47db0a21518d", "state": "connected"}] 169908ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 169908ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 169908ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 169908ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 169908ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 169908ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 169908ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 169908ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 169908ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 169908ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 169997ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 169997ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 170038ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170038ms [log] [experimentStatusChanged] {"status": "running", "message": null} 170076ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/afca1202-6271-4c38-8b29-47db0a21518d"}', extra='') 170076ms [log] [connectionsChanged] [] 170133ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170134ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 170203ms [err] Traceback (most recent call last): 170203ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 170203ms [err] return _run_code(code, main_globals, None, 170203ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 170203ms [err] exec(code, run_globals) 170203ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 170203ms [err] sys.exit(main()) 170203ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 170204ms [err] asyncio.run(main_async()) 170204ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 170204ms [err] return loop.run_until_complete(main) 170204ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 170204ms [err] self.run_forever() 170204ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 170204ms [err] self._run_once() 170204ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 170205ms [err] event_list = self._selector.select(timeout) 170205ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 170205ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 170205ms [err] KeyboardInterrupt 170207ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 170207ms [err] h.flush() 170207ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 176363ms [log] starting device 176911ms [err] DEBUG:asyncio:Using selector: EpollSelector 176984ms [err] ERROR:asyncio:Unclosed client session 176984ms [err] client_session: 177087ms [log] parsing 177087ms [log] creating device handler 177087ms [log] [ready] 177087ms [log] reading line 177087ms [log] [websocketToken] "2c209c7e-959c-4d1c-a3d4-2f962ed56d8b" 177111ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 177111ms [log] [websocketConnected] 177283ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 177283ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 177295ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d1791b32-2928-48f8-844e-89a37a40b2e9"}}', extra='') 177295ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d1791b32-2928-48f8-844e-89a37a40b2e9"} 177355ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/edef9430-563d-4522-9a71-07133a455012","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9dd94e3d-5402-4a75-b1dc-89b18946ad18?id=9c245f28-31f9-4c24-af3e-6e1a759ff5fb"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 177355ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/edef9430-563d-4522-9a71-07133a455012", "state": "new"}] 177355ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/edef9430-563d-4522-9a71-07133a455012", "state": "connecting"}] 177360ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/edef9430-563d-4522-9a71-07133a455012", "state": "connected"}] 177360ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 177360ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 177360ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 177361ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 177361ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 177361ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 177436ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 177436ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 177471ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 177471ms [log] [experimentStatusChanged] {"status": "running", "message": null} 177501ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/edef9430-563d-4522-9a71-07133a455012"}', extra='') 177502ms [log] [connectionsChanged] [] 177581ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 177581ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit gpio value 177655ms [err] Traceback (most recent call last): 177655ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 177657ms [err] return _run_code(code, main_globals, None, 177657ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 177657ms [err] exec(code, run_globals) 177657ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 177657ms [err] sys.exit(main()) 177657ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 177657ms [err] asyncio.run(main_async()) 177657ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 177657ms [err] return loop.run_until_complete(main) 177657ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 177657ms [err] self.run_forever() 177657ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 177657ms [err] self._run_once() 177657ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 177657ms [err] event_list = self._selector.select(timeout) 177657ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 177657ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 177657ms [err] KeyboardInterrupt 177659ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 177659ms [err] h.flush() 177659ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 177802ms [log] starting device 178295ms [err] DEBUG:asyncio:Using selector: EpollSelector 178384ms [err] ERROR:asyncio:Unclosed client session 178384ms [err] client_session: 178467ms [log] parsing 178467ms [log] creating device handler 178467ms [log] [ready] 178467ms [log] reading line 178467ms [log] [websocketToken] "a6b27a3e-8f0f-4c1d-ad05-91da42894f78" 178480ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 178480ms [log] [websocketConnected] 178666ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 178666ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 178687ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4698a16d-e367-4f4e-9ecb-e24ab76d04f6"}}', extra='') 178687ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4698a16d-e367-4f4e-9ecb-e24ab76d04f6"} 178763ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/51573296-b7b5-4143-8e27-1644958fd3af","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4b79cc87-7a9f-4cb6-9143-72bfdbeb8a73?id=c8e95998-c78c-411a-930b-39bf5851f3f5"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 178763ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51573296-b7b5-4143-8e27-1644958fd3af", "state": "new"}] 178763ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51573296-b7b5-4143-8e27-1644958fd3af", "state": "connecting"}] 178768ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51573296-b7b5-4143-8e27-1644958fd3af", "state": "connected"}] 178771ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 178771ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 178771ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 178771ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 178771ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 178771ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 178771ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 178771ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 178771ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 178771ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 178843ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 178843ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 178895ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 178895ms [log] [experimentStatusChanged] {"status": "running", "message": null} 178915ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/51573296-b7b5-4143-8e27-1644958fd3af"}', extra='') 178916ms [log] [connectionsChanged] [] 179005ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 179005ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 179067ms [err] Traceback (most recent call last): 179067ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 179067ms [err] return _run_code(code, main_globals, None, 179067ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 179067ms [err] exec(code, run_globals) 179067ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 179068ms [err] sys.exit(main()) 179068ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 179068ms [err] asyncio.run(main_async()) 179068ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 179068ms [err] return loop.run_until_complete(main) 179068ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 179068ms [err] self.run_forever() 179068ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 179068ms [err] self._run_once() 179068ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 179069ms [err] event_list = self._selector.select(timeout) 179069ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 179069ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 179069ms [err] KeyboardInterrupt 179072ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 179072ms [err] h.flush() 179072ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Client Communication (device <-> device): should start an experiment ================== Client Communication (edge instantiable <-> device): should connect without errors ================== Client Communication (edge instantiable <-> device): should start an experiment