================== js Client to python Client Communication (webrtc): should connect without errors 5336ms [log] starting device 5790ms [err] DEBUG:asyncio:Using selector: EpollSelector 5863ms [err] ERROR:asyncio:Unclosed client session 5863ms [err] client_session: 5962ms [log] parsing 5962ms [log] creating device handler 5962ms [log] [ready] 5962ms [log] reading line 5962ms [log] [websocketToken] "438bba48-b64c-4056-8608-81f81adc03e0" 5979ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 5979ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 7798ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 7798ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 7812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/215a5a1b-e3f0-4ba9-af97-e5280587bdf9"}}', extra='') 7812ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/215a5a1b-e3f0-4ba9-af97-e5280587bdf9"} 7879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 7883ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252", "state": "new"}] 9887ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 9889ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 9889ms [err] v=0 9889ms [err] o=- 3935919848 3935919848 IN IP4 0.0.0.0 9889ms [err] s=- 9889ms [err] t=0 0 9889ms [err] a=group:BUNDLE 0 9889ms [err] a=msid-semantic:WMS * 9889ms [err] m=application 9 DTLS/SCTP 5000 9889ms [err] c=IN IP4 0.0.0.0 9889ms [err] a=mid:0 9889ms [err] a=sctpmap:5000 webrtc-datachannel 65535 9889ms [err] a=max-message-size:65536 9889ms [err] a=ice-ufrag:LbeW 9889ms [err] a=ice-pwd:1LoiVEFT8KJ7SwEamBs84L 9889ms [err] a=fingerprint:sha-256 5E:8E:6E:72:0B:BA:19:DA:54:D4:7B:29:4B:3A:3A:B9:C2:90:C3:88:A3:E5:1D:36:B1:A4:A6:65:A8:D7:6D:0C 9889ms [err] a=setup:actpass 9889ms [err] 9891ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 9891ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 9892ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252", "state": "new"}] 9893ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 9893ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 9894ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 9895ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252"}', extra='') 9895ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9895ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 9896ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 9896ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 9921ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'mZX5yMiwIB2J') 9922ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'mZX5yMiwIB2J') 9926ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1004547299020800100 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:tIf0\\r\\na=ice-pwd:pX4s2+S+CEiVMeIqaxjfERm9\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 71:F5:46:1F:89:87:5D:3F:F0:BA:1A:E7:36:BC:1D:7C:45:64:24:16:5F:1D:D1:3F:D8:71:48:97:26:33:7D:FA\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252"}', extra='') 9926ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9926ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 9926ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 9926ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 9926ms [err] v=0 9926ms [err] o=- 1004547299020800100 2 IN IP4 127.0.0.1 9926ms [err] s=- 9926ms [err] t=0 0 9926ms [err] a=group:BUNDLE 0 9926ms [err] a=msid-semantic: WMS 9926ms [err] m=application 9 DTLS/SCTP 5000 9926ms [err] c=IN IP4 0.0.0.0 9926ms [err] a=ice-ufrag:tIf0 9926ms [err] a=ice-pwd:pX4s2+S+CEiVMeIqaxjfERm9 9926ms [err] a=ice-options:trickle 9926ms [err] a=fingerprint:sha-256 71:F5:46:1F:89:87:5D:3F:F0:BA:1A:E7:36:BC:1D:7C:45:64:24:16:5F:1D:D1:3F:D8:71:48:97:26:33:7D:FA 9926ms [err] a=setup:active 9926ms [err] a=mid:0 9926ms [err] a=sctpmap:5000 webrtc-datachannel 1024 9926ms [err] 9928ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 9928ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 9928ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 9929ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(MkxvLp2HAi 1 udp 1845501695 172.17.0.2 34757 typ prflx) 9929ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9929ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9930ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9930ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58888) -> ('172.17.0.2', 34757)) State.WAITING -> State.IN_PROGRESS 9930ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'-@\x7f\xebu\x17\x89\x17|>\x06^') 9931ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252", "state": "connecting"}] 9932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'-@\x7f\xebu\x17\x89\x17|>\x06^') 9932ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58888) -> ('172.17.0.2', 34757)) State.IN_PROGRESS -> State.SUCCEEDED 9933ms [err] INFO:aioice.ice:Connection(0) ICE completed 9944ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2068280138 1 udp 2113937151 e5a85a68-5934-48b8-92ef-8c6d5c3d6094.local 34757 typ host generation 0 ufrag tIf0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252"}', extra='') 9945ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9945ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 9945ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 9951ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e5a85a68-5934-48b8-92ef-8c6d5c3d6094.local" resolved to 172.17.0.2 9951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58888) -> ('172.17.0.2', 34757)) State.FROZEN -> State.IN_PROGRESS 9951ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"*\x12\xd7m'U\xfa9\xacO \xb1") 9952ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"*\x12\xd7m'U\xfa9\xacO \xb1") 9953ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58888) -> ('172.17.0.2', 34757)) State.IN_PROGRESS -> State.SUCCEEDED 9953ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51232) -> ('172.17.0.2', 34757)) State.FROZEN -> State.FAILED 9964ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4285143349 1 udp 1677729535 141.24.211.56 34757 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag tIf0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252"}', extra='') 9964ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9964ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 9964ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 9971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58888) -> ('141.24.211.56', 34757)) State.FROZEN -> State.IN_PROGRESS 9972ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"Q$,\xa4J\x03\xe1>\x05\xbd\xd5'") 9975ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8gOc4WavJVTg') 9975ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8gOc4WavJVTg') 9992ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51232) -> ('141.24.211.56', 34757)) State.FROZEN -> State.IN_PROGRESS 9992ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1an\x9e\x00 \x0fm*\xad\xb8\xc8X') 10013ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 10013ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 10014ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 10015ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 10018ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 10019ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 10019ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 10019ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 10020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 10020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 10020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 10021ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 10021ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252", "state": "connected"}] 10025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 10025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 10025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 10025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 10027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 10027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 10027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 10029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 10029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 10029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 10029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=943629151, stream_id=1, stream_seq=0) 10030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 10031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=943629151, gaps=[]) 10031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 10031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2341454352, stream_id=1, stream_seq=0) 10032ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 10032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2341454352, gaps=[]) 10038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LP4RXStgMsEC') 10038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LP4RXStgMsEC') 10100ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'EAVmx2cF6Bo8') 10100ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'EAVmx2cF6Bo8') 10100ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51232) -> ('172.17.0.2', 34757)) State.WAITING -> State.IN_PROGRESS 10101ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2,\x8c\xd5BQ\x043\x16\x01Q\x16') 10103ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2,\x8c\xd5BQ\x043\x16\x01Q\x16') 10103ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51232) -> ('172.17.0.2', 34757)) State.IN_PROGRESS -> State.SUCCEEDED 10126ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 10126ms [log] [experimentStatusChanged] {"status": "running", "message": null} 10195ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252"}', extra='') 10196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 10196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 10197ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 10197ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 10197ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 10198ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 10198ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 10198ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 10198ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 10199ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 10199ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 10200ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4221a030-cdcc-4f49-89aa-196d79c92252", "state": "closed"}] 10200ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 10201ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 10304ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 10304ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 10359ms [err] Traceback (most recent call last): 10359ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 10359ms [err] return _run_code(code, main_globals, None, 10359ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 10359ms [err] exec(code, run_globals) 10359ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 10360ms [err] sys.exit(main()) 10360ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 10360ms [err] asyncio.run(main_async()) 10360ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 10360ms [err] return loop.run_until_complete(main) 10360ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 10361ms [err] self.run_forever() 10361ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 10361ms [err] self._run_once() 10361ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 10362ms [err] event_list = self._selector.select(timeout) 10362ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 10362ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 10362ms [err] KeyboardInterrupt 10367ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 10367ms [err] h.flush() 10367ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (webrtc): should start an experiment ================== python Client to python Client Communication (webrtc): should connect without errors 15509ms [log] starting device 15886ms [err] DEBUG:asyncio:Using selector: EpollSelector 15958ms [err] ERROR:asyncio:Unclosed client session 15958ms [err] client_session: 16020ms [log] parsing 16020ms [log] creating device handler 16020ms [log] [ready] 16020ms [log] reading line 16020ms [log] [websocketToken] "8e5bbe16-4308-4a31-942d-cd126b60a68f" 16039ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 16039ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 16258ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 16258ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 16283ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/846b1a35-5147-4095-b8e6-3399f1445736"}}', extra='') 16283ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/846b1a35-5147-4095-b8e6-3399f1445736"} 16338ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 16341ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e", "state": "new"}] 18345ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 18345ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18345ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 18345ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 18345ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18362ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3935919857 3935919857 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 60722 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60722 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33350 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ZP3k\\r\\na=ice-pwd:dVFLzJ9Ua4R12GA0R7LeXi\\r\\na=fingerprint:sha-256 22:D1:41:80:CC:55:1A:51:36:7A:B5:89:F6:A8:7B:56:2A:58:64:2D:F5:C6:35:13:77:DB:35:4E:82:E1:48:CB\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 18362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 18362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 18362ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18362ms [err] v=0 18362ms [err] o=- 3935919857 3935919857 IN IP4 0.0.0.0 18362ms [err] s=- 18362ms [err] t=0 0 18362ms [err] a=group:BUNDLE 0 18362ms [err] a=msid-semantic:WMS * 18362ms [err] m=application 60722 DTLS/SCTP 5000 18362ms [err] c=IN IP4 172.30.0.1 18362ms [err] a=mid:0 18362ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18362ms [err] a=max-message-size:65536 18362ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60722 typ host 18362ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33350 typ host 18362ms [err] a=end-of-candidates 18362ms [err] a=ice-ufrag:ZP3k 18362ms [err] a=ice-pwd:dVFLzJ9Ua4R12GA0R7LeXi 18362ms [err] a=fingerprint:sha-256 22:D1:41:80:CC:55:1A:51:36:7A:B5:89:F6:A8:7B:56:2A:58:64:2D:F5:C6:35:13:77:DB:35:4E:82:E1:48:CB 18362ms [err] a=setup:actpass 18362ms [err] 18365ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18365ms [err] v=0 18365ms [err] o=- 3935919857 3935919857 IN IP4 0.0.0.0 18365ms [err] s=- 18365ms [err] t=0 0 18365ms [err] a=group:BUNDLE 0 18365ms [err] a=msid-semantic:WMS * 18365ms [err] m=application 60722 DTLS/SCTP 5000 18365ms [err] c=IN IP4 172.30.0.1 18365ms [err] a=mid:0 18365ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18365ms [err] a=max-message-size:65536 18365ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60722 typ host 18365ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33350 typ host 18365ms [err] a=end-of-candidates 18365ms [err] a=ice-ufrag:ZP3k 18365ms [err] a=ice-pwd:dVFLzJ9Ua4R12GA0R7LeXi 18365ms [err] a=fingerprint:sha-256 22:D1:41:80:CC:55:1A:51:36:7A:B5:89:F6:A8:7B:56:2A:58:64:2D:F5:C6:35:13:77:DB:35:4E:82:E1:48:CB 18365ms [err] a=setup:actpass 18365ms [err] 18365ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 18366ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e", "state": "new"}] 18367ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 18367ms [err] v=0 18367ms [err] o=- 3935919857 3935919857 IN IP4 0.0.0.0 18367ms [err] s=- 18367ms [err] t=0 0 18367ms [err] a=group:BUNDLE 0 18367ms [err] a=msid-semantic:WMS * 18367ms [err] m=application 9 DTLS/SCTP 5000 18367ms [err] c=IN IP4 0.0.0.0 18367ms [err] a=mid:0 18367ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18367ms [err] a=max-message-size:65536 18367ms [err] a=ice-ufrag:PxKA 18367ms [err] a=ice-pwd:pQH40gijxql02vqAAYU3Uv 18367ms [err] a=fingerprint:sha-256 8D:AB:4D:BC:F1:F3:11:84:04:33:95:DC:AD:D5:FB:40:7E:EC:9B:A3:84:23:FA:16:DD:34:AB:1F:D7:C2:6A:B9 18367ms [err] a=setup:active 18367ms [err] 18367ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18368ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18368ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 18370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 18370ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 18370ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 18371ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 18371ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18371ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18372ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41529) -> ('172.30.0.1', 60722)) State.FROZEN -> State.WAITING 18372ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34524) -> ('172.30.0.1', 60722)) State.FROZEN -> State.WAITING 18372ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41529) -> ('172.17.0.2', 33350)) State.FROZEN -> State.WAITING 18372ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18372ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18372ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41529) -> ('172.30.0.1', 60722)) State.WAITING -> State.IN_PROGRESS 18373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 60722) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc8\t\xc66\xfa\x81\xac\x84\x98\x03\x00\x1e') 18373ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e", "state": "connecting"}] 18374ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 60722) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc8\t\xc66\xfa\x81\xac\x84\x98\x03\x00\x1e') 18374ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41529) -> ('172.30.0.1', 60722)) State.IN_PROGRESS -> State.SUCCEEDED 18390ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 60722) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb3r\x11k\xdcC\x9a\x10\x8a(\x87\xb9') 18390ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 60722) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb3r\x11k\xdcC\x9a\x10\x8a(\x87\xb9') 18391ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34524) -> ('172.30.0.1', 60722)) State.WAITING -> State.FAILED 18391ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41529) -> ('172.17.0.2', 33350)) State.WAITING -> State.FAILED 18391ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34524) -> ('172.17.0.2', 33350)) State.FROZEN -> State.FAILED 18392ms [err] INFO:aioice.ice:Connection(0) ICE completed 18392ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60722) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa1S\x90mu\x19\x05\x04\xc4WG\xd8') 18393ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60722) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa1S\x90mu\x19\x05\x04\xc4WG\xd8') 18393ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(yBn5wy6gY5 1 udp 1862270975 172.17.0.2 60722 typ prflx) 18394ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41529) -> ('172.17.0.2', 60722)) State.WAITING -> State.IN_PROGRESS 18394ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60722) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1e\x18@\xf8\xbcvN}S=\xc9\x83') 18394ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 18394ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18396ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 18397ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18397ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60722) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1e\x18@\xf8\xbcvN}S=\xc9\x83') 18418ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 18419ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 18419ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 18419ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18420ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18420ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e", "state": "connected"}] 18421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 18421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 18422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 18424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 18424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 18424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 18426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1492117941, stream_id=1, stream_seq=0) 18426ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=731500404, stream_id=1, stream_seq=0) 18427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 18428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1492117941, gaps=[]) 18429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=731500404, gaps=[]) 18429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 18516ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18516ms [log] [experimentStatusChanged] {"status": "running", "message": null} 18589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e"}', extra='') 18590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 18590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 18590ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 18590ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 18591ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 18591ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 18591ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 18591ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18592ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 18592ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18592ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18593ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e", "state": "closed"}] 18593ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 18593ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 18648ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 18648ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 18717ms [err] Traceback (most recent call last): 18717ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 18717ms [err] return _run_code(code, main_globals, None, 18718ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 18718ms [err] exec(code, run_globals) 18718ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 18718ms [err] sys.exit(main()) 18718ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 18718ms [err] asyncio.run(main_async()) 18718ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 18718ms [err] return loop.run_until_complete(main) 18718ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 18718ms [err] self.run_forever() 18718ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 18718ms [err] self._run_once() 18718ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 18719ms [err] event_list = self._selector.select(timeout) 18719ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 18719ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 18719ms [err] KeyboardInterrupt 18721ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 18721ms [err] h.flush() 18721ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client Communication (websocket): should start an experiment ================== js Client to python Client Communication (websocket): should connect without errors 22269ms [log] starting device 22662ms [err] DEBUG:asyncio:Using selector: EpollSelector 22732ms [err] ERROR:asyncio:Unclosed client session 22732ms [err] client_session: 22816ms [log] parsing 22816ms [log] creating device handler 22816ms [log] [ready] 22816ms [log] reading line 22816ms [log] [websocketToken] "1cf8904f-b0ed-4423-87c6-8f8bd36a8df2" 22832ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22832ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 24646ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 24646ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 24663ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3cda9144-0a28-433d-be58-938696e13a27"}}', extra='') 24664ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3cda9144-0a28-433d-be58-938696e13a27"} 24727ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/64ce4d2d-43d6-4ab0-9707-15907fff9116","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8f9fd156-a9a3-4401-a98f-1dac8a05ad04?id=f62a5d2d-de84-4a9f-8d75-1f02909d4c90"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 24727ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64ce4d2d-43d6-4ab0-9707-15907fff9116", "state": "new"}] 24728ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64ce4d2d-43d6-4ab0-9707-15907fff9116", "state": "connecting"}] 24732ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64ce4d2d-43d6-4ab0-9707-15907fff9116", "state": "connected"}] 24785ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 24785ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 24825ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24825ms [log] [experimentStatusChanged] {"status": "running", "message": null} 24884ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/64ce4d2d-43d6-4ab0-9707-15907fff9116"}', extra='') 24885ms [log] [connectionsChanged] [] 24958ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 24958ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 25018ms [err] Traceback (most recent call last): 25018ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 25018ms [err] return _run_code(code, main_globals, None, 25018ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 25018ms [err] exec(code, run_globals) 25018ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 25018ms [err] sys.exit(main()) 25018ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 25018ms [err] asyncio.run(main_async()) 25018ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 25018ms [err] return loop.run_until_complete(main) 25018ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 25018ms [err] self.run_forever() 25018ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 25018ms [err] self._run_once() 25018ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 25019ms [err] event_list = self._selector.select(timeout) 25019ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 25019ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 25019ms [err] KeyboardInterrupt 25021ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 25021ms [err] h.flush() 25021ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (websocket): should start an experiment ================== python Client to python Client Communication (websocket): should connect without errors 28009ms [log] starting device 28388ms [err] DEBUG:asyncio:Using selector: EpollSelector 28460ms [err] ERROR:asyncio:Unclosed client session 28460ms [err] client_session: 28528ms [log] parsing 28528ms [log] creating device handler 28528ms [log] [ready] 28528ms [log] reading line 28528ms [log] [websocketToken] "48993a22-b78b-42ef-b3cd-74da2ce01638" 28552ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 28552ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 28767ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 28767ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 28784ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4efb2fc7-4293-40ad-b638-4813e7631098"}}', extra='') 28784ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4efb2fc7-4293-40ad-b638-4813e7631098"} 28842ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2437bdb5-6a0c-40f5-89f1-51a2beedeed0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/baa61b18-1836-44a1-82f5-1c228d2f5d19?id=a5eb59a6-4e0e-4fa4-9894-7442a64dc1f7"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 28842ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2437bdb5-6a0c-40f5-89f1-51a2beedeed0", "state": "new"}] 28843ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2437bdb5-6a0c-40f5-89f1-51a2beedeed0", "state": "connecting"}] 28847ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2437bdb5-6a0c-40f5-89f1-51a2beedeed0", "state": "connected"}] 28908ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 28908ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 28928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28928ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28993ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2437bdb5-6a0c-40f5-89f1-51a2beedeed0"}', extra='') 28993ms [log] [connectionsChanged] [] 29060ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 29060ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 29138ms [err] Traceback (most recent call last): 29138ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 29138ms [err] return _run_code(code, main_globals, None, 29138ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 29138ms [err] exec(code, run_globals) 29138ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 29138ms [err] sys.exit(main()) 29138ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 29138ms [err] asyncio.run(main_async()) 29138ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 29138ms [err] return loop.run_until_complete(main) 29138ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 29139ms [err] self.run_forever() 29139ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 29139ms [err] self._run_once() 29139ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 29140ms [err] event_list = self._selector.select(timeout) 29140ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 29140ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 29140ms [err] KeyboardInterrupt 29142ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 29142ms [err] h.flush() 29142ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Cyclic Device Groups: should resolve cyclic device groups correctly (flat_group: false) ================== Client Communication (group <-> device): should connect without errors ================== Client Communication (group <-> device): should start an experiment ================== Experiment Status Changed Messages: should connect without errors ================== Experiment Status Changed Messages: should start an experiment ================== Experiment Status Changed Messages: should stop an experiment ================== js Client to js Client File tests (webrtc): should transmit file ================== js Client to python Client File tests (webrtc): should transmit file 41329ms [log] starting device 41718ms [err] DEBUG:asyncio:Using selector: EpollSelector 41788ms [err] ERROR:asyncio:Unclosed client session 41788ms [err] client_session: 41851ms [log] parsing 41851ms [log] creating device handler 41851ms [log] [ready] 41851ms [log] reading line 41851ms [log] [websocketToken] "07ff85d4-5d42-4d13-a0d7-9a4890b075be" 41862ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 41862ms [log] [websocketConnected] 43671ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 43671ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 43683ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/daba8a1c-7b73-4e77-bb32-2a36bd7817a9"}}', extra='') 43683ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/daba8a1c-7b73-4e77-bb32-2a36bd7817a9"} 43736ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 43740ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa", "state": "new"}] 45743ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 45745ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 45745ms [err] v=0 45745ms [err] o=- 3935919884 3935919884 IN IP4 0.0.0.0 45745ms [err] s=- 45745ms [err] t=0 0 45745ms [err] a=group:BUNDLE 0 45745ms [err] a=msid-semantic:WMS * 45745ms [err] m=application 9 DTLS/SCTP 5000 45745ms [err] c=IN IP4 0.0.0.0 45745ms [err] a=mid:0 45745ms [err] a=sctpmap:5000 webrtc-datachannel 65535 45745ms [err] a=max-message-size:65536 45745ms [err] a=ice-ufrag:np5d 45745ms [err] a=ice-pwd:KxEVjX6w9Q7j6FSv0H8czg 45745ms [err] a=fingerprint:sha-256 FD:32:8B:B3:E3:F3:79:24:61:04:46:B1:5D:56:AF:2D:E8:E9:D5:8A:3A:AD:A2:9C:49:C4:0F:67:63:5D:9D:DF 45745ms [err] a=setup:actpass 45745ms [err] 45746ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 45746ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 45748ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa", "state": "new"}] 45748ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 45749ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 45749ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 45750ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa"}', extra='') 45750ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45750ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 45750ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 45750ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 45775ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'a3DEtpsG/zfy') 45777ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'a3DEtpsG/zfy') 45778ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7034746480203517607 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:pR1d\\r\\na=ice-pwd:XrR3MR/d5E1sMSwQxNNaAIEd\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 72:E6:88:27:C8:4E:2B:CA:DE:23:C1:7E:89:6F:8E:E3:FA:9D:08:94:E2:9D:78:76:EF:08:48:71:B8:56:5D:CA\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa"}', extra='') 45778ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45778ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 45778ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 45778ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 45778ms [err] v=0 45778ms [err] o=- 7034746480203517607 2 IN IP4 127.0.0.1 45778ms [err] s=- 45778ms [err] t=0 0 45778ms [err] a=group:BUNDLE 0 45778ms [err] a=msid-semantic: WMS 45778ms [err] m=application 9 DTLS/SCTP 5000 45778ms [err] c=IN IP4 0.0.0.0 45778ms [err] a=ice-ufrag:pR1d 45778ms [err] a=ice-pwd:XrR3MR/d5E1sMSwQxNNaAIEd 45778ms [err] a=ice-options:trickle 45778ms [err] a=fingerprint:sha-256 72:E6:88:27:C8:4E:2B:CA:DE:23:C1:7E:89:6F:8E:E3:FA:9D:08:94:E2:9D:78:76:EF:08:48:71:B8:56:5D:CA 45778ms [err] a=setup:active 45778ms [err] a=mid:0 45778ms [err] a=sctpmap:5000 webrtc-datachannel 1024 45778ms [err] 45779ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 45779ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 45779ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 45779ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(TUupp4DXu9 1 udp 1845501695 172.17.0.2 57325 typ prflx) 45780ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 45780ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 45780ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 45780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34713) -> ('172.17.0.2', 57325)) State.WAITING -> State.IN_PROGRESS 45780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'O\xde\xfbW\xf40JG\x05\xa2\xab\xd0') 45780ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa", "state": "connecting"}] 45782ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'O\xde\xfbW\xf40JG\x05\xa2\xab\xd0') 45782ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34713) -> ('172.17.0.2', 57325)) State.IN_PROGRESS -> State.SUCCEEDED 45782ms [err] INFO:aioice.ice:Connection(0) ICE completed 45795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4016227116 1 udp 2113937151 43241705-e1f6-4108-8091-382221153a2d.local 57325 typ host generation 0 ufrag pR1d network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa"}', extra='') 45795ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45795ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 45795ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 45799ms [err] INFO:aioice.ice:Connection(0) Remote candidate "43241705-e1f6-4108-8091-382221153a2d.local" resolved to 172.17.0.2 45801ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34713) -> ('172.17.0.2', 57325)) State.FROZEN -> State.IN_PROGRESS 45801ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'X8e\x0f<\x8dN?\xc1Hp\xde') 45802ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'X8e\x0f<\x8dN?\xc1Hp\xde') 45802ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34713) -> ('172.17.0.2', 57325)) State.IN_PROGRESS -> State.SUCCEEDED 45802ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32851) -> ('172.17.0.2', 57325)) State.FROZEN -> State.FAILED 45807ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2085184063 1 udp 1677729535 141.24.211.56 57325 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag pR1d network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa"}', extra='') 45807ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45807ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 45807ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 45822ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34713) -> ('141.24.211.56', 57325)) State.FROZEN -> State.IN_PROGRESS 45822ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe4\xd2 %\x8c\x8f!\xc6\x80M\xd5\xa8') 45834ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'apBgsklVBY2s') 45834ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'apBgsklVBY2s') 45842ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32851) -> ('141.24.211.56', 57325)) State.FROZEN -> State.IN_PROGRESS 45843ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xde;\x98\xb5\x0e\xde\xbe\x07\xad\x81-\x9b') 45863ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 45863ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 45865ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 45866ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 45869ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 45869ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 45869ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 45870ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 45870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 45871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 45871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 45871ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 45871ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa", "state": "connected"}] 45875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 45876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 45876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 45876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 45876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 45876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 45877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2751113849, stream_id=1, stream_seq=0) 45879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 45880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2751113849, gaps=[]) 45880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 45880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=262514812, stream_id=1, stream_seq=0) 45880ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 45880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514812, gaps=[]) 45882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=262514813, stream_id=1, stream_seq=1) 45882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514813, gaps=[]) 45882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514814, stream_id=1, stream_seq=2) 45883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514814, gaps=[]) 45883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514815, stream_id=1, stream_seq=2) 45883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514815, gaps=[]) 45884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514816, stream_id=1, stream_seq=2) 45884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514816, gaps=[]) 45885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514817, stream_id=1, stream_seq=2) 45885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514817, gaps=[]) 45886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514818, stream_id=1, stream_seq=2) 45886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514818, gaps=[]) 45887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514819, stream_id=1, stream_seq=2) 45887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514819, gaps=[]) 45888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514820, stream_id=1, stream_seq=2) 45888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514820, gaps=[]) 45888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514821, stream_id=1, stream_seq=2) 45889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514821, gaps=[]) 45890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514822, stream_id=1, stream_seq=3) 45890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514822, gaps=[]) 45891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514823, stream_id=1, stream_seq=3) 45891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514823, gaps=[]) 45891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514824, stream_id=1, stream_seq=3) 45891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514824, gaps=[]) 45893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514825, stream_id=1, stream_seq=3) 45893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514825, gaps=[]) 45894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514826, stream_id=1, stream_seq=3) 45894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514826, gaps=[]) 45895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514827, stream_id=1, stream_seq=3) 45895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514827, gaps=[]) 45897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514828, stream_id=1, stream_seq=3) 45897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514828, gaps=[]) 45897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514829, stream_id=1, stream_seq=3) 45897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514829, gaps=[]) 45901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514830, stream_id=1, stream_seq=4) 45901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514830, gaps=[]) 45902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514831, stream_id=1, stream_seq=4) 45902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514831, gaps=[]) 45902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514832, stream_id=1, stream_seq=4) 45902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514832, gaps=[]) 45902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514833, stream_id=1, stream_seq=4) 45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514833, gaps=[]) 45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514834, stream_id=1, stream_seq=4) 45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514834, gaps=[]) 45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514835, stream_id=1, stream_seq=4) 45904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514835, gaps=[]) 45904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514836, stream_id=1, stream_seq=4) 45904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514836, gaps=[]) 45905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514837, stream_id=1, stream_seq=4) 45905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514837, gaps=[]) 45905ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LiJLl7E6Z1T6') 45905ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LiJLl7E6Z1T6') 45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514838, stream_id=1, stream_seq=5) 45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514838, gaps=[]) 45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514839, stream_id=1, stream_seq=5) 45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514839, gaps=[]) 45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514840, stream_id=1, stream_seq=5) 45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514840, gaps=[]) 45909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514841, stream_id=1, stream_seq=5) 45909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514841, gaps=[]) 45910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514842, stream_id=1, stream_seq=5) 45910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514842, gaps=[]) 45911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514843, stream_id=1, stream_seq=5) 45911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514843, gaps=[]) 45912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514844, stream_id=1, stream_seq=5) 45912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514844, gaps=[]) 45913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514845, stream_id=1, stream_seq=5) 45913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514845, gaps=[]) 45916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514846, stream_id=1, stream_seq=6) 45917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514846, gaps=[]) 45917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514847, stream_id=1, stream_seq=6) 45917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514847, gaps=[]) 45918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514848, stream_id=1, stream_seq=6) 45918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514848, gaps=[]) 45918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514849, stream_id=1, stream_seq=6) 45918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514849, gaps=[]) 45918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514850, stream_id=1, stream_seq=6) 45918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514850, gaps=[]) 45919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514851, stream_id=1, stream_seq=6) 45919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514851, gaps=[]) 45920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514852, stream_id=1, stream_seq=6) 45920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514852, gaps=[]) 45920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514853, stream_id=1, stream_seq=6) 45920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514853, gaps=[]) 45921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514854, stream_id=1, stream_seq=7) 45921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514854, gaps=[]) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514855, stream_id=1, stream_seq=7) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514855, gaps=[]) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514856, stream_id=1, stream_seq=7) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514856, gaps=[]) 45923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514857, stream_id=1, stream_seq=7) 45923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514857, gaps=[]) 45924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514858, stream_id=1, stream_seq=7) 45924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514858, gaps=[]) 45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514859, stream_id=1, stream_seq=7) 45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514859, gaps=[]) 45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514860, stream_id=1, stream_seq=7) 45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514860, gaps=[]) 45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514861, stream_id=1, stream_seq=7) 45926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514861, gaps=[]) 45927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514862, stream_id=1, stream_seq=8) 45927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514862, gaps=[]) 45928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514863, stream_id=1, stream_seq=8) 45928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514863, gaps=[]) 45928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514864, stream_id=1, stream_seq=8) 45928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514864, gaps=[]) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514865, stream_id=1, stream_seq=8) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514865, gaps=[]) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514866, stream_id=1, stream_seq=8) 45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514866, gaps=[]) 45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514867, stream_id=1, stream_seq=8) 45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514867, gaps=[]) 45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514868, stream_id=1, stream_seq=8) 45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514868, gaps=[]) 45931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514869, stream_id=1, stream_seq=8) 45931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514869, gaps=[]) 45932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514870, stream_id=1, stream_seq=9) 45932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514870, gaps=[]) 45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514871, stream_id=1, stream_seq=9) 45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514871, gaps=[]) 45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514872, stream_id=1, stream_seq=9) 45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514872, gaps=[]) 45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514873, stream_id=1, stream_seq=9) 45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514873, gaps=[]) 45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514874, stream_id=1, stream_seq=9) 45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514874, gaps=[]) 45935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514875, stream_id=1, stream_seq=9) 45935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514875, gaps=[]) 45936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514876, stream_id=1, stream_seq=9) 45936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514876, gaps=[]) 45936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514877, stream_id=1, stream_seq=9) 45936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514877, gaps=[]) 45937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514878, stream_id=1, stream_seq=10) 45937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514878, gaps=[]) 45937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514879, stream_id=1, stream_seq=10) 45937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514879, gaps=[]) 45938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514880, stream_id=1, stream_seq=10) 45938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514880, gaps=[]) 45938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514881, stream_id=1, stream_seq=10) 45940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514881, gaps=[]) 45940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514882, stream_id=1, stream_seq=10) 45940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514882, gaps=[]) 45941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514883, stream_id=1, stream_seq=10) 45941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514883, gaps=[]) 45941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514884, stream_id=1, stream_seq=10) 45941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514884, gaps=[]) 45941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514885, stream_id=1, stream_seq=10) 45942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514885, gaps=[]) 45942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514886, stream_id=1, stream_seq=11) 45942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514886, gaps=[]) 45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514887, stream_id=1, stream_seq=11) 45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514887, gaps=[]) 45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514888, stream_id=1, stream_seq=11) 45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514888, gaps=[]) 45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514889, stream_id=1, stream_seq=11) 45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514889, gaps=[]) 45944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514890, stream_id=1, stream_seq=11) 45944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514890, gaps=[]) 45944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514891, stream_id=1, stream_seq=11) 45944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514891, gaps=[]) 45945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514892, stream_id=1, stream_seq=11) 45945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514892, gaps=[]) 45945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514893, stream_id=1, stream_seq=11) 45945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514893, gaps=[]) 45946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514894, stream_id=1, stream_seq=12) 45946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514894, gaps=[]) 45947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514895, stream_id=1, stream_seq=12) 45947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514895, gaps=[]) 45947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514896, stream_id=1, stream_seq=12) 45947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514896, gaps=[]) 45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514897, stream_id=1, stream_seq=12) 45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514897, gaps=[]) 45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514898, stream_id=1, stream_seq=12) 45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514898, gaps=[]) 45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514899, stream_id=1, stream_seq=12) 45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514899, gaps=[]) 45949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514900, stream_id=1, stream_seq=12) 45949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514900, gaps=[]) 45950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514901, stream_id=1, stream_seq=12) 45950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514901, gaps=[]) 45951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514902, stream_id=1, stream_seq=13) 45951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514902, gaps=[]) 45951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514903, stream_id=1, stream_seq=13) 45951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514903, gaps=[]) 45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514904, stream_id=1, stream_seq=13) 45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514904, gaps=[]) 45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514905, stream_id=1, stream_seq=13) 45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514905, gaps=[]) 45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514906, stream_id=1, stream_seq=13) 45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514906, gaps=[]) 45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514907, stream_id=1, stream_seq=13) 45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514907, gaps=[]) 45954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514908, stream_id=1, stream_seq=13) 45954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514908, gaps=[]) 45954ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 45954ms [log] [experimentStatusChanged] {"status": "running", "message": null} 45954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514909, stream_id=1, stream_seq=13) 45954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514909, gaps=[]) 45955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514910, stream_id=1, stream_seq=14) 45955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514910, gaps=[]) 45956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514911, stream_id=1, stream_seq=14) 45956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514911, gaps=[]) 45956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514912, stream_id=1, stream_seq=14) 45956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514912, gaps=[]) 45957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514913, stream_id=1, stream_seq=14) 45957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514913, gaps=[]) 45957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514914, stream_id=1, stream_seq=14) 45957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514914, gaps=[]) 45958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514915, stream_id=1, stream_seq=14) 45958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514915, gaps=[]) 45958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514916, stream_id=1, stream_seq=14) 45958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514916, gaps=[]) 45959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514917, stream_id=1, stream_seq=14) 45959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514917, gaps=[]) 45960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514918, stream_id=1, stream_seq=15) 45960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514918, gaps=[]) 45960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514919, stream_id=1, stream_seq=15) 45960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514919, gaps=[]) 45961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514920, stream_id=1, stream_seq=15) 45961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514920, gaps=[]) 45961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514921, stream_id=1, stream_seq=15) 45961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514921, gaps=[]) 45961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514922, stream_id=1, stream_seq=15) 45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514922, gaps=[]) 45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514923, stream_id=1, stream_seq=15) 45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514923, gaps=[]) 45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514924, stream_id=1, stream_seq=15) 45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514924, gaps=[]) 45963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514925, stream_id=1, stream_seq=15) 45963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514925, gaps=[]) 45963ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3FgzLk1Uvmct') 45963ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3FgzLk1Uvmct') 45964ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32851) -> ('172.17.0.2', 57325)) State.WAITING -> State.IN_PROGRESS 45964ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'S#\x00\x8b\xc0\x1a\xd6\x8a\xf6}\x86p') 45964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514926, stream_id=1, stream_seq=16) 45964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514926, gaps=[]) 45964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514927, stream_id=1, stream_seq=16) 45964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514927, gaps=[]) 45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514928, stream_id=1, stream_seq=16) 45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514928, gaps=[]) 45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514929, stream_id=1, stream_seq=16) 45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514929, gaps=[]) 45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514930, stream_id=1, stream_seq=16) 45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514930, gaps=[]) 45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514931, stream_id=1, stream_seq=16) 45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514931, gaps=[]) 45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514932, stream_id=1, stream_seq=16) 45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514932, gaps=[]) 45967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514933, stream_id=1, stream_seq=16) 45967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514933, gaps=[]) 45967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514934, stream_id=1, stream_seq=17) 45968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514934, gaps=[]) 45968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514935, stream_id=1, stream_seq=17) 45968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514935, gaps=[]) 45969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514936, stream_id=1, stream_seq=17) 45969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514936, gaps=[]) 45969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514937, stream_id=1, stream_seq=17) 45969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514937, gaps=[]) 45969ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'S#\x00\x8b\xc0\x1a\xd6\x8a\xf6}\x86p') 45969ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32851) -> ('172.17.0.2', 57325)) State.IN_PROGRESS -> State.SUCCEEDED 45969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514938, stream_id=1, stream_seq=17) 45969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514938, gaps=[]) 45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514939, stream_id=1, stream_seq=17) 45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514939, gaps=[]) 45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514940, stream_id=1, stream_seq=17) 45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514940, gaps=[]) 45971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514941, stream_id=1, stream_seq=17) 45971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514941, gaps=[]) 45973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514942, stream_id=1, stream_seq=18) 45973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514942, gaps=[]) 45973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514943, stream_id=1, stream_seq=18) 45973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514943, gaps=[]) 45974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514944, stream_id=1, stream_seq=18) 45974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514944, gaps=[]) 45974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514945, stream_id=1, stream_seq=18) 45974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514945, gaps=[]) 45975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514946, stream_id=1, stream_seq=18) 45975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514946, gaps=[]) 45975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514947, stream_id=1, stream_seq=18) 45975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514947, gaps=[]) 45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514948, stream_id=1, stream_seq=18) 45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514948, gaps=[]) 45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514949, stream_id=1, stream_seq=18) 45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514949, gaps=[]) 45977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514950, stream_id=1, stream_seq=19) 45977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514950, gaps=[]) 45978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514951, stream_id=1, stream_seq=19) 45978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514951, gaps=[]) 45978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514952, stream_id=1, stream_seq=19) 45978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514952, gaps=[]) 45979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514953, stream_id=1, stream_seq=19) 45979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514953, gaps=[]) 45979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514954, stream_id=1, stream_seq=19) 45979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514954, gaps=[]) 45980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514955, stream_id=1, stream_seq=19) 45980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514955, gaps=[]) 45980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514956, stream_id=1, stream_seq=19) 45980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514956, gaps=[]) 45981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514957, stream_id=1, stream_seq=19) 45981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514957, gaps=[]) 45982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514958, stream_id=1, stream_seq=20) 45982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514958, gaps=[]) 45983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514959, stream_id=1, stream_seq=20) 45983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514959, gaps=[]) 45983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514960, stream_id=1, stream_seq=20) 45983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514960, gaps=[]) 45984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514961, stream_id=1, stream_seq=20) 45984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514961, gaps=[]) 45984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514962, stream_id=1, stream_seq=20) 45984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514962, gaps=[]) 45985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514963, stream_id=1, stream_seq=20) 45985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514963, gaps=[]) 45985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514964, stream_id=1, stream_seq=20) 45986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514964, gaps=[]) 45986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514965, stream_id=1, stream_seq=20) 45986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514965, gaps=[]) 45987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514966, stream_id=1, stream_seq=21) 45987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514966, gaps=[]) 45988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514967, stream_id=1, stream_seq=21) 45988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514967, gaps=[]) 45988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514968, stream_id=1, stream_seq=21) 45988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514968, gaps=[]) 45988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514969, stream_id=1, stream_seq=21) 45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514969, gaps=[]) 45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514970, stream_id=1, stream_seq=21) 45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514970, gaps=[]) 45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514971, stream_id=1, stream_seq=21) 45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514971, gaps=[]) 45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514972, stream_id=1, stream_seq=21) 45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514972, gaps=[]) 45990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514973, stream_id=1, stream_seq=21) 45990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514973, gaps=[]) 45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514974, stream_id=1, stream_seq=22) 45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514974, gaps=[]) 45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514975, stream_id=1, stream_seq=22) 45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514975, gaps=[]) 45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514976, stream_id=1, stream_seq=22) 45992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514976, gaps=[]) 45992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514977, stream_id=1, stream_seq=22) 45992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514977, gaps=[]) 45993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514978, stream_id=1, stream_seq=22) 45993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514978, gaps=[]) 45993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514979, stream_id=1, stream_seq=22) 45993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514979, gaps=[]) 45994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514980, stream_id=1, stream_seq=22) 45994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514980, gaps=[]) 45994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514981, stream_id=1, stream_seq=22) 45994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514981, gaps=[]) 45995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514982, stream_id=1, stream_seq=23) 45995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514982, gaps=[]) 45995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514983, stream_id=1, stream_seq=23) 45995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514983, gaps=[]) 45996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514984, stream_id=1, stream_seq=23) 45996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514984, gaps=[]) 45996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514985, stream_id=1, stream_seq=23) 45996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514985, gaps=[]) 45997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514986, stream_id=1, stream_seq=23) 45997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514986, gaps=[]) 45997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514987, stream_id=1, stream_seq=23) 45997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514987, gaps=[]) 45998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514988, stream_id=1, stream_seq=23) 45998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514988, gaps=[]) 45998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514989, stream_id=1, stream_seq=23) 45998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514989, gaps=[]) 46000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514990, stream_id=1, stream_seq=24) 46000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514990, gaps=[]) 46000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514991, stream_id=1, stream_seq=24) 46000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514991, gaps=[]) 46001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514992, stream_id=1, stream_seq=24) 46001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262514992, gaps=[]) 46002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514993, stream_id=1, stream_seq=24) 46002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262514993, gaps=[]) 46002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514994, stream_id=1, stream_seq=24) 46002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262514994, gaps=[]) 46002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514995, stream_id=1, stream_seq=24) 46003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262514995, gaps=[]) 46003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514996, stream_id=1, stream_seq=24) 46003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262514996, gaps=[]) 46003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262514997, stream_id=1, stream_seq=24) 46003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262514997, gaps=[]) 46004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262514998, stream_id=1, stream_seq=25) 46004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262514998, gaps=[]) 46005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262514999, stream_id=1, stream_seq=25) 46005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262514999, gaps=[]) 46005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515000, stream_id=1, stream_seq=25) 46005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515000, gaps=[]) 46006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515001, stream_id=1, stream_seq=25) 46006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515001, gaps=[]) 46007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515002, stream_id=1, stream_seq=25) 46007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515002, gaps=[]) 46007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515003, stream_id=1, stream_seq=25) 46007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515003, gaps=[]) 46008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515004, stream_id=1, stream_seq=25) 46008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515004, gaps=[]) 46008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515005, stream_id=1, stream_seq=25) 46008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515005, gaps=[]) 46009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262515006, stream_id=1, stream_seq=26) 46009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262515006, gaps=[]) 46009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515007, stream_id=1, stream_seq=26) 46009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262515007, gaps=[]) 46009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515008, stream_id=1, stream_seq=26) 46009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515008, gaps=[]) 46010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515009, stream_id=1, stream_seq=26) 46010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515009, gaps=[]) 46010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515010, stream_id=1, stream_seq=26) 46010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515010, gaps=[]) 46010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515011, stream_id=1, stream_seq=26) 46011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515011, gaps=[]) 46011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515012, stream_id=1, stream_seq=26) 46011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515012, gaps=[]) 46011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515013, stream_id=1, stream_seq=26) 46011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515013, gaps=[]) 46012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262515014, stream_id=1, stream_seq=27) 46012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262515014, gaps=[]) 46013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515015, stream_id=1, stream_seq=27) 46013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262515015, gaps=[]) 46013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515016, stream_id=1, stream_seq=27) 46014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515016, gaps=[]) 46014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515017, stream_id=1, stream_seq=27) 46014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515017, gaps=[]) 46015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515018, stream_id=1, stream_seq=27) 46015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515018, gaps=[]) 46015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515019, stream_id=1, stream_seq=27) 46015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515019, gaps=[]) 46016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515020, stream_id=1, stream_seq=27) 46016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515020, gaps=[]) 46017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515021, stream_id=1, stream_seq=27) 46017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515021, gaps=[]) 46017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262515022, stream_id=1, stream_seq=28) 46017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262515022, gaps=[]) 46018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515023, stream_id=1, stream_seq=28) 46018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262515023, gaps=[]) 46018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515024, stream_id=1, stream_seq=28) 46018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515024, gaps=[]) 46019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515025, stream_id=1, stream_seq=28) 46019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515025, gaps=[]) 46020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515026, stream_id=1, stream_seq=28) 46020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515026, gaps=[]) 46020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515027, stream_id=1, stream_seq=28) 46020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515027, gaps=[]) 46020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515028, stream_id=1, stream_seq=28) 46020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515028, gaps=[]) 46021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515029, stream_id=1, stream_seq=28) 46021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515029, gaps=[]) 46022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262515030, stream_id=1, stream_seq=29) 46022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262515030, gaps=[]) 46023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515031, stream_id=1, stream_seq=29) 46023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262515031, gaps=[]) 46023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515032, stream_id=1, stream_seq=29) 46023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515032, gaps=[]) 46023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515033, stream_id=1, stream_seq=29) 46023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515033, gaps=[]) 46024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515034, stream_id=1, stream_seq=29) 46024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515034, gaps=[]) 46024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515035, stream_id=1, stream_seq=29) 46024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515035, gaps=[]) 46024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515036, stream_id=1, stream_seq=29) 46024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515036, gaps=[]) 46025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515037, stream_id=1, stream_seq=29) 46025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515037, gaps=[]) 46026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262515038, stream_id=1, stream_seq=30) 46026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262515038, gaps=[]) 46026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515039, stream_id=1, stream_seq=30) 46026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262515039, gaps=[]) 46026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515040, stream_id=1, stream_seq=30) 46026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515040, gaps=[]) 46027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515041, stream_id=1, stream_seq=30) 46027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515041, gaps=[]) 46027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515042, stream_id=1, stream_seq=30) 46027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515042, gaps=[]) 46028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515043, stream_id=1, stream_seq=30) 46028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515043, gaps=[]) 46028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515044, stream_id=1, stream_seq=30) 46028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515044, gaps=[]) 46029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515045, stream_id=1, stream_seq=30) 46029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515045, gaps=[]) 46029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262515046, stream_id=1, stream_seq=31) 46029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262515046, gaps=[]) 46029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515047, stream_id=1, stream_seq=31) 46029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262515047, gaps=[]) 46030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515048, stream_id=1, stream_seq=31) 46030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515048, gaps=[]) 46030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515049, stream_id=1, stream_seq=31) 46030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515049, gaps=[]) 46031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515050, stream_id=1, stream_seq=31) 46031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515050, gaps=[]) 46031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515051, stream_id=1, stream_seq=31) 46031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515051, gaps=[]) 46031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515052, stream_id=1, stream_seq=31) 46031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515052, gaps=[]) 46032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515053, stream_id=1, stream_seq=31) 46032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515053, gaps=[]) 46033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262515054, stream_id=1, stream_seq=32) 46033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262515054, gaps=[]) 46033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515055, stream_id=1, stream_seq=32) 46033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262515055, gaps=[]) 46034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515056, stream_id=1, stream_seq=32) 46034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515056, gaps=[]) 46034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515057, stream_id=1, stream_seq=32) 46034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515057, gaps=[]) 46035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515058, stream_id=1, stream_seq=32) 46035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515058, gaps=[]) 46035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515059, stream_id=1, stream_seq=32) 46035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515059, gaps=[]) 46035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515060, stream_id=1, stream_seq=32) 46035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515060, gaps=[]) 46036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515061, stream_id=1, stream_seq=32) 46036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515061, gaps=[]) 46037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=262515062, stream_id=1, stream_seq=33) 46037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=262515062, gaps=[]) 46037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515063, stream_id=1, stream_seq=33) 46037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=262515063, gaps=[]) 46037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515064, stream_id=1, stream_seq=33) 46037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=262515064, gaps=[]) 46038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515065, stream_id=1, stream_seq=33) 46038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=262515065, gaps=[]) 46038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515066, stream_id=1, stream_seq=33) 46038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=262515066, gaps=[]) 46039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515067, stream_id=1, stream_seq=33) 46039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=262515067, gaps=[]) 46039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=262515068, stream_id=1, stream_seq=33) 46039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=262515068, gaps=[]) 46040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=262515069, stream_id=1, stream_seq=33) 46069ms [log] 262140 46069ms [log] 262140 46069ms [log] [file] 46070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=262515069, gaps=[]) 46234ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa"}', extra='') 46235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 46235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 46235ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 46235ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 46235ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 46235ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 46236ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 46236ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 46236ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 46236ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 46236ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 46237ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69b6c2de-2030-483f-95d8-9ed215f349fa", "state": "closed"}] 46237ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 46237ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 46290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 46290ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 46342ms [err] Traceback (most recent call last): 46342ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 46342ms [err] return _run_code(code, main_globals, None, 46342ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 46342ms [err] exec(code, run_globals) 46342ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 46342ms [err] sys.exit(main()) 46342ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 46342ms [err] asyncio.run(main_async()) 46342ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 46343ms [err] return loop.run_until_complete(main) 46343ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 46343ms [err] self.run_forever() 46343ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 46343ms [err] self._run_once() 46343ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 46344ms [err] event_list = self._selector.select(timeout) 46344ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 46344ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 46344ms [err] KeyboardInterrupt 46346ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 46346ms [err] h.flush() 46346ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 51580ms [log] starting device 51959ms [err] DEBUG:asyncio:Using selector: EpollSelector 52031ms [err] ERROR:asyncio:Unclosed client session 52031ms [err] client_session: 52091ms [log] parsing 52091ms [log] creating device handler 52091ms [log] [ready] 52091ms [log] reading line 52091ms [log] [websocketToken] "014fb82f-f7bb-4437-89ad-e5a9a04499b7" 52099ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 52100ms [log] [websocketConnected] 52340ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 52340ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 52363ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/96379996-f86e-48f1-a5e6-eb9300a05905"}}', extra='') 52363ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/96379996-f86e-48f1-a5e6-eb9300a05905"} 52442ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 52448ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2", "state": "new"}] 54452ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 54453ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 54453ms [err] v=0 54453ms [err] o=- 3935919893 3935919893 IN IP4 0.0.0.0 54453ms [err] s=- 54453ms [err] t=0 0 54453ms [err] a=group:BUNDLE 0 54453ms [err] a=msid-semantic:WMS * 54453ms [err] m=application 9 DTLS/SCTP 5000 54453ms [err] c=IN IP4 0.0.0.0 54453ms [err] a=mid:0 54453ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54453ms [err] a=max-message-size:65536 54453ms [err] a=ice-ufrag:6tjp 54453ms [err] a=ice-pwd:L26k7oQD1clcQ8jCRa53Fq 54453ms [err] a=fingerprint:sha-256 69:F8:52:12:99:50:B5:B7:47:B4:1A:71:9D:2A:D2:EE:1B:8D:78:58:5D:5F:15:AE:9A:F8:05:DF:14:74:41:9B 54453ms [err] a=setup:actpass 54453ms [err] 54454ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 54455ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 54456ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2", "state": "new"}] 54456ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 54457ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 54457ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 54458ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 54458ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54458ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 54458ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 54459ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 54476ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49394) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x93#o\x86\xae\x19\x93\xaekm\xff\x0f') 54476ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49394) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x93#o\x86\xae\x19\x93\xaekm\xff\x0f') 54487ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2","content":{"type":"answer","sdp":"v=0\\r\\no=- 3935919893 3935919893 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 49394 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49394 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40097 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Pno7\\r\\na=ice-pwd:M9OmGmpAmjjQoniPmazPQa\\r\\na=fingerprint:sha-256 A6:9B:46:54:F1:D1:FB:B4:40:BD:96:09:A2:8C:92:AF:32:0F:49:E8:2D:C7:79:CB:D4:92:C1:8A:3D:D3:7E:88\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 54487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 54487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 54487ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 54487ms [err] v=0 54487ms [err] o=- 3935919893 3935919893 IN IP4 0.0.0.0 54487ms [err] s=- 54487ms [err] t=0 0 54487ms [err] a=group:BUNDLE 0 54487ms [err] a=msid-semantic:WMS * 54487ms [err] m=application 49394 DTLS/SCTP 5000 54487ms [err] c=IN IP4 172.30.0.1 54487ms [err] a=mid:0 54487ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54487ms [err] a=max-message-size:65536 54487ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49394 typ host 54487ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40097 typ host 54487ms [err] a=end-of-candidates 54487ms [err] a=ice-ufrag:Pno7 54487ms [err] a=ice-pwd:M9OmGmpAmjjQoniPmazPQa 54487ms [err] a=fingerprint:sha-256 A6:9B:46:54:F1:D1:FB:B4:40:BD:96:09:A2:8C:92:AF:32:0F:49:E8:2D:C7:79:CB:D4:92:C1:8A:3D:D3:7E:88 54487ms [err] a=setup:active 54487ms [err] 54489ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 54489ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 54489ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 54489ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48290) -> ('172.30.0.1', 49394)) State.FROZEN -> State.WAITING 54489ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43130) -> ('172.30.0.1', 49394)) State.FROZEN -> State.WAITING 54489ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48290) -> ('172.17.0.2', 40097)) State.FROZEN -> State.WAITING 54490ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(OeHGgNRYrb 1 udp 1862270975 172.17.0.2 49394 typ prflx) 54490ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54490ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54490ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54490ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48290) -> ('172.17.0.2', 49394)) State.WAITING -> State.IN_PROGRESS 54491ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49394) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe1\x9c\xe6\xcb\x07\xe3\x8f$\x0b\xfa\x10\xfa') 54491ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48290) -> ('172.30.0.1', 49394)) State.WAITING -> State.IN_PROGRESS 54491ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 49394) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x02S\xc2?\xae\r\x93\xa6\x9b\x8a\xf5P') 54492ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2", "state": "connecting"}] 54492ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49394) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe1\x9c\xe6\xcb\x07\xe3\x8f$\x0b\xfa\x10\xfa') 54492ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48290) -> ('172.17.0.2', 49394)) State.IN_PROGRESS -> State.SUCCEEDED 54492ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43130) -> ('172.30.0.1', 49394)) State.WAITING -> State.FAILED 54493ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48290) -> ('172.17.0.2', 40097)) State.WAITING -> State.FAILED 54493ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43130) -> ('172.17.0.2', 40097)) State.FROZEN -> State.FAILED 54493ms [err] INFO:aioice.ice:Connection(0) ICE completed 54494ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 49394) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x02S\xc2?\xae\r\x93\xa6\x9b\x8a\xf5P') 54494ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48290) -> ('172.30.0.1', 49394)) State.IN_PROGRESS -> State.SUCCEEDED 54494ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 49394) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa5%\x1f\x84\xbc&\xa4\xaf\xc3\x9e\x1c\xfc') 54495ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 49394) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa5%\x1f\x84\xbc&\xa4\xaf\xc3\x9e\x1c\xfc') 54512ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 54512ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 54513ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 54515ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 54518ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 54519ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 54519ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 54519ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 54520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 54520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 54520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 54520ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 54521ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2", "state": "connected"}] 54522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 54522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 54522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 54523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 54523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 54523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 54525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 54525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 54525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 54526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4141689062, stream_id=1, stream_seq=0) 54526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 54527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2613367384, stream_id=1, stream_seq=0) 54528ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 54528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367384, gaps=[]) 54529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4141689062, gaps=[]) 54529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 54530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2613367385, stream_id=1, stream_seq=1) 54531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367385, gaps=[]) 54531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367386, stream_id=1, stream_seq=2) 54531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367386, gaps=[]) 54531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367387, stream_id=1, stream_seq=2) 54532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367387, gaps=[]) 54532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367388, stream_id=1, stream_seq=2) 54532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367388, gaps=[]) 54534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367389, stream_id=1, stream_seq=2) 54534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367389, gaps=[]) 54535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367390, stream_id=1, stream_seq=2) 54535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367390, gaps=[]) 54535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367391, stream_id=1, stream_seq=2) 54536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367391, gaps=[]) 54536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367392, stream_id=1, stream_seq=2) 54536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367392, gaps=[]) 54537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367393, stream_id=1, stream_seq=3) 54537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367393, gaps=[]) 54538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367394, stream_id=1, stream_seq=3) 54538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367394, gaps=[]) 54538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367395, stream_id=1, stream_seq=3) 54538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367395, gaps=[]) 54539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367396, stream_id=1, stream_seq=3) 54539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367396, gaps=[]) 54540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367397, stream_id=1, stream_seq=3) 54540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367397, gaps=[]) 54540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367398, stream_id=1, stream_seq=3) 54540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367398, gaps=[]) 54541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367399, stream_id=1, stream_seq=3) 54541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367399, gaps=[]) 54542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367400, stream_id=1, stream_seq=4) 54542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367400, gaps=[]) 54542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367401, stream_id=1, stream_seq=4) 54542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367401, gaps=[]) 54543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367402, stream_id=1, stream_seq=4) 54543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367402, gaps=[]) 54543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367403, stream_id=1, stream_seq=4) 54543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367403, gaps=[]) 54544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367404, stream_id=1, stream_seq=4) 54544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367404, gaps=[]) 54544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367405, stream_id=1, stream_seq=4) 54544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367405, gaps=[]) 54545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367406, stream_id=1, stream_seq=4) 54545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367406, gaps=[]) 54546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367407, stream_id=1, stream_seq=5) 54546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367407, gaps=[]) 54547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367408, stream_id=1, stream_seq=5) 54547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367408, gaps=[]) 54547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367409, stream_id=1, stream_seq=5) 54548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367409, gaps=[]) 54548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367410, stream_id=1, stream_seq=5) 54548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367410, gaps=[]) 54549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367411, stream_id=1, stream_seq=5) 54549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367411, gaps=[]) 54550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367412, stream_id=1, stream_seq=5) 54550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367412, gaps=[]) 54551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367413, stream_id=1, stream_seq=5) 54551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367413, gaps=[]) 54551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367414, stream_id=1, stream_seq=6) 54552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367414, gaps=[]) 54552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367415, stream_id=1, stream_seq=6) 54552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367415, gaps=[]) 54553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367416, stream_id=1, stream_seq=6) 54553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367416, gaps=[]) 54554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367417, stream_id=1, stream_seq=6) 54554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367417, gaps=[]) 54554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367418, stream_id=1, stream_seq=6) 54555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367418, gaps=[]) 54555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367419, stream_id=1, stream_seq=6) 54555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367419, gaps=[]) 54556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367420, stream_id=1, stream_seq=6) 54556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367420, gaps=[]) 54557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367421, stream_id=1, stream_seq=7) 54557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367421, gaps=[]) 54557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367422, stream_id=1, stream_seq=7) 54557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367422, gaps=[]) 54558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367423, stream_id=1, stream_seq=7) 54558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367423, gaps=[]) 54559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367424, stream_id=1, stream_seq=7) 54559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367424, gaps=[]) 54559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367425, stream_id=1, stream_seq=7) 54560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367425, gaps=[]) 54560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367426, stream_id=1, stream_seq=7) 54560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367426, gaps=[]) 54561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367427, stream_id=1, stream_seq=7) 54561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367427, gaps=[]) 54562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367428, stream_id=1, stream_seq=8) 54562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367428, gaps=[]) 54562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367429, stream_id=1, stream_seq=8) 54562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367429, gaps=[]) 54563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367430, stream_id=1, stream_seq=8) 54563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367430, gaps=[]) 54564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367431, stream_id=1, stream_seq=8) 54564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367431, gaps=[]) 54564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367432, stream_id=1, stream_seq=8) 54564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367432, gaps=[]) 54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367433, stream_id=1, stream_seq=8) 54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367433, gaps=[]) 54566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367434, stream_id=1, stream_seq=8) 54566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367434, gaps=[]) 54567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367435, stream_id=1, stream_seq=9) 54567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367435, gaps=[]) 54567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367436, stream_id=1, stream_seq=9) 54567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367436, gaps=[]) 54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367437, stream_id=1, stream_seq=9) 54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367437, gaps=[]) 54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367438, stream_id=1, stream_seq=9) 54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367438, gaps=[]) 54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367439, stream_id=1, stream_seq=9) 54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367439, gaps=[]) 54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367440, stream_id=1, stream_seq=9) 54570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367440, gaps=[]) 54570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367441, stream_id=1, stream_seq=9) 54570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367441, gaps=[]) 54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367442, stream_id=1, stream_seq=10) 54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367442, gaps=[]) 54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367443, stream_id=1, stream_seq=10) 54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367443, gaps=[]) 54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367444, stream_id=1, stream_seq=10) 54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367444, gaps=[]) 54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367445, stream_id=1, stream_seq=10) 54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367445, gaps=[]) 54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367446, stream_id=1, stream_seq=10) 54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367446, gaps=[]) 54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367447, stream_id=1, stream_seq=10) 54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367447, gaps=[]) 54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367448, stream_id=1, stream_seq=10) 54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367448, gaps=[]) 54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367449, stream_id=1, stream_seq=11) 54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367449, gaps=[]) 54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367450, stream_id=1, stream_seq=11) 54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367450, gaps=[]) 54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367451, stream_id=1, stream_seq=11) 54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367451, gaps=[]) 54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367452, stream_id=1, stream_seq=11) 54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367452, gaps=[]) 54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367453, stream_id=1, stream_seq=11) 54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367453, gaps=[]) 54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367454, stream_id=1, stream_seq=11) 54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367454, gaps=[]) 54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367455, stream_id=1, stream_seq=11) 54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367455, gaps=[]) 54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367456, stream_id=1, stream_seq=12) 54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367456, gaps=[]) 54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367457, stream_id=1, stream_seq=12) 54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367457, gaps=[]) 54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367458, stream_id=1, stream_seq=12) 54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367458, gaps=[]) 54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367459, stream_id=1, stream_seq=12) 54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367459, gaps=[]) 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367460, stream_id=1, stream_seq=12) 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367460, gaps=[]) 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367461, stream_id=1, stream_seq=12) 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367461, gaps=[]) 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367462, stream_id=1, stream_seq=12) 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367462, gaps=[]) 54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367463, stream_id=1, stream_seq=13) 54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367463, gaps=[]) 54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367464, stream_id=1, stream_seq=13) 54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367464, gaps=[]) 54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367465, stream_id=1, stream_seq=13) 54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367465, gaps=[]) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367466, stream_id=1, stream_seq=13) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367466, gaps=[]) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367467, stream_id=1, stream_seq=13) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367467, gaps=[]) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367468, stream_id=1, stream_seq=13) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367468, gaps=[]) 54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367469, stream_id=1, stream_seq=13) 54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367469, gaps=[]) 54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367470, stream_id=1, stream_seq=14) 54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367470, gaps=[]) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367471, stream_id=1, stream_seq=14) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367471, gaps=[]) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367472, stream_id=1, stream_seq=14) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367472, gaps=[]) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367473, stream_id=1, stream_seq=14) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367473, gaps=[]) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367474, stream_id=1, stream_seq=14) 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367474, gaps=[]) 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367475, stream_id=1, stream_seq=14) 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367475, gaps=[]) 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367476, stream_id=1, stream_seq=14) 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367476, gaps=[]) 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367477, stream_id=1, stream_seq=15) 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367477, gaps=[]) 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367478, stream_id=1, stream_seq=15) 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367478, gaps=[]) 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367479, stream_id=1, stream_seq=15) 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367479, gaps=[]) 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367480, stream_id=1, stream_seq=15) 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367480, gaps=[]) 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367481, stream_id=1, stream_seq=15) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367481, gaps=[]) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367482, stream_id=1, stream_seq=15) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367482, gaps=[]) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367483, stream_id=1, stream_seq=15) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367483, gaps=[]) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367484, stream_id=1, stream_seq=16) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367484, gaps=[]) 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367485, stream_id=1, stream_seq=16) 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367485, gaps=[]) 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367486, stream_id=1, stream_seq=16) 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367486, gaps=[]) 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367487, stream_id=1, stream_seq=16) 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367487, gaps=[]) 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367488, stream_id=1, stream_seq=16) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367488, gaps=[]) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367489, stream_id=1, stream_seq=16) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367489, gaps=[]) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367490, stream_id=1, stream_seq=16) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367490, gaps=[]) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367491, stream_id=1, stream_seq=17) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367491, gaps=[]) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367492, stream_id=1, stream_seq=17) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367492, gaps=[]) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367493, stream_id=1, stream_seq=17) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367493, gaps=[]) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367494, stream_id=1, stream_seq=17) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367494, gaps=[]) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367495, stream_id=1, stream_seq=17) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367495, gaps=[]) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367496, stream_id=1, stream_seq=17) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367496, gaps=[]) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367497, stream_id=1, stream_seq=17) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367497, gaps=[]) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367498, stream_id=1, stream_seq=18) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367498, gaps=[]) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367499, stream_id=1, stream_seq=18) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367499, gaps=[]) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367500, stream_id=1, stream_seq=18) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367500, gaps=[]) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367501, stream_id=1, stream_seq=18) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367501, gaps=[]) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367502, stream_id=1, stream_seq=18) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367502, gaps=[]) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367503, stream_id=1, stream_seq=18) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367503, gaps=[]) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367504, stream_id=1, stream_seq=18) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367504, gaps=[]) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367505, stream_id=1, stream_seq=19) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367505, gaps=[]) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367506, stream_id=1, stream_seq=19) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367506, gaps=[]) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367507, stream_id=1, stream_seq=19) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367507, gaps=[]) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367508, stream_id=1, stream_seq=19) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367508, gaps=[]) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367509, stream_id=1, stream_seq=19) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367509, gaps=[]) 54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367510, stream_id=1, stream_seq=19) 54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367510, gaps=[]) 54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367511, stream_id=1, stream_seq=19) 54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367511, gaps=[]) 54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367512, stream_id=1, stream_seq=20) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367512, gaps=[]) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367513, stream_id=1, stream_seq=20) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367513, gaps=[]) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367514, stream_id=1, stream_seq=20) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367514, gaps=[]) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367515, stream_id=1, stream_seq=20) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367515, gaps=[]) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367516, stream_id=1, stream_seq=20) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367516, gaps=[]) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367517, stream_id=1, stream_seq=20) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367517, gaps=[]) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367518, stream_id=1, stream_seq=20) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367518, gaps=[]) 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367519, stream_id=1, stream_seq=21) 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367519, gaps=[]) 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367520, stream_id=1, stream_seq=21) 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367520, gaps=[]) 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367521, stream_id=1, stream_seq=21) 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367521, gaps=[]) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367522, stream_id=1, stream_seq=21) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367522, gaps=[]) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367523, stream_id=1, stream_seq=21) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367523, gaps=[]) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367524, stream_id=1, stream_seq=21) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367524, gaps=[]) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367525, stream_id=1, stream_seq=21) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367525, gaps=[]) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367526, stream_id=1, stream_seq=22) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367526, gaps=[]) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367527, stream_id=1, stream_seq=22) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367527, gaps=[]) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367528, stream_id=1, stream_seq=22) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367528, gaps=[]) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367529, stream_id=1, stream_seq=22) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367529, gaps=[]) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367530, stream_id=1, stream_seq=22) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367530, gaps=[]) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367531, stream_id=1, stream_seq=22) 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367531, gaps=[]) 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367532, stream_id=1, stream_seq=22) 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367532, gaps=[]) 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367533, stream_id=1, stream_seq=23) 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367533, gaps=[]) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367534, stream_id=1, stream_seq=23) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367534, gaps=[]) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367535, stream_id=1, stream_seq=23) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367535, gaps=[]) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367536, stream_id=1, stream_seq=23) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367536, gaps=[]) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367537, stream_id=1, stream_seq=23) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367537, gaps=[]) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367538, stream_id=1, stream_seq=23) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367538, gaps=[]) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367539, stream_id=1, stream_seq=23) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367539, gaps=[]) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367540, stream_id=1, stream_seq=24) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367540, gaps=[]) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367541, stream_id=1, stream_seq=24) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367541, gaps=[]) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367542, stream_id=1, stream_seq=24) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367542, gaps=[]) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367543, stream_id=1, stream_seq=24) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367543, gaps=[]) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367544, stream_id=1, stream_seq=24) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367544, gaps=[]) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367545, stream_id=1, stream_seq=24) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367545, gaps=[]) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367546, stream_id=1, stream_seq=24) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367546, gaps=[]) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367547, stream_id=1, stream_seq=25) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367547, gaps=[]) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367548, stream_id=1, stream_seq=25) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367548, gaps=[]) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367549, stream_id=1, stream_seq=25) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367549, gaps=[]) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367550, stream_id=1, stream_seq=25) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367550, gaps=[]) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367551, stream_id=1, stream_seq=25) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367551, gaps=[]) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367552, stream_id=1, stream_seq=25) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367552, gaps=[]) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367553, stream_id=1, stream_seq=25) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367553, gaps=[]) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367554, stream_id=1, stream_seq=26) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367554, gaps=[]) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367555, stream_id=1, stream_seq=26) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367555, gaps=[]) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367556, stream_id=1, stream_seq=26) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367556, gaps=[]) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367557, stream_id=1, stream_seq=26) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367557, gaps=[]) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367558, stream_id=1, stream_seq=26) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367558, gaps=[]) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367559, stream_id=1, stream_seq=26) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367559, gaps=[]) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367560, stream_id=1, stream_seq=26) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367560, gaps=[]) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367561, stream_id=1, stream_seq=27) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367561, gaps=[]) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367562, stream_id=1, stream_seq=27) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367562, gaps=[]) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367563, stream_id=1, stream_seq=27) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367563, gaps=[]) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367564, stream_id=1, stream_seq=27) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367564, gaps=[]) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367565, stream_id=1, stream_seq=27) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367565, gaps=[]) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367566, stream_id=1, stream_seq=27) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367566, gaps=[]) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367567, stream_id=1, stream_seq=27) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367567, gaps=[]) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367568, stream_id=1, stream_seq=28) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367568, gaps=[]) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367569, stream_id=1, stream_seq=28) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367569, gaps=[]) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367570, stream_id=1, stream_seq=28) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367570, gaps=[]) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367571, stream_id=1, stream_seq=28) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367571, gaps=[]) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367572, stream_id=1, stream_seq=28) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367572, gaps=[]) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367573, stream_id=1, stream_seq=28) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367573, gaps=[]) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367574, stream_id=1, stream_seq=28) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367574, gaps=[]) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367575, stream_id=1, stream_seq=29) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367575, gaps=[]) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367576, stream_id=1, stream_seq=29) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367576, gaps=[]) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367577, stream_id=1, stream_seq=29) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367577, gaps=[]) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367578, stream_id=1, stream_seq=29) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367578, gaps=[]) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367579, stream_id=1, stream_seq=29) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367579, gaps=[]) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367580, stream_id=1, stream_seq=29) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367580, gaps=[]) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367581, stream_id=1, stream_seq=29) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367581, gaps=[]) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367582, stream_id=1, stream_seq=30) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367582, gaps=[]) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367583, stream_id=1, stream_seq=30) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367583, gaps=[]) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367584, stream_id=1, stream_seq=30) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367584, gaps=[]) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367585, stream_id=1, stream_seq=30) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367585, gaps=[]) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367586, stream_id=1, stream_seq=30) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367586, gaps=[]) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367587, stream_id=1, stream_seq=30) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367587, gaps=[]) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367588, stream_id=1, stream_seq=30) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367588, gaps=[]) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367589, stream_id=1, stream_seq=31) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367589, gaps=[]) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367590, stream_id=1, stream_seq=31) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367590, gaps=[]) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367591, stream_id=1, stream_seq=31) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367591, gaps=[]) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367592, stream_id=1, stream_seq=31) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367592, gaps=[]) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367593, stream_id=1, stream_seq=31) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367593, gaps=[]) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367594, stream_id=1, stream_seq=31) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367594, gaps=[]) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367595, stream_id=1, stream_seq=31) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367595, gaps=[]) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367596, stream_id=1, stream_seq=32) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367596, gaps=[]) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367597, stream_id=1, stream_seq=32) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367597, gaps=[]) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367598, stream_id=1, stream_seq=32) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367598, gaps=[]) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367599, stream_id=1, stream_seq=32) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367599, gaps=[]) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367600, stream_id=1, stream_seq=32) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367600, gaps=[]) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367601, stream_id=1, stream_seq=32) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367601, gaps=[]) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367602, stream_id=1, stream_seq=32) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367602, gaps=[]) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2613367603, stream_id=1, stream_seq=33) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367603, gaps=[]) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367604, stream_id=1, stream_seq=33) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367604, gaps=[]) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367605, stream_id=1, stream_seq=33) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367605, gaps=[]) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367606, stream_id=1, stream_seq=33) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367606, gaps=[]) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367607, stream_id=1, stream_seq=33) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367607, gaps=[]) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2613367608, stream_id=1, stream_seq=33) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367608, gaps=[]) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2613367609, stream_id=1, stream_seq=33) 54657ms [log] 262140 54657ms [log] 262140 54657ms [log] [file] 54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367609, gaps=[]) 54658ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 54658ms [log] [experimentStatusChanged] {"status": "running", "message": null} 54825ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2"}', extra='') 54825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 54825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 54825ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 54825ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 54826ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 54826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 54826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 54826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54826ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 54826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54827ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2", "state": "closed"}] 54827ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 54827ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 54888ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 54888ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 54961ms [err] Traceback (most recent call last): 54961ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 54961ms [err] return _run_code(code, main_globals, None, 54961ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 54961ms [err] exec(code, run_globals) 54961ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 54961ms [err] sys.exit(main()) 54961ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 54962ms [err] asyncio.run(main_async()) 54962ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 54962ms [err] return loop.run_until_complete(main) 54962ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 54962ms [err] self.run_forever() 54962ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 54962ms [err] self._run_once() 54962ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 54962ms [err] event_list = self._selector.select(timeout) 54962ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 54963ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 54963ms [err] KeyboardInterrupt 54964ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 54964ms [err] h.flush() 54964ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 58311ms [log] starting device 58699ms [err] DEBUG:asyncio:Using selector: EpollSelector 58769ms [err] ERROR:asyncio:Unclosed client session 58769ms [err] client_session: 58840ms [log] parsing 58840ms [log] creating device handler 58840ms [log] [ready] 58840ms [log] reading line 58840ms [log] [websocketToken] "c0225168-d9f7-4b5d-b662-050e4d0456a7" 58857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 58857ms [log] [websocketConnected] 60677ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 60677ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 60703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5ad653cf-9b83-435d-b591-0826b77b38e9"}}', extra='') 60704ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5ad653cf-9b83-435d-b591-0826b77b38e9"} 60780ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/cd3232f8-8fc8-4f4e-95e6-ba733f8666d3","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f581cdf9-225c-4d8a-ae17-6243df97a4db?id=d8e791a1-e186-4bc9-8ad9-2aabc0899f53"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 60780ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd3232f8-8fc8-4f4e-95e6-ba733f8666d3", "state": "new"}] 60781ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd3232f8-8fc8-4f4e-95e6-ba733f8666d3", "state": "connecting"}] 60784ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd3232f8-8fc8-4f4e-95e6-ba733f8666d3", "state": "connected"}] 60874ms [log] 262140 60874ms [log] 262140 60874ms [log] [file] 60874ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 60874ms [log] [experimentStatusChanged] {"status": "running", "message": null} 60874ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 60874ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 61034ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cd3232f8-8fc8-4f4e-95e6-ba733f8666d3"}', extra='') 61035ms [log] [connectionsChanged] [] 61094ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 61095ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 61162ms [err] Traceback (most recent call last): 61162ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 61162ms [err] return _run_code(code, main_globals, None, 61162ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 61162ms [err] exec(code, run_globals) 61162ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 61162ms [err] sys.exit(main()) 61162ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 61162ms [err] asyncio.run(main_async()) 61162ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 61162ms [err] return loop.run_until_complete(main) 61162ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 61162ms [err] self.run_forever() 61162ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 61162ms [err] self._run_once() 61162ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 61163ms [err] event_list = self._selector.select(timeout) 61163ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 61163ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 61163ms [err] KeyboardInterrupt 61165ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 61165ms [err] h.flush() 61165ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 64467ms [log] starting device 64844ms [err] DEBUG:asyncio:Using selector: EpollSelector 64917ms [err] ERROR:asyncio:Unclosed client session 64917ms [err] client_session: 64984ms [log] parsing 64984ms [log] creating device handler 64984ms [log] [ready] 64984ms [log] reading line 64984ms [log] [websocketToken] "a0fb4854-ce9d-4430-aa00-e18ef5994905" 65008ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 65008ms [log] [websocketConnected] 65169ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 65170ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 65187ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/744d2f74-1cf3-4190-91fd-f030ad78bea4"}}', extra='') 65187ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/744d2f74-1cf3-4190-91fd-f030ad78bea4"} 65239ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4af89f21-990a-4374-8a1d-c0a34fc7fdfc","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/70f34b40-dda6-4e1c-b5d2-bcf2bf410191?id=1f21cdba-3716-4d68-a8ec-cbc197829014"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 65239ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4af89f21-990a-4374-8a1d-c0a34fc7fdfc", "state": "new"}] 65239ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4af89f21-990a-4374-8a1d-c0a34fc7fdfc", "state": "connecting"}] 65242ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4af89f21-990a-4374-8a1d-c0a34fc7fdfc", "state": "connected"}] 65325ms [log] 262140 65325ms [log] 262140 65325ms [log] [file] 65325ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 65325ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 65328ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 65329ms [log] [experimentStatusChanged] {"status": "running", "message": null} 65494ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4af89f21-990a-4374-8a1d-c0a34fc7fdfc"}', extra='') 65494ms [log] [connectionsChanged] [] 65576ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 65576ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 65631ms [err] Traceback (most recent call last): 65631ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 65631ms [err] return _run_code(code, main_globals, None, 65631ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 65631ms [err] exec(code, run_globals) 65631ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 65631ms [err] sys.exit(main()) 65631ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 65631ms [err] asyncio.run(main_async()) 65631ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 65631ms [err] return loop.run_until_complete(main) 65631ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 65631ms [err] self.run_forever() 65631ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 65632ms [err] self._run_once() 65632ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 65632ms [err] event_list = self._selector.select(timeout) 65632ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 65632ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 65632ms [err] KeyboardInterrupt 65634ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 65634ms [err] h.flush() 65634ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests (webrtc): should transmit initial gpio value 71398ms [log] starting device 71791ms [err] DEBUG:asyncio:Using selector: EpollSelector 71861ms [err] ERROR:asyncio:Unclosed client session 71861ms [err] client_session: 71932ms [log] parsing 71932ms [log] creating device handler 71932ms [log] [ready] 71932ms [log] reading line 71932ms [log] [websocketToken] "36cc8215-66f2-4526-bbb6-7e33f2dfd872" 71946ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 71946ms [log] [websocketConnected] 73740ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 73740ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 73757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/6b75933b-c4e3-473d-8918-ae0ab20af152"}}', extra='') 73757ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/6b75933b-c4e3-473d-8918-ae0ab20af152"} 73815ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 73820ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de", "state": "new"}] 75823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 75824ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 75824ms [err] v=0 75824ms [err] o=- 3935919914 3935919914 IN IP4 0.0.0.0 75824ms [err] s=- 75824ms [err] t=0 0 75824ms [err] a=group:BUNDLE 0 75824ms [err] a=msid-semantic:WMS * 75824ms [err] m=application 9 DTLS/SCTP 5000 75824ms [err] c=IN IP4 0.0.0.0 75824ms [err] a=mid:0 75824ms [err] a=sctpmap:5000 webrtc-datachannel 65535 75824ms [err] a=max-message-size:65536 75824ms [err] a=ice-ufrag:rFBs 75824ms [err] a=ice-pwd:SHCbTQ8vir4mWqVpesYETF 75824ms [err] a=fingerprint:sha-256 76:59:57:12:9A:DF:B5:AD:2C:C5:48:08:CD:B9:54:E1:AE:87:9A:C2:CD:3B:39:39:AE:73:5A:60:27:3C:03:68 75824ms [err] a=setup:actpass 75824ms [err] 75826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 75826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 75827ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de", "state": "new"}] 75827ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 75828ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 75828ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 75829ms [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='') 75829ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 75829ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de"}', extra='') 75829ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75830ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 75854ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7511372465988913141 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:qTBi\\r\\na=ice-pwd:4ToCKfW3cntJ6DS0gYtFIP59\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B3:0A:32:26:61:7F:C3:28:AC:39:FC:95:53:A3:E2:94:98:91:6F:99:FA:65:D1:86:B8:70:05:D4:0E:68:DB:7E\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de"}', extra='') 75854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 75854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 75854ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 75854ms [err] v=0 75854ms [err] o=- 7511372465988913141 2 IN IP4 127.0.0.1 75854ms [err] s=- 75854ms [err] t=0 0 75854ms [err] a=group:BUNDLE 0 75854ms [err] a=msid-semantic: WMS 75854ms [err] m=application 9 DTLS/SCTP 5000 75854ms [err] c=IN IP4 0.0.0.0 75854ms [err] a=ice-ufrag:qTBi 75854ms [err] a=ice-pwd:4ToCKfW3cntJ6DS0gYtFIP59 75854ms [err] a=ice-options:trickle 75854ms [err] a=fingerprint:sha-256 B3:0A:32:26:61:7F:C3:28:AC:39:FC:95:53:A3:E2:94:98:91:6F:99:FA:65:D1:86:B8:70:05:D4:0E:68:DB:7E 75854ms [err] a=setup:active 75854ms [err] a=mid:0 75854ms [err] a=sctpmap:5000 webrtc-datachannel 1024 75854ms [err] 75855ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Mug0efLJYqos') 75855ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Mug0efLJYqos') 75856ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 75856ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 75856ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 75856ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(WFBPs5avrE 1 udp 1845501695 172.17.0.2 58058 typ prflx) 75856ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75856ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75856ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75856ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39050) -> ('172.17.0.2', 58058)) State.WAITING -> State.IN_PROGRESS 75857ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Mf\xf0$\xb9\xa9\xa7\x07\x94\xf8/\x1a') 75857ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de", "state": "connecting"}] 75858ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Mf\xf0$\xb9\xa9\xa7\x07\x94\xf8/\x1a') 75858ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39050) -> ('172.17.0.2', 58058)) State.IN_PROGRESS -> State.SUCCEEDED 75858ms [err] INFO:aioice.ice:Connection(0) ICE completed 75866ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3048728605 1 udp 2113937151 07306c92-a9b4-45a2-9741-5deb3e364337.local 58058 typ host generation 0 ufrag qTBi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de"}', extra='') 75866ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75866ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 75866ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 75870ms [err] INFO:aioice.ice:Connection(0) Remote candidate "07306c92-a9b4-45a2-9741-5deb3e364337.local" resolved to 172.17.0.2 75877ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39050) -> ('172.17.0.2', 58058)) State.FROZEN -> State.IN_PROGRESS 75877ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9b)m\xa1Do,\xf0R\xd2\xc8\xf7') 75878ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9b)m\xa1Do,\xf0R\xd2\xc8\xf7') 75878ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39050) -> ('172.17.0.2', 58058)) State.IN_PROGRESS -> State.SUCCEEDED 75878ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53905) -> ('172.17.0.2', 58058)) State.FROZEN -> State.FAILED 75881ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2548655760 1 udp 1677729535 141.24.211.56 58058 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag qTBi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de"}', extra='') 75881ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75881ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 75881ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 75898ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39050) -> ('141.24.211.56', 58058)) State.FROZEN -> State.IN_PROGRESS 75898ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1a\xd7\xf3\xbd4\xf2\xa2\x02\xc6\xf4\x8ej') 75912ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7vOZYzVZvb4b') 75913ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7vOZYzVZvb4b') 75919ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53905) -> ('141.24.211.56', 58058)) State.FROZEN -> State.IN_PROGRESS 75920ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x85k9\xb6o5\xc2TG\xb26\xa1') 75940ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 75940ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 75941ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 75942ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 75946ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 75946ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 75947ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 75947ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 75948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 75948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 75948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 75948ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 75949ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de", "state": "connected"}] 75953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 75954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 75954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 75954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 75955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 75955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 75955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 75956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 75956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 75956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 75957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=973684410, stream_id=1, stream_seq=0) 75957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 75958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=973684410, gaps=[]) 75959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 75959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2379497674, stream_id=1, stream_seq=0) 75959ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 75959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2379497674, gaps=[]) 75962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2379497675, stream_id=1, stream_seq=1) 75963ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 75963ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 75963ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 75963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2379497675, gaps=[]) 75963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2379497676, stream_id=1, stream_seq=2) 75964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2379497676, gaps=[]) 75964ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 75964ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 75964ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 75975ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hiRS7r2XNvej') 75976ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hiRS7r2XNvej') 76037ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'okgg1au/oZEO') 76038ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'okgg1au/oZEO') 76038ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53905) -> ('172.17.0.2', 58058)) State.WAITING -> State.IN_PROGRESS 76038ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x13\xa3Y\xc7v\x0f\xe8\x972\xdf\x9b\x07') 76041ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 58058) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x13\xa3Y\xc7v\x0f\xe8\x972\xdf\x9b\x07') 76041ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53905) -> ('172.17.0.2', 58058)) State.IN_PROGRESS -> State.SUCCEEDED 76051ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 76052ms [log] [experimentStatusChanged] {"status": "running", "message": null} 76132ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de"}', extra='') 76133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 76133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 76133ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 76133ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 76133ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 76134ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 76134ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 76134ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 76135ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 76135ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 76135ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 76136ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d7a8c32-08df-40a4-b48c-eafa1fe3a9de", "state": "closed"}] 76137ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 76137ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 76236ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 76237ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 76289ms [err] Traceback (most recent call last): 76289ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 76289ms [err] return _run_code(code, main_globals, None, 76289ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 76289ms [err] exec(code, run_globals) 76289ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 76289ms [err] sys.exit(main()) 76289ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 76289ms [err] asyncio.run(main_async()) 76289ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 76289ms [err] return loop.run_until_complete(main) 76289ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 76290ms [err] self.run_forever() 76290ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 76290ms [err] self._run_once() 76290ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 76290ms [err] event_list = self._selector.select(timeout) 76290ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 76291ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 76291ms [err] KeyboardInterrupt 76295ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 76295ms [err] h.flush() 76295ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 76399ms [log] starting device 76791ms [err] DEBUG:asyncio:Using selector: EpollSelector 76860ms [err] ERROR:asyncio:Unclosed client session 76860ms [err] client_session: 76930ms [log] parsing 76930ms [log] creating device handler 76930ms [log] [ready] 76930ms [log] reading line 76930ms [log] [websocketToken] "52313e99-ace7-442c-b86e-62208c9b4fe2" 76942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 76942ms [log] [websocketConnected] 78772ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 78772ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 78786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f43965d7-312c-4e81-ae86-63372bf5753a"}}', extra='') 78786ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f43965d7-312c-4e81-ae86-63372bf5753a"} 78836ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 78841ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c", "state": "new"}] 80844ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c"}', extra='') 80844ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80844ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 80844ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8325412536190015978 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:yDbq\\r\\na=ice-pwd:JHZNtKAotxVRVmWqZylfawKV\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 06:B0:E4:19:FC:9D:82:53:05:5D:D1:DB:AE:90:FD:99:F4:20:30:D5:B5:94:41:42:80:E4:D7:DE:EA:CF:C5:DA\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c"}', extra='') 80844ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80845ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 80845ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 80846ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 80846ms [err] v=0 80846ms [err] o=- 8325412536190015978 2 IN IP4 127.0.0.1 80846ms [err] s=- 80846ms [err] t=0 0 80846ms [err] a=group:BUNDLE 0 80846ms [err] a=extmap-allow-mixed 80846ms [err] a=msid-semantic: WMS 80846ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 80846ms [err] c=IN IP4 0.0.0.0 80846ms [err] a=ice-ufrag:yDbq 80846ms [err] a=ice-pwd:JHZNtKAotxVRVmWqZylfawKV 80846ms [err] a=ice-options:trickle 80846ms [err] a=fingerprint:sha-256 06:B0:E4:19:FC:9D:82:53:05:5D:D1:DB:AE:90:FD:99:F4:20:30:D5:B5:94:41:42:80:E4:D7:DE:EA:CF:C5:DA 80846ms [err] a=setup:actpass 80846ms [err] a=mid:0 80846ms [err] a=sctp-port:5000 80846ms [err] a=max-message-size:262144 80846ms [err] 80847ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 80847ms [err] v=0 80847ms [err] o=- 8325412536190015978 2 IN IP4 127.0.0.1 80847ms [err] s=- 80847ms [err] t=0 0 80847ms [err] a=group:BUNDLE 0 80847ms [err] a=extmap-allow-mixed 80847ms [err] a=msid-semantic: WMS 80847ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 80847ms [err] c=IN IP4 0.0.0.0 80847ms [err] a=ice-ufrag:yDbq 80847ms [err] a=ice-pwd:JHZNtKAotxVRVmWqZylfawKV 80847ms [err] a=ice-options:trickle 80847ms [err] a=fingerprint:sha-256 06:B0:E4:19:FC:9D:82:53:05:5D:D1:DB:AE:90:FD:99:F4:20:30:D5:B5:94:41:42:80:E4:D7:DE:EA:CF:C5:DA 80847ms [err] a=setup:actpass 80847ms [err] a=mid:0 80847ms [err] a=sctp-port:5000 80847ms [err] a=max-message-size:262144 80847ms [err] 80848ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 80848ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c", "state": "new"}] 80849ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 80849ms [err] v=0 80849ms [err] o=- 3935919919 3935919919 IN IP4 0.0.0.0 80849ms [err] s=- 80849ms [err] t=0 0 80849ms [err] a=group:BUNDLE 0 80849ms [err] a=msid-semantic:WMS * 80849ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 80849ms [err] c=IN IP4 0.0.0.0 80849ms [err] a=mid:0 80849ms [err] a=sctp-port:5000 80849ms [err] a=max-message-size:65536 80849ms [err] a=ice-ufrag:wceD 80849ms [err] a=ice-pwd:zFXVbvEB8zik63w6WBdfH0 80849ms [err] a=fingerprint:sha-256 B2:D9:88:1E:24:A8:02:49:50:24:9F:1C:23:A2:B1:C7:37:30:E5:42:39:4A:D2:31:DC:1D:24:31:C5:FD:C1:E2 80849ms [err] a=setup:active 80849ms [err] 80850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 80850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 80850ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 80852ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 80852ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 80853ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 80853ms [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='') 80853ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 80854ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 80854ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 80854ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 80854ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 80855ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 80855ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c", "state": "connecting"}] 80874ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'HOkAb92WL8s+') 80875ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'HOkAb92WL8s+') 80875ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ZhDFcotWZZ 1 udp 1845501695 172.17.0.2 50599 typ prflx) 80875ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46330) -> ('172.17.0.2', 50599)) State.WAITING -> State.IN_PROGRESS 80875ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfcB\xc84\xe9SL\x7f\x8a\xaf\x83\xe1') 80877ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfcB\xc84\xe9SL\x7f\x8a\xaf\x83\xe1') 80878ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46330) -> ('172.17.0.2', 50599)) State.IN_PROGRESS -> State.SUCCEEDED 80878ms [err] INFO:aioice.ice:Connection(0) ICE completed 80884ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2869916235 1 udp 2113937151 64ce1fff-3eb4-4524-9c3a-abaf0884f455.local 50599 typ host generation 0 ufrag yDbq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c"}', extra='') 80884ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80884ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 80884ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 80890ms [err] INFO:aioice.ice:Connection(0) Remote candidate "64ce1fff-3eb4-4524-9c3a-abaf0884f455.local" resolved to 172.17.0.2 80893ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:941937496 1 udp 1677729535 141.24.211.56 50599 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag yDbq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c"}', extra='') 80893ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80893ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 80893ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 80896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46330) -> ('172.17.0.2', 50599)) State.FROZEN -> State.IN_PROGRESS 80896ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb9\x90\xa1\x0eWU\x9a&\x8a\x10\x19\xb5') 80897ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2248698026 1 udp 33562623 141.24.210.113 51532 typ relay raddr 141.24.211.56 rport 50599 generation 0 ufrag yDbq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c"}', extra='') 80897ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80897ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 80897ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 80897ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb9\x90\xa1\x0eWU\x9a&\x8a\x10\x19\xb5') 80897ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46330) -> ('172.17.0.2', 50599)) State.IN_PROGRESS -> State.SUCCEEDED 80917ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36419) -> ('172.17.0.2', 50599)) State.FROZEN -> State.IN_PROGRESS 80917ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'^\xb0\x9d\x97\x9e\xdd\xeeh\xb9\xaf>\x1b') 80918ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'^\xb0\x9d\x97\x9e\xdd\xeeh\xb9\xaf>\x1b') 80918ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36419) -> ('172.17.0.2', 50599)) State.IN_PROGRESS -> State.SUCCEEDED 80927ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'MFWAoGZDDLgd') 80928ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'MFWAoGZDDLgd') 80928ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46330) -> ('141.24.211.56', 50599)) State.FROZEN -> State.FAILED 80928ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36419) -> ('141.24.211.56', 50599)) State.FROZEN -> State.FAILED 80928ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46330) -> ('141.24.210.113', 51532)) State.FROZEN -> State.FAILED 80928ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36419) -> ('141.24.210.113', 51532)) State.FROZEN -> State.FAILED 80938ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 80939ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 80940ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 80940ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 80945ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 80945ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 80945ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 80946ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 80946ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 80946ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c", "state": "connected"}] 80950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 80950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 80950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 80952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 80952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 80952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 80954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=919989222, stream_id=1, stream_seq=0) 80954ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 80954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1821414141, stream_id=1, stream_seq=0) 80954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 80955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=919989222, gaps=[]) 80955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1821414141, gaps=[]) 80955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 80956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=919989223, stream_id=1, stream_seq=1) 80956ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 80956ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 80956ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 80956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=919989223, gaps=[]) 80956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=919989224, stream_id=1, stream_seq=2) 80957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=919989224, gaps=[]) 80957ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 80957ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 80957ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 80958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=919989225, stream_id=1, stream_seq=3) 80958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=919989225, gaps=[]) 80958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=919989226, stream_id=1, stream_seq=4) 80958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=919989226, gaps=[]) 80991ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'INECRlMYcmHL') 80991ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50599) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'INECRlMYcmHL') 81020ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 81020ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 81020ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 81020ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 81020ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 81020ms [log] [experimentStatusChanged] {"status": "running", "message": null} 81121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c"}', extra='') 81121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 81121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 81122ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 81122ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 81122ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 81122ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 81123ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 81123ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 81123ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 81124ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 81124ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 81125ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4e02d5c-c21e-4897-8584-b24eb988040c", "state": "closed"}] 81125ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 81126ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 81196ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 81196ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 81267ms [err] Traceback (most recent call last): 81267ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 81267ms [err] return _run_code(code, main_globals, None, 81267ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 81267ms [err] exec(code, run_globals) 81267ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 81267ms [err] sys.exit(main()) 81267ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 81267ms [err] asyncio.run(main_async()) 81267ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 81267ms [err] return loop.run_until_complete(main) 81267ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 81268ms [err] self.run_forever() 81268ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 81268ms [err] self._run_once() 81268ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 81269ms [err] event_list = self._selector.select(timeout) 81269ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 81269ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 81269ms [err] KeyboardInterrupt 81273ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 81273ms [err] h.flush() 81273ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 91306ms [log] starting device 91684ms [err] DEBUG:asyncio:Using selector: EpollSelector 91757ms [err] ERROR:asyncio:Unclosed client session 91757ms [err] client_session: 91814ms [log] parsing 91814ms [log] creating device handler 91814ms [log] [ready] 91814ms [log] reading line 91814ms [log] [websocketToken] "6a82a788-3b9e-4111-94ec-16f9d65c120e" 91834ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 91834ms [log] [websocketConnected] 92049ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 92049ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 92070ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7b9f8632-d395-4313-a831-f64f6ae6b846"}}', extra='') 92070ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7b9f8632-d395-4313-a831-f64f6ae6b846"} 92126ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 92132ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646", "state": "new"}] 94134ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 94136ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 94136ms [err] v=0 94136ms [err] o=- 3935919932 3935919932 IN IP4 0.0.0.0 94136ms [err] s=- 94136ms [err] t=0 0 94136ms [err] a=group:BUNDLE 0 94136ms [err] a=msid-semantic:WMS * 94136ms [err] m=application 9 DTLS/SCTP 5000 94136ms [err] c=IN IP4 0.0.0.0 94136ms [err] a=mid:0 94136ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94136ms [err] a=max-message-size:65536 94136ms [err] a=ice-ufrag:QvVe 94136ms [err] a=ice-pwd:p0u2JnA7LlGCmU4b3IpTcS 94136ms [err] a=fingerprint:sha-256 1B:B6:BA:30:87:D8:83:6D:53:8B:D9:27:E3:31:CA:C6:E9:05:13:30:D9:42:EA:2F:4B:70:D6:A2:ED:1A:2B:8E 94136ms [err] a=setup:actpass 94136ms [err] 94137ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 94137ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 94138ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646", "state": "new"}] 94139ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 94139ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 94140ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 94140ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 94140ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94141ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 94141ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 94141ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 94159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/d\x1c0;Z\x86B\xdd$;%') 94160ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/d\x1c0;Z\x86B\xdd$;%') 94171ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646","content":{"type":"answer","sdp":"v=0\\r\\no=- 3935919932 3935919932 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 44753 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44753 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40167 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:x08y\\r\\na=ice-pwd:pBY96KT2wSSsG6UkduoTLg\\r\\na=fingerprint:sha-256 58:67:E4:E2:EA:A5:E2:D1:98:D4:EC:E1:41:E4:69:A5:53:7B:04:A2:DA:EA:E4:90:4E:43:EC:6C:F4:04:DA:E6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 94171ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94172ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 94172ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 94172ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 94172ms [err] v=0 94172ms [err] o=- 3935919932 3935919932 IN IP4 0.0.0.0 94172ms [err] s=- 94172ms [err] t=0 0 94172ms [err] a=group:BUNDLE 0 94172ms [err] a=msid-semantic:WMS * 94172ms [err] m=application 44753 DTLS/SCTP 5000 94172ms [err] c=IN IP4 172.30.0.1 94172ms [err] a=mid:0 94172ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94172ms [err] a=max-message-size:65536 94172ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44753 typ host 94172ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40167 typ host 94172ms [err] a=end-of-candidates 94172ms [err] a=ice-ufrag:x08y 94172ms [err] a=ice-pwd:pBY96KT2wSSsG6UkduoTLg 94172ms [err] a=fingerprint:sha-256 58:67:E4:E2:EA:A5:E2:D1:98:D4:EC:E1:41:E4:69:A5:53:7B:04:A2:DA:EA:E4:90:4E:43:EC:6C:F4:04:DA:E6 94172ms [err] a=setup:active 94172ms [err] 94174ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 94174ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 94175ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 94175ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37271) -> ('172.30.0.1', 44753)) State.FROZEN -> State.WAITING 94175ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37702) -> ('172.30.0.1', 44753)) State.FROZEN -> State.WAITING 94175ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37271) -> ('172.17.0.2', 40167)) State.FROZEN -> State.WAITING 94176ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(MeBCGabNc1 1 udp 1862270975 172.17.0.2 44753 typ prflx) 94176ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94177ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94177ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94177ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37271) -> ('172.17.0.2', 44753)) State.WAITING -> State.IN_PROGRESS 94177ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc9\xa0\x1e\xf1\xd7\x92\x02\xf49\x0b,k') 94177ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37271) -> ('172.30.0.1', 44753)) State.WAITING -> State.IN_PROGRESS 94178ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 44753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaa\xcb\x06\xdc#|\xe9\x81\x7f\xa6\xcfI') 94178ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646", "state": "connecting"}] 94179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc9\xa0\x1e\xf1\xd7\x92\x02\xf49\x0b,k') 94179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37271) -> ('172.17.0.2', 44753)) State.IN_PROGRESS -> State.SUCCEEDED 94179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37702) -> ('172.30.0.1', 44753)) State.WAITING -> State.FAILED 94179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37271) -> ('172.17.0.2', 40167)) State.WAITING -> State.FAILED 94179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37702) -> ('172.17.0.2', 40167)) State.FROZEN -> State.FAILED 94180ms [err] INFO:aioice.ice:Connection(0) ICE completed 94181ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 44753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaa\xcb\x06\xdc#|\xe9\x81\x7f\xa6\xcfI') 94181ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37271) -> ('172.30.0.1', 44753)) State.IN_PROGRESS -> State.SUCCEEDED 94182ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 44753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3\xa3\x0e\xe6\xc4c\t\xfd\xf2\x80P2') 94182ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 44753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3\xa3\x0e\xe6\xc4c\t\xfd\xf2\x80P2') 94198ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 94198ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 94199ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 94200ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 94204ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 94204ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 94204ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 94204ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 94205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 94205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 94205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 94205ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 94205ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646", "state": "connected"}] 94206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 94206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 94206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 94207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 94207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 94207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 94208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 94208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 94208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 94208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3667434839, stream_id=1, stream_seq=0) 94208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 94209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3769792307, stream_id=1, stream_seq=0) 94209ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 94210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3769792307, gaps=[]) 94210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3667434839, gaps=[]) 94210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 94211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3769792308, stream_id=1, stream_seq=1) 94211ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 94211ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 94211ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 94211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3769792308, gaps=[]) 94211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3769792309, stream_id=1, stream_seq=2) 94211ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 94211ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 94211ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 94212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3769792309, gaps=[]) 94308ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 94309ms [log] [experimentStatusChanged] {"status": "running", "message": null} 94374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646"}', extra='') 94374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 94374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 94375ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 94375ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 94375ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 94375ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 94375ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 94376ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94376ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 94377ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94377ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94378ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 94378ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646", "state": "closed"}] 94378ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 94463ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 94464ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 94514ms [err] Traceback (most recent call last): 94514ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 94515ms [err] return _run_code(code, main_globals, None, 94515ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 94515ms [err] exec(code, run_globals) 94515ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 94515ms [err] sys.exit(main()) 94515ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 94515ms [err] asyncio.run(main_async()) 94515ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 94515ms [err] return loop.run_until_complete(main) 94515ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 94515ms [err] self.run_forever() 94515ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 94515ms [err] self._run_once() 94515ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 94516ms [err] event_list = self._selector.select(timeout) 94516ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 94516ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 94516ms [err] KeyboardInterrupt 94518ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 94518ms [err] h.flush() 94518ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 94618ms [log] starting device 94995ms [err] DEBUG:asyncio:Using selector: EpollSelector 95067ms [err] ERROR:asyncio:Unclosed client session 95067ms [err] client_session: 95127ms [log] parsing 95127ms [log] creating device handler 95127ms [log] [ready] 95127ms [log] reading line 95127ms [log] [websocketToken] "91f2a5f7-7c70-468e-90b3-55c7107bdf13" 95142ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 95142ms [log] [websocketConnected] 95364ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 95364ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 95382ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cedd70b9-4fa8-4c30-bbaf-07ffb8a448a0"}}', extra='') 95382ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cedd70b9-4fa8-4c30-bbaf-07ffb8a448a0"} 95444ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 95451ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901", "state": "new"}] 97454ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 97454ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97454ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 97454ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 97455ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 97470ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901","content":{"type":"offer","sdp":"v=0\\r\\no=- 3935919936 3935919936 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 45467 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45467 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47739 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:2oJ3\\r\\na=ice-pwd:vQz5dMPEOzpfUmsEy9ezvz\\r\\na=fingerprint:sha-256 F2:F6:7F:FE:56:CA:ED:20:06:2D:B5:D0:0A:CC:3F:5F:59:25:27:84:B6:8B:92:5A:6E:18:30:9E:39:F9:CC:50\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 97470ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97470ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 97471ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 97471ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 97471ms [err] v=0 97471ms [err] o=- 3935919936 3935919936 IN IP4 0.0.0.0 97471ms [err] s=- 97471ms [err] t=0 0 97471ms [err] a=group:BUNDLE 0 97471ms [err] a=msid-semantic:WMS * 97471ms [err] m=application 45467 DTLS/SCTP 5000 97471ms [err] c=IN IP4 172.30.0.1 97471ms [err] a=mid:0 97471ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97471ms [err] a=max-message-size:65536 97471ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45467 typ host 97471ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47739 typ host 97471ms [err] a=end-of-candidates 97471ms [err] a=ice-ufrag:2oJ3 97471ms [err] a=ice-pwd:vQz5dMPEOzpfUmsEy9ezvz 97471ms [err] a=fingerprint:sha-256 F2:F6:7F:FE:56:CA:ED:20:06:2D:B5:D0:0A:CC:3F:5F:59:25:27:84:B6:8B:92:5A:6E:18:30:9E:39:F9:CC:50 97471ms [err] a=setup:actpass 97471ms [err] 97473ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 97473ms [err] v=0 97473ms [err] o=- 3935919936 3935919936 IN IP4 0.0.0.0 97473ms [err] s=- 97473ms [err] t=0 0 97473ms [err] a=group:BUNDLE 0 97473ms [err] a=msid-semantic:WMS * 97473ms [err] m=application 45467 DTLS/SCTP 5000 97473ms [err] c=IN IP4 172.30.0.1 97473ms [err] a=mid:0 97473ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97473ms [err] a=max-message-size:65536 97473ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45467 typ host 97473ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47739 typ host 97473ms [err] a=end-of-candidates 97473ms [err] a=ice-ufrag:2oJ3 97473ms [err] a=ice-pwd:vQz5dMPEOzpfUmsEy9ezvz 97473ms [err] a=fingerprint:sha-256 F2:F6:7F:FE:56:CA:ED:20:06:2D:B5:D0:0A:CC:3F:5F:59:25:27:84:B6:8B:92:5A:6E:18:30:9E:39:F9:CC:50 97473ms [err] a=setup:actpass 97473ms [err] 97474ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 97474ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901", "state": "new"}] 97475ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 97475ms [err] v=0 97475ms [err] o=- 3935919936 3935919936 IN IP4 0.0.0.0 97475ms [err] s=- 97475ms [err] t=0 0 97475ms [err] a=group:BUNDLE 0 97475ms [err] a=msid-semantic:WMS * 97475ms [err] m=application 9 DTLS/SCTP 5000 97475ms [err] c=IN IP4 0.0.0.0 97475ms [err] a=mid:0 97475ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97475ms [err] a=max-message-size:65536 97475ms [err] a=ice-ufrag:KlMp 97475ms [err] a=ice-pwd:KMYeSFAsjiJ2xs2oG5h6VQ 97475ms [err] a=fingerprint:sha-256 3A:B4:92:87:4B:EF:87:05:55:AC:C1:3E:F9:2D:77:D4:0D:1B:12:7C:32:F6:52:A4:AC:00:6D:40:02:0D:3F:E6 97475ms [err] a=setup:active 97475ms [err] 97476ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 97476ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 97476ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 97478ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 97478ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 97479ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 97480ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 97480ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 97480ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 97480ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60159) -> ('172.30.0.1', 45467)) State.FROZEN -> State.WAITING 97481ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46498) -> ('172.30.0.1', 45467)) State.FROZEN -> State.WAITING 97481ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60159) -> ('172.17.0.2', 47739)) State.FROZEN -> State.WAITING 97481ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97481ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97482ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60159) -> ('172.30.0.1', 45467)) State.WAITING -> State.IN_PROGRESS 97482ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 45467) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'g\x01\x07\xbc\xbeW\xe5\x19<\x9aH\x19') 97482ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901", "state": "connecting"}] 97484ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 45467) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'g\x01\x07\xbc\xbeW\xe5\x19<\x9aH\x19') 97484ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60159) -> ('172.30.0.1', 45467)) State.IN_PROGRESS -> State.SUCCEEDED 97497ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 45467) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'&\xa3\x8bD\xde,\xde`\x82(5\x11') 97498ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 45467) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'&\xa3\x8bD\xde,\xde`\x82(5\x11') 97498ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46498) -> ('172.30.0.1', 45467)) State.WAITING -> State.FAILED 97498ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60159) -> ('172.17.0.2', 47739)) State.WAITING -> State.FAILED 97498ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46498) -> ('172.17.0.2', 47739)) State.FROZEN -> State.FAILED 97499ms [err] INFO:aioice.ice:Connection(0) ICE completed 97499ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45467) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'*V\xe4f\x86\xfd\xd2I\xa0\x00\xd1s') 97500ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45467) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'*V\xe4f\x86\xfd\xd2I\xa0\x00\xd1s') 97500ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(z3K9Zmp6Cc 1 udp 1862270975 172.17.0.2 45467 typ prflx) 97500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60159) -> ('172.17.0.2', 45467)) State.WAITING -> State.IN_PROGRESS 97500ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45467) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'o7\x0b\xeb<\n\xd3\x80Ct\xfe&') 97502ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45467) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'o7\x0b\xeb<\n\xd3\x80Ct\xfe&') 97502ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60159) -> ('172.17.0.2', 45467)) State.IN_PROGRESS -> State.SUCCEEDED 97502ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 97502ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 97504ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 97505ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 97523ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 97523ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 97523ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 97523ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 97524ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 97524ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901", "state": "connected"}] 97525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 97525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 97526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 97529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 97530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 97530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 97532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3831636924, stream_id=1, stream_seq=0) 97532ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 97533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1565665325, stream_id=1, stream_seq=0) 97533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 97534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3831636924, gaps=[]) 97535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1565665325, gaps=[]) 97535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 97537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3831636925, stream_id=1, stream_seq=1) 97537ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 97537ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 97537ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 97538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3831636925, gaps=[]) 97538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3831636926, stream_id=1, stream_seq=2) 97538ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 97538ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 97538ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 97540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3831636926, gaps=[]) 97540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3831636927, stream_id=1, stream_seq=3) 97540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3831636927, gaps=[]) 97540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3831636928, stream_id=1, stream_seq=4) 97540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3831636928, gaps=[]) 97622ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 97622ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 97622ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 97622ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 97622ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 97622ms [log] [experimentStatusChanged] {"status": "running", "message": null} 97695ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901"}', extra='') 97696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 97696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 97696ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 97696ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 97696ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 97696ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 97696ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 97697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97697ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 97697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97698ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901", "state": "closed"}] 97699ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 97699ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 97766ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 97766ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 97837ms [err] Traceback (most recent call last): 97837ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 97838ms [err] return _run_code(code, main_globals, None, 97838ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 97838ms [err] exec(code, run_globals) 97838ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 97838ms [err] sys.exit(main()) 97838ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 97838ms [err] asyncio.run(main_async()) 97838ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 97838ms [err] return loop.run_until_complete(main) 97838ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 97838ms [err] self.run_forever() 97838ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 97839ms [err] self._run_once() 97839ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 97839ms [err] event_list = self._selector.select(timeout) 97839ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 97839ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 97839ms [err] KeyboardInterrupt 97841ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 97841ms [err] h.flush() 97841ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (websocket): should transmit gpio value ================== js Client to python Client GPIO tests (websocket): should transmit initial gpio value 103429ms [log] starting device 103823ms [err] DEBUG:asyncio:Using selector: EpollSelector 103893ms [err] ERROR:asyncio:Unclosed client session 103893ms [err] client_session: 103960ms [log] parsing 103960ms [log] creating device handler 103960ms [log] [ready] 103960ms [log] reading line 103960ms [log] [websocketToken] "e0525a91-1392-4d52-8cf3-b8f163470de9" 103973ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 103973ms [log] [websocketConnected] 105766ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 105766ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 105787ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5248da17-036d-4fea-9eed-6253b592d13d"}}', extra='') 105788ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5248da17-036d-4fea-9eed-6253b592d13d"} 105846ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f537e73d-5754-4cbe-9fda-283a5e088fd5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4ef745e6-b08f-42b9-9654-563a24f743d8?id=4e1e284a-f54e-4d2e-9c46-5e6901c28137"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 105846ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f537e73d-5754-4cbe-9fda-283a5e088fd5", "state": "new"}] 105847ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f537e73d-5754-4cbe-9fda-283a5e088fd5", "state": "connecting"}] 105852ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f537e73d-5754-4cbe-9fda-283a5e088fd5", "state": "connected"}] 105856ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 105856ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 105856ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 105856ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 105856ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 105856ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 105904ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 105904ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 105927ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 105928ms [log] [experimentStatusChanged] {"status": "running", "message": null} 106004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f537e73d-5754-4cbe-9fda-283a5e088fd5"}', extra='') 106005ms [log] [connectionsChanged] [] 106063ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 106063ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 106135ms [err] Traceback (most recent call last): 106135ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 106136ms [err] return _run_code(code, main_globals, None, 106136ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 106136ms [err] exec(code, run_globals) 106136ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 106136ms [err] sys.exit(main()) 106136ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 106136ms [err] asyncio.run(main_async()) 106136ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 106136ms [err] return loop.run_until_complete(main) 106136ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 106136ms [err] self.run_forever() 106136ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 106137ms [err] self._run_once() 106137ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 106137ms [err] event_list = self._selector.select(timeout) 106137ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 106137ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 106137ms [err] KeyboardInterrupt 106139ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 106139ms [err] h.flush() 106139ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 106247ms [log] starting device 106639ms [err] DEBUG:asyncio:Using selector: EpollSelector 106709ms [err] ERROR:asyncio:Unclosed client session 106709ms [err] client_session: 106784ms [log] parsing 106784ms [log] creating device handler 106784ms [log] [ready] 106784ms [log] reading line 106784ms [log] [websocketToken] "9e54524d-0406-4c5a-8fd8-0a420a5a3cc4" 106795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 106795ms [log] [websocketConnected] 108538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 108538ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 108561ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/718488b0-1af1-42ff-affe-e54f4d5b9f4c"}}', extra='') 108561ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/718488b0-1af1-42ff-affe-e54f4d5b9f4c"} 108615ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4718987f-a78a-4631-a72c-99a9b5129fcf","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ae4cfa3a-8297-4e7c-8558-ad9713b13653?id=c952f08c-e727-4708-b0ff-f0c9f9e31095"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 108615ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4718987f-a78a-4631-a72c-99a9b5129fcf", "state": "new"}] 108615ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4718987f-a78a-4631-a72c-99a9b5129fcf", "state": "connecting"}] 108619ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4718987f-a78a-4631-a72c-99a9b5129fcf", "state": "connected"}] 108626ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 108626ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 108626ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 108626ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 108626ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 108626ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 108626ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 108626ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 108626ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 108626ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 108673ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 108673ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 108700ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 108700ms [log] [experimentStatusChanged] {"status": "running", "message": null} 108776ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4718987f-a78a-4631-a72c-99a9b5129fcf"}', extra='') 108777ms [log] [connectionsChanged] [] 108829ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 108829ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 108890ms [err] Traceback (most recent call last): 108890ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 108890ms [err] return _run_code(code, main_globals, None, 108890ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 108890ms [err] exec(code, run_globals) 108890ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 108890ms [err] sys.exit(main()) 108890ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 108890ms [err] asyncio.run(main_async()) 108890ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 108890ms [err] return loop.run_until_complete(main) 108890ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 108890ms [err] self.run_forever() 108890ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 108891ms [err] self._run_once() 108891ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 108891ms [err] event_list = self._selector.select(timeout) 108891ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 108891ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 108891ms [err] KeyboardInterrupt 108893ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 108893ms [err] h.flush() 108893ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (websocket): should transmit gpio value ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 114667ms [log] starting device 115046ms [err] DEBUG:asyncio:Using selector: EpollSelector 115118ms [err] ERROR:asyncio:Unclosed client session 115118ms [err] client_session: 115182ms [log] parsing 115182ms [log] creating device handler 115182ms [log] [ready] 115182ms [log] reading line 115182ms [log] [websocketToken] "491e9201-d189-4d9a-8f73-9f915c998235" 115193ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115193ms [log] [websocketConnected] 115382ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 115382ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 115401ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/32f99670-ac33-4ad2-a25a-70fc50fb84d8"}}', extra='') 115401ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/32f99670-ac33-4ad2-a25a-70fc50fb84d8"} 115457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/07650d0a-221f-4389-9778-a2ee38f36e52","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/fe522e4f-9383-4014-9144-adf088dc200a?id=4f9d3eaf-a9e0-4cd7-8409-2aab31783dcd"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 115457ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/07650d0a-221f-4389-9778-a2ee38f36e52", "state": "new"}] 115457ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/07650d0a-221f-4389-9778-a2ee38f36e52", "state": "connecting"}] 115461ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/07650d0a-221f-4389-9778-a2ee38f36e52", "state": "connected"}] 115462ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 115462ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 115462ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 115463ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 115463ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 115463ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 115510ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 115510ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115544ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115544ms [log] [experimentStatusChanged] {"status": "running", "message": null} 115609ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/07650d0a-221f-4389-9778-a2ee38f36e52"}', extra='') 115610ms [log] [connectionsChanged] [] 115699ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115699ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 115759ms [err] Traceback (most recent call last): 115759ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 115759ms [err] return _run_code(code, main_globals, None, 115759ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 115759ms [err] exec(code, run_globals) 115759ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 115760ms [err] sys.exit(main()) 115760ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 115760ms [err] asyncio.run(main_async()) 115760ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 115760ms [err] return loop.run_until_complete(main) 115760ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 115760ms [err] self.run_forever() 115760ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 115760ms [err] self._run_once() 115760ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 115761ms [err] event_list = self._selector.select(timeout) 115761ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 115761ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 115761ms [err] KeyboardInterrupt 115763ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 115763ms [err] h.flush() 115763ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 115875ms [log] starting device 116251ms [err] DEBUG:asyncio:Using selector: EpollSelector 116322ms [err] ERROR:asyncio:Unclosed client session 116322ms [err] client_session: 116394ms [log] parsing 116394ms [log] creating device handler 116394ms [log] [ready] 116394ms [log] reading line 116394ms [log] [websocketToken] "ea0feb47-672c-4452-9fc0-1b768b38d2c2" 116415ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 116415ms [log] [websocketConnected] 116593ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116593ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116615ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7f915761-355e-437c-b6f8-e16aa3fec712"}}', extra='') 116615ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7f915761-355e-437c-b6f8-e16aa3fec712"} 116666ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0853a7cd-3a10-4b5a-bab1-88d09480320b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c2f0b48e-7f6b-47bd-9188-658b1c055d97?id=b7839808-0d1e-47d8-a327-d0ff28eec106"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 116666ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0853a7cd-3a10-4b5a-bab1-88d09480320b", "state": "new"}] 116666ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0853a7cd-3a10-4b5a-bab1-88d09480320b", "state": "connecting"}] 116670ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0853a7cd-3a10-4b5a-bab1-88d09480320b", "state": "connected"}] 116672ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 116672ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 116672ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 116672ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 116672ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 116672ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 116672ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116673ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 116673ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 116673ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116719ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 116720ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116746ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116746ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116819ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0853a7cd-3a10-4b5a-bab1-88d09480320b"}', extra='') 116820ms [log] [connectionsChanged] [] 116875ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116875ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 116940ms [err] Traceback (most recent call last): 116940ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116940ms [err] return _run_code(code, main_globals, None, 116940ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116940ms [err] exec(code, run_globals) 116940ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116940ms [err] sys.exit(main()) 116940ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116940ms [err] asyncio.run(main_async()) 116940ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116940ms [err] return loop.run_until_complete(main) 116940ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116940ms [err] self.run_forever() 116940ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116940ms [err] self._run_once() 116940ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116941ms [err] event_list = self._selector.select(timeout) 116941ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116941ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116941ms [err] KeyboardInterrupt 116943ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116943ms [err] h.flush() 116943ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 122716ms [log] starting device 123106ms [err] DEBUG:asyncio:Using selector: EpollSelector 123175ms [err] ERROR:asyncio:Unclosed client session 123175ms [err] client_session: 123244ms [log] parsing 123244ms [log] creating device handler 123244ms [log] [ready] 123244ms [log] reading line 123244ms [log] [websocketToken] "0ff86a73-6733-4e5b-bda0-42b64fe4094c" 123257ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 123257ms [log] [websocketConnected] 124978ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 124978ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 124998ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b1f5cdb7-75d3-44bf-b53e-43722d1a8162"}}', extra='') 124998ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b1f5cdb7-75d3-44bf-b53e-43722d1a8162"} 125046ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 125051ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac", "state": "new"}] 127053ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 127054ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 127054ms [err] v=0 127054ms [err] o=- 3935919965 3935919965 IN IP4 0.0.0.0 127054ms [err] s=- 127054ms [err] t=0 0 127054ms [err] a=group:BUNDLE 0 127054ms [err] a=msid-semantic:WMS * 127054ms [err] m=application 9 DTLS/SCTP 5000 127054ms [err] c=IN IP4 0.0.0.0 127054ms [err] a=mid:0 127054ms [err] a=sctpmap:5000 webrtc-datachannel 65535 127054ms [err] a=max-message-size:65536 127054ms [err] a=ice-ufrag:fTep 127054ms [err] a=ice-pwd:Vw5jiPKLroV9MFYdwmpxVY 127054ms [err] a=fingerprint:sha-256 88:9B:85:C1:6F:90:EF:AC:B9:85:05:41:D4:05:61:7B:F6:1F:4E:14:F6:8B:F2:BD:B3:8D:69:87:11:21:B4:44 127054ms [err] a=setup:actpass 127054ms [err] 127055ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 127055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 127055ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac", "state": "new"}] 127056ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 127056ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 127056ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 127057ms [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='') 127057ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 127057ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac"}', extra='') 127057ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 127057ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 127069ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6q4PYy2Wt/hH') 127069ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6q4PYy2Wt/hH') 127069ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7463494134496834173 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:3Zra\\r\\na=ice-pwd:QbKFyroOZhup9jzyHaiDCsoL\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D0:5D:11:C9:1F:0A:73:45:59:5A:EE:3E:88:23:F9:3C:17:CC:43:70:92:0A:ED:EA:7C:D0:CD:8B:75:34:BF:96\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac"}', extra='') 127070ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 127070ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 127070ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 127070ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 127070ms [err] v=0 127070ms [err] o=- 7463494134496834173 2 IN IP4 127.0.0.1 127070ms [err] s=- 127070ms [err] t=0 0 127070ms [err] a=group:BUNDLE 0 127070ms [err] a=msid-semantic: WMS 127070ms [err] m=application 9 DTLS/SCTP 5000 127070ms [err] c=IN IP4 0.0.0.0 127070ms [err] a=ice-ufrag:3Zra 127070ms [err] a=ice-pwd:QbKFyroOZhup9jzyHaiDCsoL 127070ms [err] a=ice-options:trickle 127070ms [err] a=fingerprint:sha-256 D0:5D:11:C9:1F:0A:73:45:59:5A:EE:3E:88:23:F9:3C:17:CC:43:70:92:0A:ED:EA:7C:D0:CD:8B:75:34:BF:96 127070ms [err] a=setup:active 127070ms [err] a=mid:0 127070ms [err] a=sctpmap:5000 webrtc-datachannel 1024 127070ms [err] 127071ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 127071ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 127071ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 127071ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(eaPIpZX6Z6 1 udp 1845501695 172.17.0.2 55731 typ prflx) 127071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 127071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 127071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 127071ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48562) -> ('172.17.0.2', 55731)) State.WAITING -> State.IN_PROGRESS 127072ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/\x80\xd9s\xa0\xe3\x89\xa7\xd0\x88\xf53') 127072ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac", "state": "connecting"}] 127072ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/\x80\xd9s\xa0\xe3\x89\xa7\xd0\x88\xf53') 127073ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48562) -> ('172.17.0.2', 55731)) State.IN_PROGRESS -> State.SUCCEEDED 127073ms [err] INFO:aioice.ice:Connection(0) ICE completed 127076ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3391428776 1 udp 2113937151 2cb8d8d9-9882-4f0d-9ac6-09fb65a9a0c1.local 55731 typ host generation 0 ufrag 3Zra network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac"}', extra='') 127076ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 127076ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 127076ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 127079ms [err] INFO:aioice.ice:Connection(0) Remote candidate "2cb8d8d9-9882-4f0d-9ac6-09fb65a9a0c1.local" resolved to 172.17.0.2 127088ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1494137275 1 udp 1677729535 141.24.211.56 55731 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 3Zra network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac"}', extra='') 127088ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 127088ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 127088ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 127092ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48562) -> ('172.17.0.2', 55731)) State.FROZEN -> State.IN_PROGRESS 127092ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf9hZH\xbf\xf7\xf3#\x94\xf8\xcfH') 127093ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf9hZH\xbf\xf7\xf3#\x94\xf8\xcfH') 127093ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48562) -> ('172.17.0.2', 55731)) State.IN_PROGRESS -> State.SUCCEEDED 127093ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52213) -> ('172.17.0.2', 55731)) State.FROZEN -> State.FAILED 127094ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48562) -> ('141.24.211.56', 55731)) State.FROZEN -> State.FAILED 127094ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52213) -> ('141.24.211.56', 55731)) State.FROZEN -> State.FAILED 127113ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 127113ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 127114ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 127114ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 127116ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 127116ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 127116ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 127117ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 127117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 127117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 127117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 127117ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 127118ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac", "state": "connected"}] 127119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 127120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 127120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 127120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 127120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 127120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 127120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 127121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 127121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 127121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 127121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1230021213, stream_id=1, stream_seq=0) 127121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 127122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1230021213, gaps=[]) 127122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 127122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2601140689, stream_id=1, stream_seq=0) 127122ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 127122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2601140689, gaps=[]) 127124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2601140690, stream_id=1, stream_seq=1) 127124ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 127124ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 127124ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 127124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2601140690, gaps=[]) 127124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2601140691, stream_id=1, stream_seq=2) 127124ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 127124ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 127124ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 127125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2601140691, gaps=[]) 127131ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LHUyzTOW1rl0') 127131ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LHUyzTOW1rl0') 127185ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 127185ms [log] [experimentStatusChanged] {"status": "running", "message": null} 127193ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Emue66NnZyYv') 127194ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Emue66NnZyYv') 127256ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/kkak/b/u/r2') 127257ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/kkak/b/u/r2') 127257ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52213) -> ('172.17.0.2', 55731)) State.WAITING -> State.IN_PROGRESS 127257ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbfO\x0f~\xd4\x1a y\xb0\xdd\xa2') 127258ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55731) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbfO\x0f~\xd4\x1a y\xb0\xdd\xa2') 127258ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52213) -> ('172.17.0.2', 55731)) State.IN_PROGRESS -> State.SUCCEEDED 127279ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac"}', extra='') 127279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 127280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 127280ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 127280ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 127280ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 127280ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 127280ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 127281ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127281ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 127281ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127281ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127282ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/10ea7151-2574-4b96-aaa2-b33714e610ac", "state": "closed"}] 127282ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 127282ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 127348ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 127348ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 127410ms [err] Traceback (most recent call last): 127410ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 127411ms [err] return _run_code(code, main_globals, None, 127411ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 127411ms [err] exec(code, run_globals) 127411ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 127411ms [err] sys.exit(main()) 127411ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 127411ms [err] asyncio.run(main_async()) 127411ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 127411ms [err] return loop.run_until_complete(main) 127411ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 127411ms [err] self.run_forever() 127411ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 127412ms [err] self._run_once() 127412ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 127412ms [err] event_list = self._selector.select(timeout) 127412ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 127413ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 127413ms [err] KeyboardInterrupt 127415ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 127415ms [err] h.flush() 127415ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 127512ms [log] starting device 127903ms [err] DEBUG:asyncio:Using selector: EpollSelector 127972ms [err] ERROR:asyncio:Unclosed client session 127972ms [err] client_session: 128040ms [log] parsing 128040ms [log] creating device handler 128040ms [log] [ready] 128040ms [log] reading line 128040ms [log] [websocketToken] "e8c7941e-2184-47c6-8c0c-516e86bca6e7" 128052ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 128053ms [log] [websocketConnected] 129865ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 129865ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 129883ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/61273613-2dbe-4a1e-8c54-0c5b29a0b078"}}', extra='') 129884ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/61273613-2dbe-4a1e-8c54-0c5b29a0b078"} 129949ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 129955ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9", "state": "new"}] 131958ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 131958ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 131958ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9"}', extra='') 131958ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131959ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 131959ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 825379681293920124 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:YqfV\\r\\na=ice-pwd:2/ghttz2PLyHZjcgM6kLU7eM\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 73:33:0D:FF:9A:03:44:83:74:6C:CE:CB:D5:0B:01:8C:38:3A:55:E0:98:BD:00:F8:FB:BE:33:6D:8E:B1:8B:1A\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9"}', extra='') 131959ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131959ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 131959ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 131959ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 131959ms [err] v=0 131959ms [err] o=- 825379681293920124 2 IN IP4 127.0.0.1 131959ms [err] s=- 131959ms [err] t=0 0 131959ms [err] a=group:BUNDLE 0 131959ms [err] a=extmap-allow-mixed 131959ms [err] a=msid-semantic: WMS 131959ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 131959ms [err] c=IN IP4 0.0.0.0 131959ms [err] a=ice-ufrag:YqfV 131959ms [err] a=ice-pwd:2/ghttz2PLyHZjcgM6kLU7eM 131959ms [err] a=ice-options:trickle 131959ms [err] a=fingerprint:sha-256 73:33:0D:FF:9A:03:44:83:74:6C:CE:CB:D5:0B:01:8C:38:3A:55:E0:98:BD:00:F8:FB:BE:33:6D:8E:B1:8B:1A 131959ms [err] a=setup:actpass 131959ms [err] a=mid:0 131959ms [err] a=sctp-port:5000 131959ms [err] a=max-message-size:262144 131959ms [err] 131963ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 131963ms [err] v=0 131963ms [err] o=- 825379681293920124 2 IN IP4 127.0.0.1 131963ms [err] s=- 131963ms [err] t=0 0 131963ms [err] a=group:BUNDLE 0 131963ms [err] a=extmap-allow-mixed 131963ms [err] a=msid-semantic: WMS 131963ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 131963ms [err] c=IN IP4 0.0.0.0 131963ms [err] a=ice-ufrag:YqfV 131963ms [err] a=ice-pwd:2/ghttz2PLyHZjcgM6kLU7eM 131963ms [err] a=ice-options:trickle 131963ms [err] a=fingerprint:sha-256 73:33:0D:FF:9A:03:44:83:74:6C:CE:CB:D5:0B:01:8C:38:3A:55:E0:98:BD:00:F8:FB:BE:33:6D:8E:B1:8B:1A 131963ms [err] a=setup:actpass 131963ms [err] a=mid:0 131963ms [err] a=sctp-port:5000 131963ms [err] a=max-message-size:262144 131963ms [err] 131963ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 131964ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9", "state": "new"}] 131966ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 131966ms [err] v=0 131966ms [err] o=- 3935919970 3935919970 IN IP4 0.0.0.0 131966ms [err] s=- 131966ms [err] t=0 0 131966ms [err] a=group:BUNDLE 0 131966ms [err] a=msid-semantic:WMS * 131966ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 131966ms [err] c=IN IP4 0.0.0.0 131966ms [err] a=mid:0 131966ms [err] a=sctp-port:5000 131966ms [err] a=max-message-size:65536 131966ms [err] a=ice-ufrag:6IS8 131966ms [err] a=ice-pwd:4ZKOJMDfoxgeafWg8ZVtOE 131966ms [err] a=fingerprint:sha-256 E2:04:C1:EA:01:80:ED:FE:C9:A8:9C:BA:1F:D5:05:B5:52:67:77:03:62:E5:51:E8:92:84:58:06:DA:6B:18:4B 131966ms [err] a=setup:active 131966ms [err] 131966ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 131967ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 131967ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 131969ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 131970ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 131970ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 131971ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 131971ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 131971ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 131971ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 131972ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 131972ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9", "state": "connecting"}] 131988ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'XI8Q6WZeC1vb') 131989ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'XI8Q6WZeC1vb') 131989ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(OB3eorq17H 1 udp 1845501695 172.17.0.2 43499 typ prflx) 131989ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48706) -> ('172.17.0.2', 43499)) State.WAITING -> State.IN_PROGRESS 131989ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa4\x1aJ\x9aIG\x82#\xcd:\xf98') 131993ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa4\x1aJ\x9aIG\x82#\xcd:\xf98') 131993ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48706) -> ('172.17.0.2', 43499)) State.IN_PROGRESS -> State.SUCCEEDED 131993ms [err] INFO:aioice.ice:Connection(0) ICE completed 131996ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:522715182 1 udp 2113937151 bf1f76fd-d026-4355-9237-5e2bcd22a6a4.local 43499 typ host generation 0 ufrag YqfV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9"}', extra='') 131997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 131997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 131999ms [err] INFO:aioice.ice:Connection(0) Remote candidate "bf1f76fd-d026-4355-9237-5e2bcd22a6a4.local" resolved to 172.17.0.2 132003ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2349048125 1 udp 1677729535 141.24.211.56 43499 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag YqfV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9"}', extra='') 132003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 132003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 132003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 132006ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:841947855 1 udp 33562623 141.24.210.113 57312 typ relay raddr 141.24.211.56 rport 43499 generation 0 ufrag YqfV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9"}', extra='') 132006ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 132006ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 132007ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 132013ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48706) -> ('172.17.0.2', 43499)) State.FROZEN -> State.IN_PROGRESS 132013ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Wau\x92S\x8f\x9e>\xc6\xf9\xdbY') 132014ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Wau\x92S\x8f\x9e>\xc6\xf9\xdbY') 132014ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48706) -> ('172.17.0.2', 43499)) State.IN_PROGRESS -> State.SUCCEEDED 132034ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41722) -> ('172.17.0.2', 43499)) State.FROZEN -> State.IN_PROGRESS 132034ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"wz\x1b'\xa1\x94\x9cG\x01@\xe7\xd0") 132035ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"wz\x1b'\xa1\x94\x9cG\x01@\xe7\xd0") 132035ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41722) -> ('172.17.0.2', 43499)) State.IN_PROGRESS -> State.SUCCEEDED 132037ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ChaeBkySGX3n') 132037ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ChaeBkySGX3n') 132037ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48706) -> ('141.24.211.56', 43499)) State.FROZEN -> State.FAILED 132037ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41722) -> ('141.24.211.56', 43499)) State.FROZEN -> State.FAILED 132037ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48706) -> ('141.24.210.113', 57312)) State.FROZEN -> State.FAILED 132038ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41722) -> ('141.24.210.113', 57312)) State.FROZEN -> State.FAILED 132054ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 132054ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 132055ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 132056ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 132060ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 132061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 132061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 132061ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 132061ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 132062ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9", "state": "connected"}] 132066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 132066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 132067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 132068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 132069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 132069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 132071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1087660182, stream_id=1, stream_seq=0) 132071ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 132071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1318073511, stream_id=1, stream_seq=0) 132071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 132072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1087660182, gaps=[]) 132072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1318073511, gaps=[]) 132073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 132073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1087660183, stream_id=1, stream_seq=1) 132073ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 132073ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 132073ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 132074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1087660183, gaps=[]) 132074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1087660184, stream_id=1, stream_seq=2) 132074ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 132074ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 132074ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 132076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1087660184, gaps=[]) 132076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1087660185, stream_id=1, stream_seq=3) 132076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1087660185, gaps=[]) 132076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1087660186, stream_id=1, stream_seq=4) 132076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1087660186, gaps=[]) 132100ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3YfG0jH50fD2') 132101ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43499) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3YfG0jH50fD2') 132140ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 132140ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 132140ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 132140ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 132140ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 132140ms [log] [experimentStatusChanged] {"status": "running", "message": null} 132241ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9"}', extra='') 132241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 132241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 132242ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 132242ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 132242ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 132242ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 132243ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 132244ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 132244ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 132244ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 132244ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 132245ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bebe9d25-31f0-48d1-8819-3f17eea541b9", "state": "closed"}] 132246ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 132246ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 132297ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 132297ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 132372ms [err] Traceback (most recent call last): 132372ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 132372ms [err] return _run_code(code, main_globals, None, 132372ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 132372ms [err] exec(code, run_globals) 132372ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 132372ms [err] sys.exit(main()) 132372ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 132372ms [err] asyncio.run(main_async()) 132372ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 132373ms [err] return loop.run_until_complete(main) 132373ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 132373ms [err] self.run_forever() 132373ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 132373ms [err] self._run_once() 132373ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 132373ms [err] event_list = self._selector.select(timeout) 132373ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 132373ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 132374ms [err] KeyboardInterrupt 132377ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 132377ms [err] h.flush() 132377ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 142332ms [log] starting device 142709ms [err] DEBUG:asyncio:Using selector: EpollSelector 142781ms [err] ERROR:asyncio:Unclosed client session 142781ms [err] client_session: 142851ms [log] parsing 142851ms [log] creating device handler 142851ms [log] [ready] 142851ms [log] reading line 142851ms [log] [websocketToken] "6d010be8-e3a3-4fbc-91be-5683dabce969" 142873ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 142873ms [log] [websocketConnected] 143016ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 143016ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 143029ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1291494f-eb18-4e43-9b84-9a0eb37130da"}}', extra='') 143029ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1291494f-eb18-4e43-9b84-9a0eb37130da"} 143079ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 143084ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0", "state": "new"}] 145087ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 145087ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145087ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 145087ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 145087ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 145101ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0","content":{"type":"offer","sdp":"v=0\\r\\no=- 3935919983 3935919983 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 37193 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37193 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40843 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:R5hv\\r\\na=ice-pwd:mUicXx072rMZUbyHAhtWbw\\r\\na=fingerprint:sha-256 93:4E:58:0E:A8:E4:AE:B5:59:03:2C:65:84:C7:9A:B1:02:18:A1:F1:E2:EA:99:A5:62:4E:02:24:98:1E:85:C5\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 145101ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145101ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 145101ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 145101ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 145101ms [err] v=0 145101ms [err] o=- 3935919983 3935919983 IN IP4 0.0.0.0 145101ms [err] s=- 145101ms [err] t=0 0 145101ms [err] a=group:BUNDLE 0 145101ms [err] a=msid-semantic:WMS * 145101ms [err] m=application 37193 DTLS/SCTP 5000 145101ms [err] c=IN IP4 172.30.0.1 145101ms [err] a=mid:0 145101ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145101ms [err] a=max-message-size:65536 145101ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37193 typ host 145101ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40843 typ host 145101ms [err] a=end-of-candidates 145101ms [err] a=ice-ufrag:R5hv 145101ms [err] a=ice-pwd:mUicXx072rMZUbyHAhtWbw 145101ms [err] a=fingerprint:sha-256 93:4E:58:0E:A8:E4:AE:B5:59:03:2C:65:84:C7:9A:B1:02:18:A1:F1:E2:EA:99:A5:62:4E:02:24:98:1E:85:C5 145101ms [err] a=setup:actpass 145101ms [err] 145104ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 145104ms [err] v=0 145104ms [err] o=- 3935919983 3935919983 IN IP4 0.0.0.0 145104ms [err] s=- 145104ms [err] t=0 0 145104ms [err] a=group:BUNDLE 0 145104ms [err] a=msid-semantic:WMS * 145104ms [err] m=application 37193 DTLS/SCTP 5000 145104ms [err] c=IN IP4 172.30.0.1 145104ms [err] a=mid:0 145104ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145104ms [err] a=max-message-size:65536 145104ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37193 typ host 145104ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40843 typ host 145104ms [err] a=end-of-candidates 145104ms [err] a=ice-ufrag:R5hv 145104ms [err] a=ice-pwd:mUicXx072rMZUbyHAhtWbw 145104ms [err] a=fingerprint:sha-256 93:4E:58:0E:A8:E4:AE:B5:59:03:2C:65:84:C7:9A:B1:02:18:A1:F1:E2:EA:99:A5:62:4E:02:24:98:1E:85:C5 145104ms [err] a=setup:actpass 145104ms [err] 145105ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 145105ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0", "state": "new"}] 145106ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 145106ms [err] v=0 145106ms [err] o=- 3935919983 3935919983 IN IP4 0.0.0.0 145106ms [err] s=- 145106ms [err] t=0 0 145106ms [err] a=group:BUNDLE 0 145106ms [err] a=msid-semantic:WMS * 145106ms [err] m=application 9 DTLS/SCTP 5000 145106ms [err] c=IN IP4 0.0.0.0 145106ms [err] a=mid:0 145106ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145106ms [err] a=max-message-size:65536 145106ms [err] a=ice-ufrag:0bXl 145106ms [err] a=ice-pwd:nzVDlEyUg903ldafGggWdD 145106ms [err] a=fingerprint:sha-256 87:DA:88:83:8E:76:6A:1C:45:F4:A9:73:95:AE:C4:6B:B8:0F:48:2D:EC:C9:60:35:D3:4C:5E:C9:D7:56:68:4A 145106ms [err] a=setup:active 145106ms [err] 145107ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 145107ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 145107ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 145109ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 145109ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 145110ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 145110ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 145110ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 145111ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 145111ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56578) -> ('172.30.0.1', 37193)) State.FROZEN -> State.WAITING 145111ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44431) -> ('172.30.0.1', 37193)) State.FROZEN -> State.WAITING 145111ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56578) -> ('172.17.0.2', 40843)) State.FROZEN -> State.WAITING 145112ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145112ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145112ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56578) -> ('172.30.0.1', 37193)) State.WAITING -> State.IN_PROGRESS 145112ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37193) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x82\xbe\xb2`\xa0A\xa3\xe3V\x84\x95\xe2') 145113ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0", "state": "connecting"}] 145114ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37193) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x82\xbe\xb2`\xa0A\xa3\xe3V\x84\x95\xe2') 145114ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56578) -> ('172.30.0.1', 37193)) State.IN_PROGRESS -> State.SUCCEEDED 145127ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37193) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xef\xfd\x15c\xc5\xf1\x96w\x17A\x94\xae') 145128ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37193) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xef\xfd\x15c\xc5\xf1\x96w\x17A\x94\xae') 145128ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44431) -> ('172.30.0.1', 37193)) State.WAITING -> State.FAILED 145128ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56578) -> ('172.17.0.2', 40843)) State.WAITING -> State.FAILED 145128ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44431) -> ('172.17.0.2', 40843)) State.FROZEN -> State.FAILED 145129ms [err] INFO:aioice.ice:Connection(0) ICE completed 145129ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37193) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'n\xf5\xbb\xbcuC\xa2\xfcJ\xb1\xc6v') 145130ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37193) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'n\xf5\xbb\xbcuC\xa2\xfcJ\xb1\xc6v') 145130ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(zUxXBeJ3Wk 1 udp 1862270975 172.17.0.2 37193 typ prflx) 145130ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56578) -> ('172.17.0.2', 37193)) State.WAITING -> State.IN_PROGRESS 145131ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37193) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8f\x99\x88\x1d\x99\xc73\xcdk\xe6\x1br') 145132ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37193) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8f\x99\x88\x1d\x99\xc73\xcdk\xe6\x1br') 145132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56578) -> ('172.17.0.2', 37193)) State.IN_PROGRESS -> State.SUCCEEDED 145132ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 145132ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 145134ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 145135ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 145152ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 145153ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 145153ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 145154ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 145154ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 145155ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0", "state": "connected"}] 145155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 145155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 145156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 145158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 145159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 145159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 145161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=574813053, stream_id=1, stream_seq=0) 145161ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 145161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3857884651, stream_id=1, stream_seq=0) 145161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 145162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=574813053, gaps=[]) 145163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3857884651, gaps=[]) 145163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 145164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=574813054, stream_id=1, stream_seq=1) 145164ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 145164ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 145164ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 145164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=574813054, gaps=[]) 145164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=574813055, stream_id=1, stream_seq=2) 145165ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 145165ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 145165ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 145165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=574813055, gaps=[]) 145235ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 145235ms [log] [experimentStatusChanged] {"status": "running", "message": null} 145326ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0"}', extra='') 145326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 145327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 145327ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 145328ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 145328ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 145328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 145328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 145328ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145328ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 145328ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145328ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145329ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0", "state": "closed"}] 145330ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 145330ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 145398ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 145398ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 145467ms [err] Traceback (most recent call last): 145467ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 145467ms [err] return _run_code(code, main_globals, None, 145467ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 145467ms [err] exec(code, run_globals) 145467ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 145467ms [err] sys.exit(main()) 145467ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 145467ms [err] asyncio.run(main_async()) 145467ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 145468ms [err] return loop.run_until_complete(main) 145468ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 145468ms [err] self.run_forever() 145468ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 145468ms [err] self._run_once() 145468ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 145469ms [err] event_list = self._selector.select(timeout) 145469ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 145469ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 145469ms [err] KeyboardInterrupt 145471ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 145471ms [err] h.flush() 145471ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 145580ms [log] starting device 145960ms [err] DEBUG:asyncio:Using selector: EpollSelector 146032ms [err] ERROR:asyncio:Unclosed client session 146032ms [err] client_session: 146108ms [log] parsing 146108ms [log] creating device handler 146108ms [log] [ready] 146108ms [log] reading line 146108ms [log] [websocketToken] "8d3551d4-14c8-46ba-b22e-9e0ae3e29a14" 146119ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146119ms [log] [websocketConnected] 146315ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 146315ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 146330ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/01ebd61c-ee5b-4526-bcbf-7155f0559ed0"}}', extra='') 146330ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/01ebd61c-ee5b-4526-bcbf-7155f0559ed0"} 146378ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 146382ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde", "state": "new"}] 148384ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 148386ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 148386ms [err] v=0 148386ms [err] o=- 3935919987 3935919987 IN IP4 0.0.0.0 148386ms [err] s=- 148386ms [err] t=0 0 148386ms [err] a=group:BUNDLE 0 148386ms [err] a=msid-semantic:WMS * 148386ms [err] m=application 9 DTLS/SCTP 5000 148386ms [err] c=IN IP4 0.0.0.0 148386ms [err] a=mid:0 148386ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148386ms [err] a=max-message-size:65536 148386ms [err] a=ice-ufrag:R2bv 148386ms [err] a=ice-pwd:bW626OD3zbuV6Ac4RwlYrP 148386ms [err] a=fingerprint:sha-256 73:2F:2B:E1:A6:88:BD:38:42:E0:39:39:B2:2E:DF:2F:25:3D:4E:28:BB:82:B3:6A:67:15:72:A2:FB:D7:5D:F0 148386ms [err] a=setup:actpass 148386ms [err] 148387ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 148387ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 148389ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde", "state": "new"}] 148389ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 148389ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 148390ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 148391ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 148391ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148391ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 148391ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 148391ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148411ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48852) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x15=\xe5d\x0c\x82\xa2\xa3\x9b\xe5\xac\x95') 148412ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48852) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x15=\xe5d\x0c\x82\xa2\xa3\x9b\xe5\xac\x95') 148420ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde","content":{"type":"answer","sdp":"v=0\\r\\no=- 3935919987 3935919987 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 48852 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48852 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48034 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:DniL\\r\\na=ice-pwd:1Krh27xhdengitxH7FiguN\\r\\na=fingerprint:sha-256 08:19:A2:B6:41:A0:54:28:B4:26:9B:CB:1A:B3:EF:84:56:7E:55:A8:BE:94:EF:E4:DB:85:F8:15:A8:B9:86:9A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 148420ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148420ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 148420ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 148420ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 148420ms [err] v=0 148420ms [err] o=- 3935919987 3935919987 IN IP4 0.0.0.0 148420ms [err] s=- 148420ms [err] t=0 0 148420ms [err] a=group:BUNDLE 0 148420ms [err] a=msid-semantic:WMS * 148420ms [err] m=application 48852 DTLS/SCTP 5000 148420ms [err] c=IN IP4 172.30.0.1 148420ms [err] a=mid:0 148420ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148420ms [err] a=max-message-size:65536 148420ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48852 typ host 148420ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48034 typ host 148420ms [err] a=end-of-candidates 148420ms [err] a=ice-ufrag:DniL 148420ms [err] a=ice-pwd:1Krh27xhdengitxH7FiguN 148420ms [err] a=fingerprint:sha-256 08:19:A2:B6:41:A0:54:28:B4:26:9B:CB:1A:B3:EF:84:56:7E:55:A8:BE:94:EF:E4:DB:85:F8:15:A8:B9:86:9A 148420ms [err] a=setup:active 148420ms [err] 148422ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 148422ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 148422ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 148423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60285) -> ('172.30.0.1', 48852)) State.FROZEN -> State.WAITING 148423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44402) -> ('172.30.0.1', 48852)) State.FROZEN -> State.WAITING 148423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60285) -> ('172.17.0.2', 48034)) State.FROZEN -> State.WAITING 148423ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(y4S4QtjJwt 1 udp 1862270975 172.17.0.2 48852 typ prflx) 148424ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148424ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148424ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148424ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60285) -> ('172.17.0.2', 48852)) State.WAITING -> State.IN_PROGRESS 148425ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48852) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x02R\xc7f\xb9\xe3]w\x98$\xee\xe6') 148425ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60285) -> ('172.30.0.1', 48852)) State.WAITING -> State.IN_PROGRESS 148425ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48852) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\r#?_\t/%\xb21f)\xfb') 148426ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde", "state": "connecting"}] 148427ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48852) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x02R\xc7f\xb9\xe3]w\x98$\xee\xe6') 148427ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60285) -> ('172.17.0.2', 48852)) State.IN_PROGRESS -> State.SUCCEEDED 148427ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44402) -> ('172.30.0.1', 48852)) State.WAITING -> State.FAILED 148427ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60285) -> ('172.17.0.2', 48034)) State.WAITING -> State.FAILED 148427ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44402) -> ('172.17.0.2', 48034)) State.FROZEN -> State.FAILED 148428ms [err] INFO:aioice.ice:Connection(0) ICE completed 148428ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48852) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\r#?_\t/%\xb21f)\xfb') 148428ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60285) -> ('172.30.0.1', 48852)) State.IN_PROGRESS -> State.SUCCEEDED 148429ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48852) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'i#5\xef\xec\xa0^)%\xade\x85') 148429ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48852) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'i#5\xef\xec\xa0^)%\xade\x85') 148445ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 148445ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 148446ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 148447ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 148451ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 148451ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 148451ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 148451ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 148452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 148452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 148452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 148452ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 148453ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde", "state": "connected"}] 148455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 148455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 148455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 148455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 148456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 148456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 148457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 148458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 148458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 148458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=565810970, stream_id=1, stream_seq=0) 148458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 148460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=638218278, stream_id=1, stream_seq=0) 148460ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 148461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=638218278, gaps=[]) 148461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=565810970, gaps=[]) 148461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 148462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=638218279, stream_id=1, stream_seq=1) 148462ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148462ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148462ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=638218279, gaps=[]) 148463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=638218280, stream_id=1, stream_seq=2) 148463ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148463ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148463ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=638218280, gaps=[]) 148464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=638218281, stream_id=1, stream_seq=3) 148464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=638218281, gaps=[]) 148465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=638218282, stream_id=1, stream_seq=4) 148465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=638218282, gaps=[]) 148551ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148551ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148551ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148551ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148551ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148551ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde"}', extra='') 148625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 148625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 148625ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 148625ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 148626ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 148626ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 148626ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 148626ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148627ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 148627ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148627ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148628ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde", "state": "closed"}] 148628ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 148629ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 148713ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148713ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 148763ms [err] Traceback (most recent call last): 148763ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148763ms [err] return _run_code(code, main_globals, None, 148763ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148763ms [err] exec(code, run_globals) 148763ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 148763ms [err] sys.exit(main()) 148763ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 148763ms [err] asyncio.run(main_async()) 148763ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148764ms [err] return loop.run_until_complete(main) 148764ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148764ms [err] self.run_forever() 148764ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148764ms [err] self._run_once() 148764ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148765ms [err] event_list = self._selector.select(timeout) 148765ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148765ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148765ms [err] KeyboardInterrupt 148769ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 148769ms [err] h.flush() 148769ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 154527ms [log] starting device 154917ms [err] DEBUG:asyncio:Using selector: EpollSelector 154986ms [err] ERROR:asyncio:Unclosed client session 154986ms [err] client_session: 155055ms [log] parsing 155055ms [log] creating device handler 155055ms [log] [ready] 155055ms [log] reading line 155055ms [log] [websocketToken] "6cda38c8-35e0-42ea-8ab5-5ee70b6479cc" 155070ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 155070ms [log] [websocketConnected] 156833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 156833ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 156854ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c880553b-7579-4ac2-8335-ed30e38826fb"}}', extra='') 156854ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c880553b-7579-4ac2-8335-ed30e38826fb"} 156913ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2cd90e3a-e8cf-408d-b895-dbba9809e680","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/cca12047-8ac5-4a97-a9bb-30d9d6a72b9f?id=67fe6170-a70d-4cdb-a548-1618cc71678b"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 156914ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2cd90e3a-e8cf-408d-b895-dbba9809e680", "state": "new"}] 156914ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2cd90e3a-e8cf-408d-b895-dbba9809e680", "state": "connecting"}] 156917ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2cd90e3a-e8cf-408d-b895-dbba9809e680", "state": "connected"}] 156923ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 156923ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 156923ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 156923ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 156923ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 156923ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 156974ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 156974ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 156999ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 156999ms [log] [experimentStatusChanged] {"status": "running", "message": null} 157059ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2cd90e3a-e8cf-408d-b895-dbba9809e680"}', extra='') 157059ms [log] [connectionsChanged] [] 157110ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 157110ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value 157171ms [err] Traceback (most recent call last): 157171ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 157171ms [err] return _run_code(code, main_globals, None, 157171ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 157171ms [err] exec(code, run_globals) 157171ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 157171ms [err] sys.exit(main()) 157171ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 157171ms [err] asyncio.run(main_async()) 157171ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 157171ms [err] return loop.run_until_complete(main) 157171ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 157171ms [err] self.run_forever() 157171ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 157171ms [err] self._run_once() 157171ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 157172ms [err] event_list = self._selector.select(timeout) 157172ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 157172ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 157172ms [err] KeyboardInterrupt 157174ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 157174ms [err] h.flush() 157174ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 157275ms [log] starting device 157679ms [err] DEBUG:asyncio:Using selector: EpollSelector 157749ms [err] ERROR:asyncio:Unclosed client session 157749ms [err] client_session: 157813ms [log] parsing 157813ms [log] creating device handler 157813ms [log] [ready] 157813ms [log] reading line 157813ms [log] [websocketToken] "1d8d03bb-091d-4483-af09-54777319ca12" 157824ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 157824ms [log] [websocketConnected] 159607ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 159607ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 159630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c1bf5663-016b-42ab-ab4b-fabd82363087"}}', extra='') 159630ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c1bf5663-016b-42ab-ab4b-fabd82363087"} 159689ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d2082fb3-f575-48fe-b59f-f251f6ceb63e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/84b504d6-aef1-4720-a333-42c10dd0cd69?id=411aa2fc-eb75-4b3c-be83-859197120f77"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 159689ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2082fb3-f575-48fe-b59f-f251f6ceb63e", "state": "new"}] 159689ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2082fb3-f575-48fe-b59f-f251f6ceb63e", "state": "connecting"}] 159694ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2082fb3-f575-48fe-b59f-f251f6ceb63e", "state": "connected"}] 159700ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 159700ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 159700ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 159700ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 159700ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 159700ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 159700ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 159701ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 159701ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 159701ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 159746ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 159747ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 159769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 159769ms [log] [experimentStatusChanged] {"status": "running", "message": null} 159857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d2082fb3-f575-48fe-b59f-f251f6ceb63e"}', extra='') 159858ms [log] [connectionsChanged] [] 159922ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 159922ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 159986ms [err] Traceback (most recent call last): 159986ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 159986ms [err] return _run_code(code, main_globals, None, 159986ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 159986ms [err] exec(code, run_globals) 159986ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 159986ms [err] sys.exit(main()) 159986ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 159986ms [err] asyncio.run(main_async()) 159986ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 159987ms [err] return loop.run_until_complete(main) 159987ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 159987ms [err] self.run_forever() 159987ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 159987ms [err] self._run_once() 159987ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 159987ms [err] event_list = self._selector.select(timeout) 159987ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 159988ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 159988ms [err] KeyboardInterrupt 159990ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 159990ms [err] h.flush() 159990ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 165735ms [log] starting device 166112ms [err] DEBUG:asyncio:Using selector: EpollSelector 166184ms [err] ERROR:asyncio:Unclosed client session 166184ms [err] client_session: 166236ms [log] parsing 166236ms [log] creating device handler 166236ms [log] [ready] 166236ms [log] reading line 166236ms [log] [websocketToken] "b4f60756-f3fd-4f35-9ac4-55f6b8f8ce87" 166251ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 166251ms [log] [websocketConnected] 166430ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 166430ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 166452ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8e37d22a-1510-4f3e-8fdc-3f25b97dcbf6"}}', extra='') 166452ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8e37d22a-1510-4f3e-8fdc-3f25b97dcbf6"} 166510ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4fe6fdec-43b6-4d82-837b-d63ce784db1a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9596ef0f-6415-49a3-b047-318a2055e0a7?id=927b8a93-d5e2-4850-97fd-28be5ad560b8"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 166510ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4fe6fdec-43b6-4d82-837b-d63ce784db1a", "state": "new"}] 166510ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4fe6fdec-43b6-4d82-837b-d63ce784db1a", "state": "connecting"}] 166514ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4fe6fdec-43b6-4d82-837b-d63ce784db1a", "state": "connected"}] 166515ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 166515ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 166515ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166515ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 166515ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 166515ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 166565ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 166565ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 166592ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166592ms [log] [experimentStatusChanged] {"status": "running", "message": null} 166653ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4fe6fdec-43b6-4d82-837b-d63ce784db1a"}', extra='') 166654ms [log] [connectionsChanged] [] 166707ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166707ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit gpio value 166774ms [err] Traceback (most recent call last): 166774ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 166774ms [err] return _run_code(code, main_globals, None, 166774ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 166774ms [err] exec(code, run_globals) 166774ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 166774ms [err] sys.exit(main()) 166774ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 166774ms [err] asyncio.run(main_async()) 166774ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 166774ms [err] return loop.run_until_complete(main) 166774ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 166775ms [err] self.run_forever() 166775ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 166775ms [err] self._run_once() 166775ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 166775ms [err] event_list = self._selector.select(timeout) 166775ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 166776ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 166776ms [err] KeyboardInterrupt 166780ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 166780ms [err] h.flush() 166780ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 166895ms [log] starting device 167272ms [err] DEBUG:asyncio:Using selector: EpollSelector 167361ms [err] ERROR:asyncio:Unclosed client session 167361ms [err] client_session: 167439ms [log] parsing 167439ms [log] creating device handler 167439ms [log] [ready] 167439ms [log] reading line 167439ms [log] [websocketToken] "d5bb615c-9101-488d-90d3-935551f7522a" 167462ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167462ms [log] [websocketConnected] 167654ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 167654ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 167676ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/bcaa5031-150b-4d6e-8799-261efbed66b6"}}', extra='') 167676ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/bcaa5031-150b-4d6e-8799-261efbed66b6"} 167738ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/324ac50f-b357-420a-be6e-f965ae06a963","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1d6a7384-6e4d-4f0b-beae-606a1c036dd4?id=f652568a-e691-462a-a911-8a7b0a242fc8"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 167738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/324ac50f-b357-420a-be6e-f965ae06a963", "state": "new"}] 167739ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/324ac50f-b357-420a-be6e-f965ae06a963", "state": "connecting"}] 167743ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/324ac50f-b357-420a-be6e-f965ae06a963", "state": "connected"}] 167745ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 167745ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 167745ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 167745ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 167745ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 167745ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 167745ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 167745ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 167745ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 167745ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 167800ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 167800ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167828ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167828ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167886ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/324ac50f-b357-420a-be6e-f965ae06a963"}', extra='') 167887ms [log] [connectionsChanged] [] 167955ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167955ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 168009ms [err] Traceback (most recent call last): 168009ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 168009ms [err] return _run_code(code, main_globals, None, 168009ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 168010ms [err] exec(code, run_globals) 168010ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 168010ms [err] sys.exit(main()) 168010ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 168010ms [err] asyncio.run(main_async()) 168010ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 168010ms [err] return loop.run_until_complete(main) 168010ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 168010ms [err] self.run_forever() 168010ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 168010ms [err] self._run_once() 168010ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 168010ms [err] event_list = self._selector.select(timeout) 168010ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 168011ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 168011ms [err] KeyboardInterrupt 168013ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 168013ms [err] h.flush() 168013ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Client Communication (device <-> device): should start an experiment ================== Client Communication (edge instantiable <-> device): should connect without errors ================== Client Communication (edge instantiable <-> device): should start an experiment