================== python Client to js Client Communication (webrtc): should connect without errors 10549ms [log] starting device 10951ms [err] DEBUG:asyncio:Using selector: EpollSelector 11021ms [err] ERROR:asyncio:Unclosed client session 11021ms [err] client_session: 11110ms [log] parsing 11110ms [log] creating device handler 11110ms [log] [ready] 11110ms [log] reading line 11110ms [log] [websocketToken] "27a9731e-dc0e-4967-9d95-7e2cabee7f94" 11122ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 11122ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 12978ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 12979ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 13016ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8658112d-9f79-4dac-a157-2a15f96aeaf0"}}', extra='') 13016ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8658112d-9f79-4dac-a157-2a15f96aeaf0"} 13121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/69e52a86-b1de-4238-9f93-fd1606e6b3b1","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 13127ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69e52a86-b1de-4238-9f93-fd1606e6b3b1", "state": "new"}] 15131ms [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='') 15131ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69e52a86-b1de-4238-9f93-fd1606e6b3b1"}', extra='') 15131ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 15131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 15131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 15131ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8986031115009183812 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:rd9W\\r\\na=ice-pwd:QaNSngvtBIgkEby4xBXRjDLp\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 AA:6B:F8:0A:DA:68:5E:6D:35:79:ED:C9:79:E2:64:58:41:5E:76:D8:CC:29:2B:6C:F5:39:BF:37:DD:F8:01:8A\\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/69e52a86-b1de-4238-9f93-fd1606e6b3b1"}', extra='') 15131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 15131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 15132ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 15132ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 15132ms [err] v=0 15132ms [err] o=- 8986031115009183812 2 IN IP4 127.0.0.1 15132ms [err] s=- 15132ms [err] t=0 0 15132ms [err] a=group:BUNDLE 0 15132ms [err] a=extmap-allow-mixed 15132ms [err] a=msid-semantic: WMS 15132ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 15132ms [err] c=IN IP4 0.0.0.0 15132ms [err] a=ice-ufrag:rd9W 15132ms [err] a=ice-pwd:QaNSngvtBIgkEby4xBXRjDLp 15132ms [err] a=ice-options:trickle 15132ms [err] a=fingerprint:sha-256 AA:6B:F8:0A:DA:68:5E:6D:35:79:ED:C9:79:E2:64:58:41:5E:76:D8:CC:29:2B:6C:F5:39:BF:37:DD:F8:01:8A 15132ms [err] a=setup:actpass 15132ms [err] a=mid:0 15132ms [err] a=sctp-port:5000 15132ms [err] a=max-message-size:262144 15132ms [err] 15134ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 15134ms [err] v=0 15134ms [err] o=- 8986031115009183812 2 IN IP4 127.0.0.1 15134ms [err] s=- 15134ms [err] t=0 0 15134ms [err] a=group:BUNDLE 0 15134ms [err] a=extmap-allow-mixed 15134ms [err] a=msid-semantic: WMS 15134ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 15134ms [err] c=IN IP4 0.0.0.0 15134ms [err] a=ice-ufrag:rd9W 15134ms [err] a=ice-pwd:QaNSngvtBIgkEby4xBXRjDLp 15134ms [err] a=ice-options:trickle 15134ms [err] a=fingerprint:sha-256 AA:6B:F8:0A:DA:68:5E:6D:35:79:ED:C9:79:E2:64:58:41:5E:76:D8:CC:29:2B:6C:F5:39:BF:37:DD:F8:01:8A 15134ms [err] a=setup:actpass 15134ms [err] a=mid:0 15134ms [err] a=sctp-port:5000 15134ms [err] a=max-message-size:262144 15134ms [err] 15135ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 15135ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69e52a86-b1de-4238-9f93-fd1606e6b3b1", "state": "new"}] 15136ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 15136ms [err] v=0 15136ms [err] o=- 3938061288 3938061288 IN IP4 0.0.0.0 15136ms [err] s=- 15136ms [err] t=0 0 15136ms [err] a=group:BUNDLE 0 15136ms [err] a=msid-semantic:WMS * 15136ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 15136ms [err] c=IN IP4 0.0.0.0 15136ms [err] a=mid:0 15136ms [err] a=sctp-port:5000 15136ms [err] a=max-message-size:65536 15136ms [err] a=ice-ufrag:16cy 15136ms [err] a=ice-pwd:8J78cO2RBrcbZakuxewJU8 15136ms [err] a=fingerprint:sha-256 44:1B:B3:73:26:C4:75:1A:EC:E4:1C:09:03:46:ED:48:C5:6A:3A:77:57:17:21:B6:4E:95:A9:A0:E0:66:F9:59 15136ms [err] a=setup:active 15136ms [err] 15137ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 15137ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 15137ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 15139ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 15139ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 15139ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 15140ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 15140ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 15140ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 15141ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 15141ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 15141ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69e52a86-b1de-4238-9f93-fd1606e6b3b1", "state": "connecting"}] 15164ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54073) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'AP3r0v30kAy8') 15164ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54073) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'AP3r0v30kAy8') 15165ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(tZFoQYvJRT 1 udp 1845501695 172.17.0.2 54073 typ prflx) 15165ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46658) -> ('172.17.0.2', 54073)) State.WAITING -> State.IN_PROGRESS 15165ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54073) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'-\x19\x94llT\xbb\xc79\xf5\xdc\xaa') 15168ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54073) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'-\x19\x94llT\xbb\xc79\xf5\xdc\xaa') 15168ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46658) -> ('172.17.0.2', 54073)) State.IN_PROGRESS -> State.SUCCEEDED 15168ms [err] INFO:aioice.ice:Connection(0) ICE completed 15178ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1243179515 1 udp 2113937151 84277cfd-417b-462d-972d-0267e3e29783.local 54073 typ host generation 0 ufrag rd9W network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69e52a86-b1de-4238-9f93-fd1606e6b3b1"}', extra='') 15179ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 15179ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 15179ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 15183ms [err] INFO:aioice.ice:Connection(0) Remote candidate "84277cfd-417b-462d-972d-0267e3e29783.local" resolved to 172.17.0.2 15184ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46658) -> ('172.17.0.2', 54073)) State.FROZEN -> State.IN_PROGRESS 15184ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54073) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\r\xa1\xaf\xe3\xf7\x92\xea\x86G\xc6\xa5\x9d') 15185ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54073) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\r\xa1\xaf\xe3\xf7\x92\xea\x86G\xc6\xa5\x9d') 15185ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46658) -> ('172.17.0.2', 54073)) State.IN_PROGRESS -> State.SUCCEEDED 15189ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1730048794 1 udp 33562623 141.24.210.113 50719 typ relay raddr 141.24.211.56 rport 54073 generation 0 ufrag rd9W network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69e52a86-b1de-4238-9f93-fd1606e6b3b1"}', extra='') 15189ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 15189ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 15189ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 15193ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3643984104 1 udp 1677729535 141.24.211.56 54073 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag rd9W network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/69e52a86-b1de-4238-9f93-fd1606e6b3b1"}', extra='') 15193ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 15193ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 15193ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 15204ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39378) -> ('172.17.0.2', 54073)) State.FROZEN -> State.IN_PROGRESS 15205ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 54073) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc5`X\xb4[><\x14\x10\xd0\xa0\xa4') 15206ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 54073) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc5`X\xb4[><\x14\x10\xd0\xa0\xa4') 15206ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39378) -> ('172.17.0.2', 54073)) State.IN_PROGRESS -> State.SUCCEEDED 15221ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54073) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'h/A1qkCKz8+T') 15221ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54073) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'h/A1qkCKz8+T') 15221ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46658) -> ('141.24.211.56', 54073)) State.FROZEN -> State.FAILED 15221ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39378) -> ('141.24.211.56', 54073)) State.FROZEN -> State.FAILED 15221ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46658) -> ('141.24.210.113', 50719)) State.FROZEN -> State.FAILED 15222ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39378) -> ('141.24.210.113', 50719)) State.FROZEN -> State.FAILED 15225ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 15225ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 15226ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 15226ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 15230ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 15230ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 15230ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 15230ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 15231ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 15231ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69e52a86-b1de-4238-9f93-fd1606e6b3b1", "state": "connected"}] 15234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 15234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 15234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 15236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 15236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 15236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 15238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1160951075, stream_id=1, stream_seq=0) 15238ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 15238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3453659377, stream_id=1, stream_seq=0) 15238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 15238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1160951075, gaps=[]) 15238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3453659377, gaps=[]) 15238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 15284ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54073) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+omWIQtNvz3U') 15284ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54073) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+omWIQtNvz3U') 15311ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 15311ms [log] [experimentStatusChanged] {"status": "running", "message": null} 15387ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/69e52a86-b1de-4238-9f93-fd1606e6b3b1"}', extra='') 15388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 15388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 15388ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 15388ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 15388ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 15388ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 15388ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 15389ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15389ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 15389ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15389ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15390ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/69e52a86-b1de-4238-9f93-fd1606e6b3b1", "state": "closed"}] 15390ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 15390ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 15459ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 15460ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 15534ms [err] Traceback (most recent call last): 15534ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 15534ms [err] return _run_code(code, main_globals, None, 15534ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 15534ms [err] exec(code, run_globals) 15534ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 15534ms [err] sys.exit(main()) 15534ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 15534ms [err] asyncio.run(main_async()) 15534ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 15534ms [err] return loop.run_until_complete(main) 15534ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 15534ms [err] self.run_forever() 15534ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 15535ms [err] self._run_once() 15535ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 15535ms [err] event_list = self._selector.select(timeout) 15535ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 15535ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 15535ms [err] KeyboardInterrupt 15538ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 15538ms [err] h.flush() 15538ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 15655ms [log] starting device 16039ms [err] DEBUG:asyncio:Using selector: EpollSelector 16113ms [err] ERROR:asyncio:Unclosed client session 16113ms [err] client_session: 16188ms [log] parsing 16188ms [log] creating device handler 16188ms [log] [ready] 16188ms [log] reading line 16188ms [log] [websocketToken] "3560498c-c611-4e83-9bff-4fd69db7d907" 16211ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 16211ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 16424ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 16424ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 16445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/fb108ac2-b0c7-4ba3-99bb-3ca7930ef583"}}', extra='') 16445ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/fb108ac2-b0c7-4ba3-99bb-3ca7930ef583"} 16516ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654","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='') 16520ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654", "state": "new"}] 18523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 18523ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18523ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 18524ms [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='') 18524ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18539ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654","content":{"type":"offer","sdp":"v=0\\r\\no=- 3938061291 3938061291 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 36039 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 36039 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50620 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:SF3X\\r\\na=ice-pwd:RORGKO9WZhXcTDfbk2JZeA\\r\\na=fingerprint:sha-256 FC:40:02:09:9C:35:1A:33:A5:1E:F2:06:E1:8C:47:0B:3B:F8:8C:1E:09:05:46:70:8B:53:DC:B4:9D:D8:7C:E8\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 18540ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18540ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 18540ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 18540ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18540ms [err] v=0 18540ms [err] o=- 3938061291 3938061291 IN IP4 0.0.0.0 18540ms [err] s=- 18540ms [err] t=0 0 18540ms [err] a=group:BUNDLE 0 18540ms [err] a=msid-semantic:WMS * 18540ms [err] m=application 36039 DTLS/SCTP 5000 18540ms [err] c=IN IP4 172.30.0.1 18540ms [err] a=mid:0 18540ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18540ms [err] a=max-message-size:65536 18540ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36039 typ host 18540ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50620 typ host 18540ms [err] a=end-of-candidates 18540ms [err] a=ice-ufrag:SF3X 18540ms [err] a=ice-pwd:RORGKO9WZhXcTDfbk2JZeA 18540ms [err] a=fingerprint:sha-256 FC:40:02:09:9C:35:1A:33:A5:1E:F2:06:E1:8C:47:0B:3B:F8:8C:1E:09:05:46:70:8B:53:DC:B4:9D:D8:7C:E8 18540ms [err] a=setup:actpass 18540ms [err] 18543ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18543ms [err] v=0 18543ms [err] o=- 3938061291 3938061291 IN IP4 0.0.0.0 18543ms [err] s=- 18543ms [err] t=0 0 18543ms [err] a=group:BUNDLE 0 18543ms [err] a=msid-semantic:WMS * 18543ms [err] m=application 36039 DTLS/SCTP 5000 18543ms [err] c=IN IP4 172.30.0.1 18543ms [err] a=mid:0 18543ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18543ms [err] a=max-message-size:65536 18543ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36039 typ host 18543ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50620 typ host 18543ms [err] a=end-of-candidates 18543ms [err] a=ice-ufrag:SF3X 18543ms [err] a=ice-pwd:RORGKO9WZhXcTDfbk2JZeA 18543ms [err] a=fingerprint:sha-256 FC:40:02:09:9C:35:1A:33:A5:1E:F2:06:E1:8C:47:0B:3B:F8:8C:1E:09:05:46:70:8B:53:DC:B4:9D:D8:7C:E8 18543ms [err] a=setup:actpass 18543ms [err] 18544ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 18544ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654", "state": "new"}] 18546ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 18546ms [err] v=0 18546ms [err] o=- 3938061291 3938061291 IN IP4 0.0.0.0 18546ms [err] s=- 18546ms [err] t=0 0 18546ms [err] a=group:BUNDLE 0 18546ms [err] a=msid-semantic:WMS * 18546ms [err] m=application 9 DTLS/SCTP 5000 18546ms [err] c=IN IP4 0.0.0.0 18546ms [err] a=mid:0 18546ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18546ms [err] a=max-message-size:65536 18546ms [err] a=ice-ufrag:gW6B 18546ms [err] a=ice-pwd:mFoOmdiCXqMD3FOWeFSEDw 18546ms [err] a=fingerprint:sha-256 38:FB:AC:FC:85:DA:62:F5:8F:9D:91:98:1A:95:FF:00:F8:B9:C2:5A:99:36:EC:1A:3B:9F:7B:C8:1A:32:83:5B 18546ms [err] a=setup:active 18546ms [err] 18547ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18547ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18547ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 18549ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 18549ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 18549ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 18550ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 18550ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18550ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18551ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51641) -> ('172.30.0.1', 36039)) State.FROZEN -> State.WAITING 18551ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33837) -> ('172.30.0.1', 36039)) State.FROZEN -> State.WAITING 18551ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51641) -> ('172.17.0.2', 50620)) State.FROZEN -> State.WAITING 18551ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18552ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18552ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51641) -> ('172.30.0.1', 36039)) State.WAITING -> State.IN_PROGRESS 18552ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 36039) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x083+\x14\x8a\xe5\xff\xcdF$\x9a\xa2') 18553ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654", "state": "connecting"}] 18554ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 36039) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x083+\x14\x8a\xe5\xff\xcdF$\x9a\xa2') 18554ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51641) -> ('172.30.0.1', 36039)) State.IN_PROGRESS -> State.SUCCEEDED 18574ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33837) -> ('172.30.0.1', 36039)) State.WAITING -> State.IN_PROGRESS 18574ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.30.0.1', 36039) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa9\x98\xc3\xd1\x05\x9fBo\xff^\x8e\xb8') 18575ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 36039) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'5@j.>!O\xf1\xfe\xfdG5') 18575ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 36039) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'5@j.>!O\xf1\xfe\xfdG5') 18576ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51641) -> ('172.17.0.2', 50620)) State.WAITING -> State.FAILED 18576ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33837) -> ('172.17.0.2', 50620)) State.FROZEN -> State.FAILED 18576ms [err] INFO:aioice.ice:Connection(0) ICE completed 18577ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36039) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'DE\xd4$\xee\xda\x8e\x0c\xf6\x06\xe8G') 18577ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36039) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'DE\xd4$\xee\xda\x8e\x0c\xf6\x06\xe8G') 18578ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(I3MIpXK4G5 1 udp 1862270975 172.17.0.2 36039 typ prflx) 18578ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51641) -> ('172.17.0.2', 36039)) State.WAITING -> State.IN_PROGRESS 18578ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36039) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'e\x81\x10\xbcS\xc2\xc7\x13\xb4\xb1\xdaw') 18579ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.30.0.1', 36039) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa9\x98\xc3\xd1\x05\x9fBo\xff^\x8e\xb8') 18579ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33837) -> ('172.30.0.1', 36039)) State.IN_PROGRESS -> State.SUCCEEDED 18579ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.30.0.1', 36039) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb6\xcdf\x0c\xc8:3\xe6:9Y\x97') 18580ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.30.0.1', 36039) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb6\xcdf\x0c\xc8:3\xe6:9Y\x97') 18580ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36039) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'e\x81\x10\xbcS\xc2\xc7\x13\xb4\xb1\xdaw') 18580ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51641) -> ('172.17.0.2', 36039)) State.IN_PROGRESS -> State.SUCCEEDED 18595ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 18595ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18596ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 18597ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18602ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 18603ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 18603ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 18603ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18604ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18604ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654", "state": "connected"}] 18605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 18605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 18606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 18609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 18610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 18610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 18615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=116830795, stream_id=1, stream_seq=0) 18616ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4150180535, stream_id=1, stream_seq=0) 18616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 18617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=116830795, gaps=[]) 18618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4150180535, gaps=[]) 18618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 18689ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18689ms [log] [experimentStatusChanged] {"status": "running", "message": null} 18780ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654"}', extra='') 18780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 18780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 18781ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 18781ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 18781ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 18781ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 18781ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 18782ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18782ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 18782ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18782ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18783ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654", "state": "closed"}] 18783ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 18783ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 18865ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 18865ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 18948ms [err] Traceback (most recent call last): 18948ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 18948ms [err] return _run_code(code, main_globals, None, 18948ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 18948ms [err] exec(code, run_globals) 18948ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 18948ms [err] sys.exit(main()) 18948ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 18948ms [err] asyncio.run(main_async()) 18948ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 18948ms [err] return loop.run_until_complete(main) 18948ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 18949ms [err] self.run_forever() 18949ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 18949ms [err] self._run_once() 18949ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 18949ms [err] event_list = self._selector.select(timeout) 18949ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 18950ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 18950ms [err] KeyboardInterrupt 18952ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 18952ms [err] h.flush() 18952ms [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 ================== js Client to python Client Communication (websocket): should start an experiment ================== python Client to js Client Communication (websocket): should connect without errors 24818ms [log] starting device 25218ms [err] DEBUG:asyncio:Using selector: EpollSelector 25287ms [err] ERROR:asyncio:Unclosed client session 25287ms [err] client_session: 25355ms [log] parsing 25355ms [log] creating device handler 25355ms [log] [ready] 25355ms [log] reading line 25355ms [log] [websocketToken] "cbaac34c-f79f-462a-b303-4389c4690991" 25367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 25367ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 27166ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 27166ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 27200ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/64350dda-1a49-4ea5-8884-423353178cee"}}', extra='') 27200ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/64350dda-1a49-4ea5-8884-423353178cee"} 27281ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0011cd0d-7118-4312-9418-c0165aeaf05e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7d8d4808-60cb-4609-a5af-deb5acdf9e95?id=d42ffdd7-f84f-46c8-875f-704a649ec0eb"},"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='') 27281ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0011cd0d-7118-4312-9418-c0165aeaf05e", "state": "new"}] 27281ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0011cd0d-7118-4312-9418-c0165aeaf05e", "state": "connecting"}] 27286ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0011cd0d-7118-4312-9418-c0165aeaf05e", "state": "connected"}] 27334ms [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='') 27334ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 27378ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 27378ms [log] [experimentStatusChanged] {"status": "running", "message": null} 27440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0011cd0d-7118-4312-9418-c0165aeaf05e"}', extra='') 27441ms [log] [connectionsChanged] [] 27516ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 27516ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 27580ms [err] Traceback (most recent call last): 27580ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 27580ms [err] return _run_code(code, main_globals, None, 27580ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 27580ms [err] exec(code, run_globals) 27580ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 27580ms [err] sys.exit(main()) 27580ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 27580ms [err] asyncio.run(main_async()) 27580ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 27580ms [err] return loop.run_until_complete(main) 27580ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 27580ms [err] self.run_forever() 27580ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 27580ms [err] self._run_once() 27580ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 27580ms [err] event_list = self._selector.select(timeout) 27580ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 27580ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 27580ms [err] KeyboardInterrupt 27582ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 27582ms [err] h.flush() 27582ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 27680ms [log] starting device 28061ms [err] DEBUG:asyncio:Using selector: EpollSelector 28135ms [err] ERROR:asyncio:Unclosed client session 28135ms [err] client_session: 28211ms [log] parsing 28211ms [log] creating device handler 28211ms [log] [ready] 28211ms [log] reading line 28211ms [log] [websocketToken] "5fc85d84-c85b-4b57-a581-4532db6a4443" 28231ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 28231ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 28440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 28440ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 28471ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e828d9f5-28e2-4187-8086-ad603e5bed80"}}', extra='') 28471ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e828d9f5-28e2-4187-8086-ad603e5bed80"} 28572ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/dd813e90-a1a5-4e15-b992-fca6255b84a2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e5fa1538-0ac3-4f3b-b5ba-e3b6effc748a?id=f4e33730-ef7e-458a-8051-9beb5c062af0"},"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":true}', extra='') 28572ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dd813e90-a1a5-4e15-b992-fca6255b84a2", "state": "new"}] 28572ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dd813e90-a1a5-4e15-b992-fca6255b84a2", "state": "connecting"}] 28579ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dd813e90-a1a5-4e15-b992-fca6255b84a2", "state": "connected"}] 28646ms [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='') 28646ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 28689ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28689ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28721ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/dd813e90-a1a5-4e15-b992-fca6255b84a2"}', extra='') 28721ms [log] [connectionsChanged] [] 28785ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28785ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 28843ms [err] Traceback (most recent call last): 28843ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 28843ms [err] return _run_code(code, main_globals, None, 28843ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 28843ms [err] exec(code, run_globals) 28843ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 28843ms [err] sys.exit(main()) 28843ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 28843ms [err] asyncio.run(main_async()) 28843ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 28843ms [err] return loop.run_until_complete(main) 28843ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 28843ms [err] self.run_forever() 28843ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 28843ms [err] self._run_once() 28843ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 28844ms [err] event_list = self._selector.select(timeout) 28844ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 28844ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 28844ms [err] KeyboardInterrupt 28846ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 28846ms [err] h.flush() 28846ms [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 33004ms [log] starting device 33391ms [err] DEBUG:asyncio:Using selector: EpollSelector 33462ms [err] ERROR:asyncio:Unclosed client session 33462ms [err] client_session: 33531ms [log] parsing 33531ms [log] creating device handler 33531ms [log] [ready] 33531ms [log] reading line 33531ms [log] [websocketToken] "b9b1d412-ac22-4a66-8720-281b86c7eeec" 33547ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 33547ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 35388ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 35388ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 35415ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/06370bc2-cd5a-4806-ba2d-7c0211f079d6"}}', extra='') 35416ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/06370bc2-cd5a-4806-ba2d-7c0211f079d6"} 35489ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/82377d2b-8125-44c6-9481-d683f3ef72bb","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='') 35494ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82377d2b-8125-44c6-9481-d683f3ef72bb", "state": "new"}] 37497ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 37498ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 37498ms [err] v=0 37498ms [err] o=- 3938061310 3938061310 IN IP4 0.0.0.0 37498ms [err] s=- 37498ms [err] t=0 0 37498ms [err] a=group:BUNDLE 0 37498ms [err] a=msid-semantic:WMS * 37498ms [err] m=application 9 DTLS/SCTP 5000 37498ms [err] c=IN IP4 0.0.0.0 37498ms [err] a=mid:0 37498ms [err] a=sctpmap:5000 webrtc-datachannel 65535 37498ms [err] a=max-message-size:65536 37498ms [err] a=ice-ufrag:qoSs 37498ms [err] a=ice-pwd:j5NW1UaVDyOWIqa4Z4v3nl 37498ms [err] a=fingerprint:sha-256 10:56:EE:C7:CA:DA:10:25:84:CE:96:6E:93:68:A6:2A:D1:80:43:77:B0:24:CD:D9:CE:71:BE:CE:D6:A2:08:A3 37498ms [err] a=setup:actpass 37498ms [err] 37500ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 37500ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 37501ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82377d2b-8125-44c6-9481-d683f3ef72bb", "state": "new"}] 37502ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 37502ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 37503ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 37504ms [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='') 37504ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 37504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/82377d2b-8125-44c6-9481-d683f3ef72bb"}', extra='') 37504ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37504ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 37531ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56174) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'IJqpq1nDCryJ') 37531ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56174) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'IJqpq1nDCryJ') 37541ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4929644148461424877 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:A8vx\\r\\na=ice-pwd:054V0KL/HBdd7wTmXdV7wZ2r\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 1C:9F:E4:D4:09:0B:BC:4B:B5:3B:57:30:DD:7D:BC:CC:5D:68:11:86:45:26:2D:0B:EE:91:B3:DF:F1:BE:13:4E\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/82377d2b-8125-44c6-9481-d683f3ef72bb"}', extra='') 37541ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37541ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 37541ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 37541ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 37541ms [err] v=0 37541ms [err] o=- 4929644148461424877 2 IN IP4 127.0.0.1 37541ms [err] s=- 37541ms [err] t=0 0 37541ms [err] a=group:BUNDLE 0 37541ms [err] a=msid-semantic: WMS 37541ms [err] m=application 9 DTLS/SCTP 5000 37541ms [err] c=IN IP4 0.0.0.0 37541ms [err] a=ice-ufrag:A8vx 37541ms [err] a=ice-pwd:054V0KL/HBdd7wTmXdV7wZ2r 37541ms [err] a=ice-options:trickle 37541ms [err] a=fingerprint:sha-256 1C:9F:E4:D4:09:0B:BC:4B:B5:3B:57:30:DD:7D:BC:CC:5D:68:11:86:45:26:2D:0B:EE:91:B3:DF:F1:BE:13:4E 37541ms [err] a=setup:active 37541ms [err] a=mid:0 37541ms [err] a=sctpmap:5000 webrtc-datachannel 1024 37541ms [err] 37542ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 37543ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 37543ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 37543ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(GzJMLxWkhx 1 udp 1845501695 172.17.0.2 56174 typ prflx) 37543ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 37543ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 37543ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 37543ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58278) -> ('172.17.0.2', 56174)) State.WAITING -> State.IN_PROGRESS 37543ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56174) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xee\xa1\xdc\xd0\xd2:\xe4\xd2G\x14\xa4r') 37543ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82377d2b-8125-44c6-9481-d683f3ef72bb", "state": "connecting"}] 37544ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56174) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xee\xa1\xdc\xd0\xd2:\xe4\xd2G\x14\xa4r') 37544ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58278) -> ('172.17.0.2', 56174)) State.IN_PROGRESS -> State.SUCCEEDED 37544ms [err] INFO:aioice.ice:Connection(0) ICE completed 37557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3614383797 1 udp 2113937151 cd2ed01a-71d1-400a-ac6f-a3090cb98ec1.local 56174 typ host generation 0 ufrag A8vx network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/82377d2b-8125-44c6-9481-d683f3ef72bb"}', extra='') 37557ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37557ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 37557ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 37561ms [err] INFO:aioice.ice:Connection(0) Remote candidate "cd2ed01a-71d1-400a-ac6f-a3090cb98ec1.local" resolved to 172.17.0.2 37562ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1396864202 1 udp 1677729535 141.24.211.56 56174 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag A8vx network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/82377d2b-8125-44c6-9481-d683f3ef72bb"}', extra='') 37562ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37562ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 37562ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 37563ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58278) -> ('172.17.0.2', 56174)) State.FROZEN -> State.IN_PROGRESS 37563ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56174) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xba\xf4p\x8a\x93I\xd0\x07\x9bg~\xcc') 37564ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56174) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xba\xf4p\x8a\x93I\xd0\x07\x9bg~\xcc') 37564ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58278) -> ('172.17.0.2', 56174)) State.IN_PROGRESS -> State.SUCCEEDED 37564ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60776) -> ('172.17.0.2', 56174)) State.FROZEN -> State.FAILED 37564ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58278) -> ('141.24.211.56', 56174)) State.FROZEN -> State.FAILED 37564ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60776) -> ('141.24.211.56', 56174)) State.FROZEN -> State.FAILED 37583ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 37583ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 37584ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 37584ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 37586ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 37587ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 37587ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 37587ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 37587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 37588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 37588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 37588ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 37588ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82377d2b-8125-44c6-9481-d683f3ef72bb", "state": "connected"}] 37591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 37592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 37592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 37592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 37593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 37593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 37593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 37594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 37595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 37595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 37595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2669125428, stream_id=1, stream_seq=0) 37595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 37595ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56174) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'CSippZQOGDpa') 37596ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56174) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'CSippZQOGDpa') 37596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2669125428, gaps=[]) 37596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 37596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3226730460, stream_id=1, stream_seq=0) 37596ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 37597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3226730460, gaps=[]) 37658ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56174) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Wgk005oerZKv') 37659ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56174) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Wgk005oerZKv') 37688ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 37688ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 37721ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 56174) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8Fm+y/Nf3zCb') 37721ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 56174) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8Fm+y/Nf3zCb') 37722ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60776) -> ('172.17.0.2', 56174)) State.WAITING -> State.IN_PROGRESS 37722ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 56174) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x13\x0f\xed\xbaT\xe1n\x1ak\x08tE') 37724ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 56174) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x13\x0f\xed\xbaT\xe1n\x1ak\x08tE') 37725ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60776) -> ('172.17.0.2', 56174)) State.IN_PROGRESS -> State.SUCCEEDED 37867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/82377d2b-8125-44c6-9481-d683f3ef72bb"}', extra='') 37868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 37869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 37869ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 37869ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 37869ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 37869ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 37870ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 37870ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 37871ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 37871ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 37871ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 37872ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82377d2b-8125-44c6-9481-d683f3ef72bb", "state": "closed"}] 37873ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 37873ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 37968ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 37968ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 38032ms [err] Traceback (most recent call last): 38032ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 38032ms [err] return _run_code(code, main_globals, None, 38032ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 38032ms [err] exec(code, run_globals) 38032ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 38032ms [err] sys.exit(main()) 38032ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 38032ms [err] asyncio.run(main_async()) 38032ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 38032ms [err] return loop.run_until_complete(main) 38032ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 38032ms [err] self.run_forever() 38032ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 38032ms [err] self._run_once() 38032ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 38033ms [err] event_list = self._selector.select(timeout) 38033ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 38034ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 38034ms [err] KeyboardInterrupt 38036ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 38036ms [err] h.flush() 38036ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (webrtc): should transmit file ================== python Client to js Client File tests (webrtc): should transmit file 46399ms [log] starting device 46785ms [err] DEBUG:asyncio:Using selector: EpollSelector 46856ms [err] ERROR:asyncio:Unclosed client session 46856ms [err] client_session: 46919ms [log] parsing 46919ms [log] creating device handler 46919ms [log] [ready] 46919ms [log] reading line 46919ms [log] [websocketToken] "a28d940b-6f55-4d4c-88d8-49c4491b9042" 46931ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 46931ms [log] [websocketConnected] 48761ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 48761ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 48786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1df98d96-c2fd-4ca1-93a2-e1c5ee8bf401"}}', extra='') 48786ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1df98d96-c2fd-4ca1-93a2-e1c5ee8bf401"} 48852ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/64841ef9-1a9d-4371-afba-6d46e1df3e30","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 48857ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64841ef9-1a9d-4371-afba-6d46e1df3e30", "state": "new"}] 50860ms [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='') 50861ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 50861ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/64841ef9-1a9d-4371-afba-6d46e1df3e30"}', extra='') 50861ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50861ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 50861ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7726659055300846442 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:es97\\r\\na=ice-pwd:dVPD9dBEkwAqiYyPwFcCw7fF\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 EC:AB:76:58:97:89:D1:C1:08:47:FA:F7:61:8D:08:FE:62:E3:E0:49:35:27:AE:4C:99:76:F3:87:85:2B:6E:09\\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/64841ef9-1a9d-4371-afba-6d46e1df3e30"}', extra='') 50861ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50861ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 50861ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 50862ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 50862ms [err] v=0 50862ms [err] o=- 7726659055300846442 2 IN IP4 127.0.0.1 50862ms [err] s=- 50862ms [err] t=0 0 50862ms [err] a=group:BUNDLE 0 50862ms [err] a=extmap-allow-mixed 50862ms [err] a=msid-semantic: WMS 50862ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 50862ms [err] c=IN IP4 0.0.0.0 50862ms [err] a=ice-ufrag:es97 50862ms [err] a=ice-pwd:dVPD9dBEkwAqiYyPwFcCw7fF 50862ms [err] a=ice-options:trickle 50862ms [err] a=fingerprint:sha-256 EC:AB:76:58:97:89:D1:C1:08:47:FA:F7:61:8D:08:FE:62:E3:E0:49:35:27:AE:4C:99:76:F3:87:85:2B:6E:09 50862ms [err] a=setup:actpass 50862ms [err] a=mid:0 50862ms [err] a=sctp-port:5000 50862ms [err] a=max-message-size:262144 50862ms [err] 50864ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 50864ms [err] v=0 50864ms [err] o=- 7726659055300846442 2 IN IP4 127.0.0.1 50864ms [err] s=- 50864ms [err] t=0 0 50864ms [err] a=group:BUNDLE 0 50864ms [err] a=extmap-allow-mixed 50864ms [err] a=msid-semantic: WMS 50864ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 50864ms [err] c=IN IP4 0.0.0.0 50864ms [err] a=ice-ufrag:es97 50864ms [err] a=ice-pwd:dVPD9dBEkwAqiYyPwFcCw7fF 50864ms [err] a=ice-options:trickle 50864ms [err] a=fingerprint:sha-256 EC:AB:76:58:97:89:D1:C1:08:47:FA:F7:61:8D:08:FE:62:E3:E0:49:35:27:AE:4C:99:76:F3:87:85:2B:6E:09 50864ms [err] a=setup:actpass 50864ms [err] a=mid:0 50864ms [err] a=sctp-port:5000 50864ms [err] a=max-message-size:262144 50864ms [err] 50865ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 50865ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64841ef9-1a9d-4371-afba-6d46e1df3e30", "state": "new"}] 50867ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 50867ms [err] v=0 50867ms [err] o=- 3938061323 3938061323 IN IP4 0.0.0.0 50867ms [err] s=- 50867ms [err] t=0 0 50867ms [err] a=group:BUNDLE 0 50867ms [err] a=msid-semantic:WMS * 50867ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 50867ms [err] c=IN IP4 0.0.0.0 50867ms [err] a=mid:0 50867ms [err] a=sctp-port:5000 50867ms [err] a=max-message-size:65536 50867ms [err] a=ice-ufrag:0cP1 50867ms [err] a=ice-pwd:krC4tlzPSXqlqc0VC5b7vs 50867ms [err] a=fingerprint:sha-256 1A:29:A5:DF:C4:2D:8F:2D:10:89:5E:14:A5:79:CF:B5:0E:A1:80:FC:2E:ED:19:B4:F5:7F:18:C0:A9:00:C5:DE 50867ms [err] a=setup:active 50867ms [err] 50867ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 50867ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 50868ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 50869ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 50870ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 50870ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 50871ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 50871ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 50871ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 50872ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50872ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50872ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64841ef9-1a9d-4371-afba-6d46e1df3e30", "state": "connecting"}] 50889ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fx5RD5oe6FPK') 50889ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fx5RD5oe6FPK') 50890ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(EMgo7Sg3QM 1 udp 1845501695 172.17.0.2 43325 typ prflx) 50890ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58527) -> ('172.17.0.2', 43325)) State.WAITING -> State.IN_PROGRESS 50890ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd0twT\xdd\xac4{\xb3\xc6\xde\x8d') 50893ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd0twT\xdd\xac4{\xb3\xc6\xde\x8d') 50893ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58527) -> ('172.17.0.2', 43325)) State.IN_PROGRESS -> State.SUCCEEDED 50894ms [err] INFO:aioice.ice:Connection(0) ICE completed 50894ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 50894ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 50895ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 50895ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 50899ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 50900ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 50900ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 50900ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 50900ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 50900ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64841ef9-1a9d-4371-afba-6d46e1df3e30", "state": "connected"}] 50902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 50902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 50903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 50903ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:569684285 1 udp 2113937151 c0fda32c-e27a-4f68-9624-ef355d1540a1.local 43325 typ host generation 0 ufrag es97 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/64841ef9-1a9d-4371-afba-6d46e1df3e30"}', extra='') 50903ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50903ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50903ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 50905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 50905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 50908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3445033746, stream_id=1, stream_seq=0) 50908ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 50908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1812394556, stream_id=1, stream_seq=0) 50908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 50909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3445033746, gaps=[]) 50909ms [err] INFO:aioice.ice:Connection(0) Remote candidate "c0fda32c-e27a-4f68-9624-ef355d1540a1.local" resolved to 172.17.0.2 50910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394556, gaps=[]) 50910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 50910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1812394557, stream_id=1, stream_seq=1) 50910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 50910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394558, stream_id=1, stream_seq=2) 50910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394559, stream_id=1, stream_seq=2) 50911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394560, stream_id=1, stream_seq=2) 50913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1812394558, gaps=[]) 50913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394561, stream_id=1, stream_seq=2) 50913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394562, stream_id=1, stream_seq=2) 50913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1812394560, gaps=[]) 50913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394563, stream_id=1, stream_seq=2) 50914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394564, stream_id=1, stream_seq=2) 50914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1812394562, gaps=[]) 50914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394565, stream_id=1, stream_seq=3) 50914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394566, stream_id=1, stream_seq=3) 50914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394567, stream_id=1, stream_seq=3) 50915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394568, stream_id=1, stream_seq=3) 50915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394564, gaps=[]) 50915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394569, stream_id=1, stream_seq=3) 50915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394570, stream_id=1, stream_seq=3) 50916ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2782518082 1 udp 1677729535 141.24.211.56 43325 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag es97 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/64841ef9-1a9d-4371-afba-6d46e1df3e30"}', extra='') 50916ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50916ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50916ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1812394566, gaps=[]) 50917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394571, stream_id=1, stream_seq=3) 50917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1812394568, gaps=[]) 50917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394572, stream_id=1, stream_seq=4) 50917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394573, stream_id=1, stream_seq=4) 50918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394574, stream_id=1, stream_seq=4) 50918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394575, stream_id=1, stream_seq=4) 50918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394576, stream_id=1, stream_seq=4) 50918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1812394570, gaps=[]) 50918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394577, stream_id=1, stream_seq=4) 50918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394578, stream_id=1, stream_seq=4) 50919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1812394572, gaps=[]) 50919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394579, stream_id=1, stream_seq=5) 50919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394580, stream_id=1, stream_seq=5) 50919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394581, stream_id=1, stream_seq=5) 50920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1812394574, gaps=[]) 50920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394582, stream_id=1, stream_seq=5) 50920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394583, stream_id=1, stream_seq=5) 50920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394584, stream_id=1, stream_seq=5) 50920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1812394576, gaps=[]) 50920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394585, stream_id=1, stream_seq=5) 50921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394578, gaps=[]) 50921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394586, stream_id=1, stream_seq=6) 50921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394587, stream_id=1, stream_seq=6) 50922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394588, stream_id=1, stream_seq=6) 50922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394589, stream_id=1, stream_seq=6) 50922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1812394580, gaps=[]) 50922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394590, stream_id=1, stream_seq=6) 50922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394591, stream_id=1, stream_seq=6) 50922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394592, stream_id=1, stream_seq=6) 50923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1812394582, gaps=[]) 50923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394593, stream_id=1, stream_seq=7) 50923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394594, stream_id=1, stream_seq=7) 50923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394595, stream_id=1, stream_seq=7) 50924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1812394584, gaps=[]) 50924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394596, stream_id=1, stream_seq=7) 50924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394597, stream_id=1, stream_seq=7) 50924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394598, stream_id=1, stream_seq=7) 50925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1812394586, gaps=[]) 50925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394599, stream_id=1, stream_seq=7) 50926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1812394588, gaps=[]) 50926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394600, stream_id=1, stream_seq=8) 50926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394601, stream_id=1, stream_seq=8) 50926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394602, stream_id=1, stream_seq=8) 50926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394603, stream_id=1, stream_seq=8) 50927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1812394590, gaps=[]) 50927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394604, stream_id=1, stream_seq=8) 50927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394605, stream_id=1, stream_seq=8) 50927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394606, stream_id=1, stream_seq=8) 50927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394592, gaps=[]) 50927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394607, stream_id=1, stream_seq=9) 50927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394608, stream_id=1, stream_seq=9) 50927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394609, stream_id=1, stream_seq=9) 50928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1812394594, gaps=[]) 50928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394610, stream_id=1, stream_seq=9) 50928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394611, stream_id=1, stream_seq=9) 50928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394612, stream_id=1, stream_seq=9) 50929ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4141114569 1 udp 33562623 141.24.210.113 52727 typ relay raddr 141.24.211.56 rport 43325 generation 0 ufrag es97 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/64841ef9-1a9d-4371-afba-6d46e1df3e30"}', extra='') 50929ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50929ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50929ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1812394596, gaps=[]) 50929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394613, stream_id=1, stream_seq=9) 50929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1812394598, gaps=[]) 50929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394614, stream_id=1, stream_seq=10) 50931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394615, stream_id=1, stream_seq=10) 50931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394616, stream_id=1, stream_seq=10) 50931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394617, stream_id=1, stream_seq=10) 50931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1812394600, gaps=[]) 50931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394618, stream_id=1, stream_seq=10) 50931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394619, stream_id=1, stream_seq=10) 50931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394620, stream_id=1, stream_seq=10) 50933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1812394602, gaps=[]) 50933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394621, stream_id=1, stream_seq=11) 50935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394622, stream_id=1, stream_seq=11) 50935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394623, stream_id=1, stream_seq=11) 50935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1812394604, gaps=[]) 50935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394624, stream_id=1, stream_seq=11) 50935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394625, stream_id=1, stream_seq=11) 50935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394626, stream_id=1, stream_seq=11) 50935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394606, gaps=[]) 50935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394627, stream_id=1, stream_seq=11) 50935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1812394608, gaps=[]) 50935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394628, stream_id=1, stream_seq=12) 50936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394629, stream_id=1, stream_seq=12) 50936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394630, stream_id=1, stream_seq=12) 50936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394631, stream_id=1, stream_seq=12) 50936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1812394610, gaps=[]) 50937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394632, stream_id=1, stream_seq=12) 50937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394633, stream_id=1, stream_seq=12) 50937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394634, stream_id=1, stream_seq=12) 50941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1812394612, gaps=[]) 50941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394635, stream_id=1, stream_seq=13) 50942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394636, stream_id=1, stream_seq=13) 50942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394637, stream_id=1, stream_seq=13) 50942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1812394614, gaps=[]) 50942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394638, stream_id=1, stream_seq=13) 50942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394639, stream_id=1, stream_seq=13) 50942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394640, stream_id=1, stream_seq=13) 50943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1812394616, gaps=[]) 50943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394641, stream_id=1, stream_seq=13) 50943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1812394618, gaps=[]) 50943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394642, stream_id=1, stream_seq=14) 50944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394643, stream_id=1, stream_seq=14) 50944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394644, stream_id=1, stream_seq=14) 50944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394645, stream_id=1, stream_seq=14) 50946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394620, gaps=[]) 50946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394646, stream_id=1, stream_seq=14) 50946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394647, stream_id=1, stream_seq=14) 50946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394648, stream_id=1, stream_seq=14) 50946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1812394622, gaps=[]) 50946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394649, stream_id=1, stream_seq=15) 50946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394650, stream_id=1, stream_seq=15) 50946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394651, stream_id=1, stream_seq=15) 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1812394624, gaps=[]) 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394652, stream_id=1, stream_seq=15) 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394653, stream_id=1, stream_seq=15) 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394654, stream_id=1, stream_seq=15) 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1812394626, gaps=[]) 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394655, stream_id=1, stream_seq=15) 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1812394628, gaps=[]) 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394656, stream_id=1, stream_seq=16) 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394657, stream_id=1, stream_seq=16) 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394658, stream_id=1, stream_seq=16) 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394659, stream_id=1, stream_seq=16) 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1812394630, gaps=[]) 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394660, stream_id=1, stream_seq=16) 50950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394661, stream_id=1, stream_seq=16) 50950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394662, stream_id=1, stream_seq=16) 50950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1812394632, gaps=[]) 50950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394663, stream_id=1, stream_seq=17) 50950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394664, stream_id=1, stream_seq=17) 50950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394665, stream_id=1, stream_seq=17) 50950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394634, gaps=[]) 50950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394666, stream_id=1, stream_seq=17) 50950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394667, stream_id=1, stream_seq=17) 50950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394668, stream_id=1, stream_seq=17) 50951ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'IKWcDyPemGUi') 50951ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'IKWcDyPemGUi') 50951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58527) -> ('172.17.0.2', 43325)) State.FROZEN -> State.FAILED 50951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53215) -> ('172.17.0.2', 43325)) State.FROZEN -> State.FAILED 50951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58527) -> ('141.24.211.56', 43325)) State.FROZEN -> State.FAILED 50951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53215) -> ('141.24.211.56', 43325)) State.FROZEN -> State.FAILED 50951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58527) -> ('141.24.210.113', 52727)) State.FROZEN -> State.FAILED 50951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53215) -> ('141.24.210.113', 52727)) State.FROZEN -> State.FAILED 50952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1812394636, gaps=[]) 50952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394669, stream_id=1, stream_seq=17) 50954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1812394638, gaps=[]) 50954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394670, stream_id=1, stream_seq=18) 50955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394671, stream_id=1, stream_seq=18) 50955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394672, stream_id=1, stream_seq=18) 50955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394673, stream_id=1, stream_seq=18) 50955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1812394640, gaps=[]) 50955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394674, stream_id=1, stream_seq=18) 50956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394675, stream_id=1, stream_seq=18) 50956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394676, stream_id=1, stream_seq=18) 50956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1812394642, gaps=[]) 50956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394677, stream_id=1, stream_seq=19) 50956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394678, stream_id=1, stream_seq=19) 50956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1812394644, gaps=[]) 50956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394679, stream_id=1, stream_seq=19) 50956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394680, stream_id=1, stream_seq=19) 50957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394681, stream_id=1, stream_seq=19) 50957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1812394646, gaps=[]) 50957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394682, stream_id=1, stream_seq=19) 50957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394683, stream_id=1, stream_seq=19) 50958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394648, gaps=[]) 50958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394684, stream_id=1, stream_seq=20) 50958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394685, stream_id=1, stream_seq=20) 50958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394686, stream_id=1, stream_seq=20) 50958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1812394650, gaps=[]) 50958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394687, stream_id=1, stream_seq=20) 50958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394688, stream_id=1, stream_seq=20) 50958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394689, stream_id=1, stream_seq=20) 50959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1812394652, gaps=[]) 50959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394690, stream_id=1, stream_seq=20) 50959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1812394654, gaps=[]) 50959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394691, stream_id=1, stream_seq=21) 50959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394692, stream_id=1, stream_seq=21) 50959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394693, stream_id=1, stream_seq=21) 50959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394694, stream_id=1, stream_seq=21) 50960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394695, stream_id=1, stream_seq=21) 50960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1812394656, gaps=[]) 50960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394696, stream_id=1, stream_seq=21) 50960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394697, stream_id=1, stream_seq=21) 50961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1812394658, gaps=[]) 50961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394698, stream_id=1, stream_seq=22) 50961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394699, stream_id=1, stream_seq=22) 50961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394700, stream_id=1, stream_seq=22) 50961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1812394660, gaps=[]) 50961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394701, stream_id=1, stream_seq=22) 50961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394702, stream_id=1, stream_seq=22) 50961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394703, stream_id=1, stream_seq=22) 50962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394662, gaps=[]) 50962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394704, stream_id=1, stream_seq=22) 50962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1812394664, gaps=[]) 50962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394705, stream_id=1, stream_seq=23) 50963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394706, stream_id=1, stream_seq=23) 50963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394707, stream_id=1, stream_seq=23) 50963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394708, stream_id=1, stream_seq=23) 50963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1812394666, gaps=[]) 50963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394709, stream_id=1, stream_seq=23) 50964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394710, stream_id=1, stream_seq=23) 50964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394711, stream_id=1, stream_seq=23) 50964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1812394668, gaps=[]) 50964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394712, stream_id=1, stream_seq=24) 50964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394713, stream_id=1, stream_seq=24) 50964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394714, stream_id=1, stream_seq=24) 50965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1812394670, gaps=[]) 50965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394715, stream_id=1, stream_seq=24) 50965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394716, stream_id=1, stream_seq=24) 50965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394717, stream_id=1, stream_seq=24) 50965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1812394672, gaps=[]) 50965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394718, stream_id=1, stream_seq=24) 50966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1812394674, gaps=[]) 50966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394719, stream_id=1, stream_seq=25) 50966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394720, stream_id=1, stream_seq=25) 50966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394721, stream_id=1, stream_seq=25) 50966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394722, stream_id=1, stream_seq=25) 50967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394676, gaps=[]) 50967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394723, stream_id=1, stream_seq=25) 50967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394724, stream_id=1, stream_seq=25) 50967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394725, stream_id=1, stream_seq=25) 50968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1812394678, gaps=[]) 50968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394726, stream_id=1, stream_seq=26) 50968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394727, stream_id=1, stream_seq=26) 50969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394728, stream_id=1, stream_seq=26) 50969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1812394680, gaps=[]) 50969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394729, stream_id=1, stream_seq=26) 50970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394730, stream_id=1, stream_seq=26) 50970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394731, stream_id=1, stream_seq=26) 50970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1812394682, gaps=[]) 50970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394732, stream_id=1, stream_seq=26) 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1812394684, gaps=[]) 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394733, stream_id=1, stream_seq=27) 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394734, stream_id=1, stream_seq=27) 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394735, stream_id=1, stream_seq=27) 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394736, stream_id=1, stream_seq=27) 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1812394686, gaps=[]) 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394737, stream_id=1, stream_seq=27) 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394738, stream_id=1, stream_seq=27) 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394739, stream_id=1, stream_seq=27) 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1812394688, gaps=[]) 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394740, stream_id=1, stream_seq=28) 50975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394741, stream_id=1, stream_seq=28) 50975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394742, stream_id=1, stream_seq=28) 50975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394690, gaps=[]) 50975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394743, stream_id=1, stream_seq=28) 50975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394744, stream_id=1, stream_seq=28) 50975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394745, stream_id=1, stream_seq=28) 50976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1812394692, gaps=[]) 50976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394746, stream_id=1, stream_seq=28) 50976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1812394694, gaps=[]) 50976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394747, stream_id=1, stream_seq=29) 50977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394748, stream_id=1, stream_seq=29) 50977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394749, stream_id=1, stream_seq=29) 50977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394750, stream_id=1, stream_seq=29) 50978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1812394696, gaps=[]) 50978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394751, stream_id=1, stream_seq=29) 50978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394752, stream_id=1, stream_seq=29) 50978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394753, stream_id=1, stream_seq=29) 50979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1812394698, gaps=[]) 50979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394754, stream_id=1, stream_seq=30) 50979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394755, stream_id=1, stream_seq=30) 50979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394756, stream_id=1, stream_seq=30) 50979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1812394700, gaps=[]) 50980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394757, stream_id=1, stream_seq=30) 50980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394758, stream_id=1, stream_seq=30) 50980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394759, stream_id=1, stream_seq=30) 50980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1812394702, gaps=[]) 50980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394760, stream_id=1, stream_seq=30) 50981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394704, gaps=[]) 50981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394761, stream_id=1, stream_seq=31) 50982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394762, stream_id=1, stream_seq=31) 50982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394763, stream_id=1, stream_seq=31) 50982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394764, stream_id=1, stream_seq=31) 50982ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 50982ms [log] line [file] undefined 50982ms [log] 50982ms [log] reading line 50982ms [log] [experimentStatusChanged] {"status": "running", "message": null} 50983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1812394706, gaps=[]) 50983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394765, stream_id=1, stream_seq=31) 50983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394766, stream_id=1, stream_seq=31) 50983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394767, stream_id=1, stream_seq=31) 50983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1812394708, gaps=[]) 50983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394768, stream_id=1, stream_seq=32) 50984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394769, stream_id=1, stream_seq=32) 50984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394770, stream_id=1, stream_seq=32) 50984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1812394710, gaps=[]) 50984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394771, stream_id=1, stream_seq=32) 50984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394772, stream_id=1, stream_seq=32) 50985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394773, stream_id=1, stream_seq=32) 50985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1812394712, gaps=[]) 50986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394774, stream_id=1, stream_seq=32) 50987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1812394714, gaps=[]) 50987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1812394775, stream_id=1, stream_seq=33) 50987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394776, stream_id=1, stream_seq=33) 50987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394777, stream_id=1, stream_seq=33) 50987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394778, stream_id=1, stream_seq=33) 50987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1812394716, gaps=[]) 50987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394779, stream_id=1, stream_seq=33) 50988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1812394780, stream_id=1, stream_seq=33) 50988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1812394781, stream_id=1, stream_seq=33) 50988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394718, gaps=[]) 50988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1812394720, gaps=[]) 50989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1812394722, gaps=[]) 50990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1812394724, gaps=[]) 50990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1812394726, gaps=[]) 50993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1812394728, gaps=[]) 50993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1812394730, gaps=[]) 50994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394732, gaps=[]) 50994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1812394734, gaps=[]) 50996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1812394736, gaps=[]) 50996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1812394738, gaps=[]) 50996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1812394740, gaps=[]) 50997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1812394742, gaps=[]) 50998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1812394744, gaps=[]) 50999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 50999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394746, gaps=[]) 50999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1812394748, gaps=[]) 51000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1812394750, gaps=[]) 51001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1812394752, gaps=[]) 51001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1812394754, gaps=[]) 51002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1812394756, gaps=[]) 51003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1812394758, gaps=[]) 51003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394760, gaps=[]) 51004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1812394762, gaps=[]) 51005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1812394764, gaps=[]) 51006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1812394766, gaps=[]) 51006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1812394768, gaps=[]) 51007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1812394770, gaps=[]) 51008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1812394772, gaps=[]) 51009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1812394774, gaps=[]) 51010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1812394776, gaps=[]) 51011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1812394778, gaps=[]) 51012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1812394780, gaps=[]) 51013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51014ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43325) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LGWSy/1yEnKK') 51014ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43325) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LGWSy/1yEnKK') 51182ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/64841ef9-1a9d-4371-afba-6d46e1df3e30"}', extra='') 51183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 51183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 51183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 51183ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 51183ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 51183ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 51183ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 51184ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 51184ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51184ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 51184ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51184ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51185ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64841ef9-1a9d-4371-afba-6d46e1df3e30", "state": "closed"}] 51185ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 51185ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 51236ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 51237ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 51309ms [err] Traceback (most recent call last): 51309ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 51309ms [err] return _run_code(code, main_globals, None, 51309ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 51310ms [err] exec(code, run_globals) 51310ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 51310ms [err] sys.exit(main()) 51310ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 51310ms [err] asyncio.run(main_async()) 51310ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 51310ms [err] return loop.run_until_complete(main) 51310ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 51310ms [err] self.run_forever() 51310ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 51311ms [err] self._run_once() 51311ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 51311ms [err] event_list = self._selector.select(timeout) 51311ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 51311ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 51311ms [err] KeyboardInterrupt 51314ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 51314ms [err] h.flush() 51314ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 51409ms [log] starting device 51788ms [err] DEBUG:asyncio:Using selector: EpollSelector 51861ms [err] ERROR:asyncio:Unclosed client session 51861ms [err] client_session: 51931ms [log] parsing 51931ms [log] creating device handler 51931ms [log] [ready] 51931ms [log] reading line 51931ms [log] [websocketToken] "5ee4f4a0-2c93-45fb-a0e3-810affaebebc" 51947ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 51947ms [log] [websocketConnected] 52143ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 52143ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 52173ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ab7e9947-afa6-4495-b4ae-07b114cc70f3"}}', extra='') 52173ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ab7e9947-afa6-4495-b4ae-07b114cc70f3"} 52238ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 52242ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b", "state": "new"}] 54245ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 54245ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54245ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 54245ms [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='') 54245ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 54264ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b","content":{"type":"offer","sdp":"v=0\\r\\no=- 3938061327 3938061327 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 39976 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 39976 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60551 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:1vcV\\r\\na=ice-pwd:HJ6ddeE5AZpRoj3qez70ep\\r\\na=fingerprint:sha-256 FA:75:25:F6:C6:6F:0F:FB:74:9A:D1:33:33:1B:14:24:63:51:5F:48:34:C9:65:5A:F2:C9:95:56:0F:F4:3F:C7\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 54264ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54264ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 54264ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 54264ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 54264ms [err] v=0 54264ms [err] o=- 3938061327 3938061327 IN IP4 0.0.0.0 54264ms [err] s=- 54264ms [err] t=0 0 54264ms [err] a=group:BUNDLE 0 54264ms [err] a=msid-semantic:WMS * 54264ms [err] m=application 39976 DTLS/SCTP 5000 54264ms [err] c=IN IP4 172.30.0.1 54264ms [err] a=mid:0 54264ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54264ms [err] a=max-message-size:65536 54264ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39976 typ host 54264ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60551 typ host 54264ms [err] a=end-of-candidates 54264ms [err] a=ice-ufrag:1vcV 54264ms [err] a=ice-pwd:HJ6ddeE5AZpRoj3qez70ep 54264ms [err] a=fingerprint:sha-256 FA:75:25:F6:C6:6F:0F:FB:74:9A:D1:33:33:1B:14:24:63:51:5F:48:34:C9:65:5A:F2:C9:95:56:0F:F4:3F:C7 54264ms [err] a=setup:actpass 54264ms [err] 54266ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 54266ms [err] v=0 54266ms [err] o=- 3938061327 3938061327 IN IP4 0.0.0.0 54266ms [err] s=- 54266ms [err] t=0 0 54266ms [err] a=group:BUNDLE 0 54266ms [err] a=msid-semantic:WMS * 54266ms [err] m=application 39976 DTLS/SCTP 5000 54266ms [err] c=IN IP4 172.30.0.1 54266ms [err] a=mid:0 54266ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54266ms [err] a=max-message-size:65536 54266ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39976 typ host 54266ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60551 typ host 54266ms [err] a=end-of-candidates 54266ms [err] a=ice-ufrag:1vcV 54266ms [err] a=ice-pwd:HJ6ddeE5AZpRoj3qez70ep 54266ms [err] a=fingerprint:sha-256 FA:75:25:F6:C6:6F:0F:FB:74:9A:D1:33:33:1B:14:24:63:51:5F:48:34:C9:65:5A:F2:C9:95:56:0F:F4:3F:C7 54266ms [err] a=setup:actpass 54266ms [err] 54267ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 54267ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b", "state": "new"}] 54268ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 54268ms [err] v=0 54268ms [err] o=- 3938061327 3938061327 IN IP4 0.0.0.0 54268ms [err] s=- 54268ms [err] t=0 0 54268ms [err] a=group:BUNDLE 0 54268ms [err] a=msid-semantic:WMS * 54268ms [err] m=application 9 DTLS/SCTP 5000 54268ms [err] c=IN IP4 0.0.0.0 54268ms [err] a=mid:0 54268ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54268ms [err] a=max-message-size:65536 54268ms [err] a=ice-ufrag:geNQ 54268ms [err] a=ice-pwd:h6OHinVXoXU3CyLNGMHo0F 54268ms [err] a=fingerprint:sha-256 84:21:04:AF:C1:B6:23:6B:96:F4:86:81:FF:CC:36:74:AB:F3:43:58:FC:83:0E:6A:B9:F2:25:B9:7E:A4:A3:98 54268ms [err] a=setup:active 54268ms [err] 54269ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 54269ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 54269ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 54270ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 54271ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 54271ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 54272ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 54272ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 54272ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 54272ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46347) -> ('172.30.0.1', 39976)) State.FROZEN -> State.WAITING 54272ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40535) -> ('172.30.0.1', 39976)) State.FROZEN -> State.WAITING 54272ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46347) -> ('172.17.0.2', 60551)) State.FROZEN -> State.WAITING 54273ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54273ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54273ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46347) -> ('172.30.0.1', 39976)) State.WAITING -> State.IN_PROGRESS 54273ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 39976) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'_\xed`\xf7\x14\xd9J(\x93\xf6Z\xc3') 54274ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b", "state": "connecting"}] 54275ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 39976) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'_\xed`\xf7\x14\xd9J(\x93\xf6Z\xc3') 54275ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46347) -> ('172.30.0.1', 39976)) State.IN_PROGRESS -> State.SUCCEEDED 54287ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 39976) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'E\x8aD\xe9;@\xeb\x1b\xe5\xf5\xcf(') 54287ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 39976) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'E\x8aD\xe9;@\xeb\x1b\xe5\xf5\xcf(') 54288ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40535) -> ('172.30.0.1', 39976)) State.WAITING -> State.FAILED 54288ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46347) -> ('172.17.0.2', 60551)) State.WAITING -> State.FAILED 54288ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40535) -> ('172.17.0.2', 60551)) State.FROZEN -> State.FAILED 54288ms [err] INFO:aioice.ice:Connection(0) ICE completed 54290ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39976) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xdcU\xdf0\xbd\xa7.\xb1:%'3") 54290ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39976) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xdcU\xdf0\xbd\xa7.\xb1:%'3") 54290ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(K4igjtJIzR 1 udp 1862270975 172.17.0.2 39976 typ prflx) 54290ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46347) -> ('172.17.0.2', 39976)) State.WAITING -> State.IN_PROGRESS 54290ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39976) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'd\xcdI\x1f\x14\xb3\x1b\x9co\xb8\xcf\xef') 54291ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39976) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'd\xcdI\x1f\x14\xb3\x1b\x9co\xb8\xcf\xef') 54292ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46347) -> ('172.17.0.2', 39976)) State.IN_PROGRESS -> State.SUCCEEDED 54293ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 54293ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 54294ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 54295ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 54313ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 54314ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 54314ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 54314ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 54314ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 54315ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b", "state": "connected"}] 54316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 54316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 54316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 54319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 54319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 54320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 54325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2931565115, stream_id=1, stream_seq=0) 54325ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 54326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2602228633, stream_id=1, stream_seq=0) 54326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 54326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2931565115, gaps=[]) 54328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2602228634, stream_id=1, stream_seq=1) 54329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228635, stream_id=1, stream_seq=2) 54329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228636, stream_id=1, stream_seq=2) 54329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228637, stream_id=1, stream_seq=2) 54331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228633, gaps=[]) 54331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228634, gaps=[]) 54332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228638, stream_id=1, stream_seq=2) 54332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228635, gaps=[]) 54333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228639, stream_id=1, stream_seq=2) 54333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228640, stream_id=1, stream_seq=2) 54333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228636, gaps=[]) 54333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228641, stream_id=1, stream_seq=2) 54334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228637, gaps=[]) 54334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228642, stream_id=1, stream_seq=3) 54335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228643, stream_id=1, stream_seq=3) 54335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228638, gaps=[]) 54335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228644, stream_id=1, stream_seq=3) 54336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228645, stream_id=1, stream_seq=3) 54336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228639, gaps=[]) 54337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228646, stream_id=1, stream_seq=3) 54337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228647, stream_id=1, stream_seq=3) 54338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228640, gaps=[]) 54338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228648, stream_id=1, stream_seq=3) 54339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228641, gaps=[]) 54339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228649, stream_id=1, stream_seq=4) 54339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228650, stream_id=1, stream_seq=4) 54340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228642, gaps=[]) 54340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228651, stream_id=1, stream_seq=4) 54340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228652, stream_id=1, stream_seq=4) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228643, gaps=[]) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228653, stream_id=1, stream_seq=4) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228654, stream_id=1, stream_seq=4) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228644, gaps=[]) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228655, stream_id=1, stream_seq=4) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228645, gaps=[]) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228656, stream_id=1, stream_seq=5) 54342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228657, stream_id=1, stream_seq=5) 54342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228646, gaps=[]) 54342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228658, stream_id=1, stream_seq=5) 54342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228659, stream_id=1, stream_seq=5) 54342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228647, gaps=[]) 54342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228660, stream_id=1, stream_seq=5) 54343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228661, stream_id=1, stream_seq=5) 54343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228648, gaps=[]) 54343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228662, stream_id=1, stream_seq=5) 54343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228649, gaps=[]) 54343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228663, stream_id=1, stream_seq=6) 54344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228664, stream_id=1, stream_seq=6) 54344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228650, gaps=[]) 54344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228665, stream_id=1, stream_seq=6) 54345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228666, stream_id=1, stream_seq=6) 54345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228651, gaps=[]) 54345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228667, stream_id=1, stream_seq=6) 54346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228668, stream_id=1, stream_seq=6) 54346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228652, gaps=[]) 54346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228669, stream_id=1, stream_seq=6) 54347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228653, gaps=[]) 54347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228670, stream_id=1, stream_seq=7) 54348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228671, stream_id=1, stream_seq=7) 54348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228654, gaps=[]) 54348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228672, stream_id=1, stream_seq=7) 54349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228673, stream_id=1, stream_seq=7) 54349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228655, gaps=[]) 54349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228674, stream_id=1, stream_seq=7) 54349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228675, stream_id=1, stream_seq=7) 54350ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228656, gaps=[]) 54350ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54350ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228676, stream_id=1, stream_seq=7) 54351ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228657, gaps=[]) 54351ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54351ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228677, stream_id=1, stream_seq=8) 54351ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228678, stream_id=1, stream_seq=8) 54352ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228658, gaps=[]) 54352ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54352ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228679, stream_id=1, stream_seq=8) 54353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228680, stream_id=1, stream_seq=8) 54353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228659, gaps=[]) 54353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228681, stream_id=1, stream_seq=8) 54354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228682, stream_id=1, stream_seq=8) 54354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228660, gaps=[]) 54354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228683, stream_id=1, stream_seq=8) 54354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228661, gaps=[]) 54355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228684, stream_id=1, stream_seq=9) 54355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228685, stream_id=1, stream_seq=9) 54355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228662, gaps=[]) 54356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228686, stream_id=1, stream_seq=9) 54356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228687, stream_id=1, stream_seq=9) 54356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228663, gaps=[]) 54357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228688, stream_id=1, stream_seq=9) 54357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228689, stream_id=1, stream_seq=9) 54357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228664, gaps=[]) 54357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228690, stream_id=1, stream_seq=9) 54358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228665, gaps=[]) 54358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228691, stream_id=1, stream_seq=10) 54358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228692, stream_id=1, stream_seq=10) 54358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228666, gaps=[]) 54358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228693, stream_id=1, stream_seq=10) 54359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228694, stream_id=1, stream_seq=10) 54359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228667, gaps=[]) 54359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228695, stream_id=1, stream_seq=10) 54359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228696, stream_id=1, stream_seq=10) 54359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228668, gaps=[]) 54359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228697, stream_id=1, stream_seq=10) 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228669, gaps=[]) 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228698, stream_id=1, stream_seq=11) 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228699, stream_id=1, stream_seq=11) 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228670, gaps=[]) 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228700, stream_id=1, stream_seq=11) 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228701, stream_id=1, stream_seq=11) 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228671, gaps=[]) 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228702, stream_id=1, stream_seq=11) 54361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228703, stream_id=1, stream_seq=11) 54361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228672, gaps=[]) 54361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228704, stream_id=1, stream_seq=11) 54361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228673, gaps=[]) 54361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228705, stream_id=1, stream_seq=12) 54362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228706, stream_id=1, stream_seq=12) 54362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228674, gaps=[]) 54362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228707, stream_id=1, stream_seq=12) 54362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228708, stream_id=1, stream_seq=12) 54363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228675, gaps=[]) 54363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228709, stream_id=1, stream_seq=12) 54363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228710, stream_id=1, stream_seq=12) 54364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228676, gaps=[]) 54364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228711, stream_id=1, stream_seq=12) 54364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228677, gaps=[]) 54365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228712, stream_id=1, stream_seq=13) 54365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228713, stream_id=1, stream_seq=13) 54365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228678, gaps=[]) 54366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228714, stream_id=1, stream_seq=13) 54366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228715, stream_id=1, stream_seq=13) 54366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228679, gaps=[]) 54366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228716, stream_id=1, stream_seq=13) 54367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228717, stream_id=1, stream_seq=13) 54367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228680, gaps=[]) 54367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228718, stream_id=1, stream_seq=13) 54368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228681, gaps=[]) 54368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228719, stream_id=1, stream_seq=14) 54368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228720, stream_id=1, stream_seq=14) 54369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228682, gaps=[]) 54369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228721, stream_id=1, stream_seq=14) 54369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228722, stream_id=1, stream_seq=14) 54369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228683, gaps=[]) 54369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228723, stream_id=1, stream_seq=14) 54370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228724, stream_id=1, stream_seq=14) 54370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228684, gaps=[]) 54370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228725, stream_id=1, stream_seq=14) 54371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228685, gaps=[]) 54371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228726, stream_id=1, stream_seq=15) 54371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228727, stream_id=1, stream_seq=15) 54372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228686, gaps=[]) 54372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228728, stream_id=1, stream_seq=15) 54372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228729, stream_id=1, stream_seq=15) 54372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228687, gaps=[]) 54372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228730, stream_id=1, stream_seq=15) 54373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228731, stream_id=1, stream_seq=15) 54373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228688, gaps=[]) 54373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228732, stream_id=1, stream_seq=15) 54373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228689, gaps=[]) 54373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228733, stream_id=1, stream_seq=16) 54373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228734, stream_id=1, stream_seq=16) 54373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228690, gaps=[]) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228735, stream_id=1, stream_seq=16) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228736, stream_id=1, stream_seq=16) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228691, gaps=[]) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228737, stream_id=1, stream_seq=16) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228738, stream_id=1, stream_seq=16) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228692, gaps=[]) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228739, stream_id=1, stream_seq=16) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228693, gaps=[]) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228740, stream_id=1, stream_seq=17) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228741, stream_id=1, stream_seq=17) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228694, gaps=[]) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228742, stream_id=1, stream_seq=17) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228743, stream_id=1, stream_seq=17) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228695, gaps=[]) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228744, stream_id=1, stream_seq=17) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228745, stream_id=1, stream_seq=17) 54376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228696, gaps=[]) 54376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228746, stream_id=1, stream_seq=17) 54376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228697, gaps=[]) 54376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228747, stream_id=1, stream_seq=18) 54376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228748, stream_id=1, stream_seq=18) 54376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228698, gaps=[]) 54376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228749, stream_id=1, stream_seq=18) 54377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228750, stream_id=1, stream_seq=18) 54377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228699, gaps=[]) 54377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228751, stream_id=1, stream_seq=18) 54377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228752, stream_id=1, stream_seq=18) 54377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228700, gaps=[]) 54377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228753, stream_id=1, stream_seq=18) 54378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228701, gaps=[]) 54378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228754, stream_id=1, stream_seq=19) 54378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228755, stream_id=1, stream_seq=19) 54378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228702, gaps=[]) 54378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228756, stream_id=1, stream_seq=19) 54378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228757, stream_id=1, stream_seq=19) 54378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228703, gaps=[]) 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228758, stream_id=1, stream_seq=19) 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228759, stream_id=1, stream_seq=19) 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228704, gaps=[]) 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228760, stream_id=1, stream_seq=19) 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228705, gaps=[]) 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228761, stream_id=1, stream_seq=20) 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228762, stream_id=1, stream_seq=20) 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228706, gaps=[]) 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228763, stream_id=1, stream_seq=20) 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228764, stream_id=1, stream_seq=20) 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228707, gaps=[]) 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228765, stream_id=1, stream_seq=20) 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228766, stream_id=1, stream_seq=20) 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228708, gaps=[]) 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228767, stream_id=1, stream_seq=20) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228709, gaps=[]) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228768, stream_id=1, stream_seq=21) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228769, stream_id=1, stream_seq=21) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228710, gaps=[]) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228770, stream_id=1, stream_seq=21) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228771, stream_id=1, stream_seq=21) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228711, gaps=[]) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228772, stream_id=1, stream_seq=21) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228773, stream_id=1, stream_seq=21) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228712, gaps=[]) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228774, stream_id=1, stream_seq=21) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228713, gaps=[]) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228775, stream_id=1, stream_seq=22) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228776, stream_id=1, stream_seq=22) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228714, gaps=[]) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228777, stream_id=1, stream_seq=22) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228778, stream_id=1, stream_seq=22) 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228715, gaps=[]) 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228779, stream_id=1, stream_seq=22) 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228780, stream_id=1, stream_seq=22) 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228716, gaps=[]) 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228781, stream_id=1, stream_seq=22) 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228717, gaps=[]) 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228782, stream_id=1, stream_seq=23) 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228783, stream_id=1, stream_seq=23) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228718, gaps=[]) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228784, stream_id=1, stream_seq=23) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228785, stream_id=1, stream_seq=23) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228719, gaps=[]) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228786, stream_id=1, stream_seq=23) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228787, stream_id=1, stream_seq=23) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228720, gaps=[]) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228788, stream_id=1, stream_seq=23) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228721, gaps=[]) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228789, stream_id=1, stream_seq=24) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228790, stream_id=1, stream_seq=24) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228722, gaps=[]) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228791, stream_id=1, stream_seq=24) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228792, stream_id=1, stream_seq=24) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228723, gaps=[]) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228793, stream_id=1, stream_seq=24) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228794, stream_id=1, stream_seq=24) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228724, gaps=[]) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228795, stream_id=1, stream_seq=24) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228725, gaps=[]) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228796, stream_id=1, stream_seq=25) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228797, stream_id=1, stream_seq=25) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228726, gaps=[]) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228798, stream_id=1, stream_seq=25) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228799, stream_id=1, stream_seq=25) 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228727, gaps=[]) 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228800, stream_id=1, stream_seq=25) 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228801, stream_id=1, stream_seq=25) 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228728, gaps=[]) 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228802, stream_id=1, stream_seq=25) 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228729, gaps=[]) 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228803, stream_id=1, stream_seq=26) 54388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228804, stream_id=1, stream_seq=26) 54388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228730, gaps=[]) 54388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228805, stream_id=1, stream_seq=26) 54388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228806, stream_id=1, stream_seq=26) 54388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228731, gaps=[]) 54388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228807, stream_id=1, stream_seq=26) 54388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228808, stream_id=1, stream_seq=26) 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228732, gaps=[]) 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228809, stream_id=1, stream_seq=26) 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228733, gaps=[]) 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228810, stream_id=1, stream_seq=27) 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228811, stream_id=1, stream_seq=27) 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228734, gaps=[]) 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228812, stream_id=1, stream_seq=27) 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228813, stream_id=1, stream_seq=27) 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228735, gaps=[]) 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228814, stream_id=1, stream_seq=27) 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228815, stream_id=1, stream_seq=27) 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228736, gaps=[]) 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228816, stream_id=1, stream_seq=27) 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228737, gaps=[]) 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228817, stream_id=1, stream_seq=28) 54391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228818, stream_id=1, stream_seq=28) 54391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228738, gaps=[]) 54391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228819, stream_id=1, stream_seq=28) 54391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228820, stream_id=1, stream_seq=28) 54391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228739, gaps=[]) 54391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228821, stream_id=1, stream_seq=28) 54392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228822, stream_id=1, stream_seq=28) 54392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228740, gaps=[]) 54392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228823, stream_id=1, stream_seq=28) 54392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228741, gaps=[]) 54392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228824, stream_id=1, stream_seq=29) 54392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228825, stream_id=1, stream_seq=29) 54392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228742, gaps=[]) 54393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228826, stream_id=1, stream_seq=29) 54393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228827, stream_id=1, stream_seq=29) 54393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228743, gaps=[]) 54393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228828, stream_id=1, stream_seq=29) 54393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228829, stream_id=1, stream_seq=29) 54393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228744, gaps=[]) 54393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228830, stream_id=1, stream_seq=29) 54394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228745, gaps=[]) 54394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228831, stream_id=1, stream_seq=30) 54394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228832, stream_id=1, stream_seq=30) 54394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228746, gaps=[]) 54394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228833, stream_id=1, stream_seq=30) 54395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228834, stream_id=1, stream_seq=30) 54395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228747, gaps=[]) 54395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228835, stream_id=1, stream_seq=30) 54395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228836, stream_id=1, stream_seq=30) 54395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228748, gaps=[]) 54395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228837, stream_id=1, stream_seq=30) 54396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228749, gaps=[]) 54396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228838, stream_id=1, stream_seq=31) 54396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228839, stream_id=1, stream_seq=31) 54396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228750, gaps=[]) 54396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228840, stream_id=1, stream_seq=31) 54396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228841, stream_id=1, stream_seq=31) 54397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228751, gaps=[]) 54397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228842, stream_id=1, stream_seq=31) 54397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228843, stream_id=1, stream_seq=31) 54397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228752, gaps=[]) 54397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228844, stream_id=1, stream_seq=31) 54397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228753, gaps=[]) 54398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228845, stream_id=1, stream_seq=32) 54398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228846, stream_id=1, stream_seq=32) 54398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228754, gaps=[]) 54398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228847, stream_id=1, stream_seq=32) 54398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228848, stream_id=1, stream_seq=32) 54398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228755, gaps=[]) 54398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228849, stream_id=1, stream_seq=32) 54399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228850, stream_id=1, stream_seq=32) 54399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228756, gaps=[]) 54399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228851, stream_id=1, stream_seq=32) 54399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228757, gaps=[]) 54399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2602228852, stream_id=1, stream_seq=33) 54399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228853, stream_id=1, stream_seq=33) 54400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228758, gaps=[]) 54400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228854, stream_id=1, stream_seq=33) 54400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228855, stream_id=1, stream_seq=33) 54400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228759, gaps=[]) 54400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228856, stream_id=1, stream_seq=33) 54400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2602228857, stream_id=1, stream_seq=33) 54401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228760, gaps=[]) 54401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2602228858, stream_id=1, stream_seq=33) 54401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228761, gaps=[]) 54401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228762, gaps=[]) 54401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228763, gaps=[]) 54401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54402ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 54402ms [log] line [file] undefined 54402ms [log] 54402ms [log] reading line 54402ms [log] [experimentStatusChanged] {"status": "running", "message": null} 54402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228764, gaps=[]) 54402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228765, gaps=[]) 54402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228766, gaps=[]) 54402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228767, gaps=[]) 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228768, gaps=[]) 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228769, gaps=[]) 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228770, gaps=[]) 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228771, gaps=[]) 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228772, gaps=[]) 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228773, gaps=[]) 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228774, gaps=[]) 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228775, gaps=[]) 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228776, gaps=[]) 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228777, gaps=[]) 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228778, gaps=[]) 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228779, gaps=[]) 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228780, gaps=[]) 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228781, gaps=[]) 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228782, gaps=[]) 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228783, gaps=[]) 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228784, gaps=[]) 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228785, gaps=[]) 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228786, gaps=[]) 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228787, gaps=[]) 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228788, gaps=[]) 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228789, gaps=[]) 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228790, gaps=[]) 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228791, gaps=[]) 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228792, gaps=[]) 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228793, gaps=[]) 54408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228794, gaps=[]) 54408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228795, gaps=[]) 54408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228796, gaps=[]) 54408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228797, gaps=[]) 54409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228798, gaps=[]) 54409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228799, gaps=[]) 54409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228800, gaps=[]) 54409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228801, gaps=[]) 54409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228802, gaps=[]) 54410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228803, gaps=[]) 54410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228804, gaps=[]) 54410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228805, gaps=[]) 54410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228806, gaps=[]) 54410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228807, gaps=[]) 54410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228808, gaps=[]) 54411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228809, gaps=[]) 54411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228810, gaps=[]) 54411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228811, gaps=[]) 54411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228812, gaps=[]) 54411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228813, gaps=[]) 54412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228814, gaps=[]) 54412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228815, gaps=[]) 54412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228816, gaps=[]) 54412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228817, gaps=[]) 54412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228818, gaps=[]) 54412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228819, gaps=[]) 54413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228820, gaps=[]) 54413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228821, gaps=[]) 54413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228822, gaps=[]) 54413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228823, gaps=[]) 54413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228824, gaps=[]) 54414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228825, gaps=[]) 54414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228826, gaps=[]) 54414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228827, gaps=[]) 54414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228828, gaps=[]) 54414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228829, gaps=[]) 54414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228830, gaps=[]) 54415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228831, gaps=[]) 54415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228832, gaps=[]) 54415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228833, gaps=[]) 54415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228834, gaps=[]) 54415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228835, gaps=[]) 54415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228836, gaps=[]) 54416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228837, gaps=[]) 54416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228838, gaps=[]) 54416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228839, gaps=[]) 54416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228840, gaps=[]) 54416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228841, gaps=[]) 54417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228842, gaps=[]) 54417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228843, gaps=[]) 54417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228844, gaps=[]) 54417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228845, gaps=[]) 54417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228846, gaps=[]) 54417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228847, gaps=[]) 54418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228848, gaps=[]) 54418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228849, gaps=[]) 54418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228850, gaps=[]) 54418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228851, gaps=[]) 54418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228852, gaps=[]) 54418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228853, gaps=[]) 54419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228854, gaps=[]) 54419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228855, gaps=[]) 54419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228856, gaps=[]) 54419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228857, gaps=[]) 54419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228858, gaps=[]) 54442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 54608ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b"}', extra='') 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 54608ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 54608ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 54608ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 54608ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 54608ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 54609ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54609ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 54609ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54609ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54609ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b", "state": "closed"}] 54609ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 54610ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 54660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 54660ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 54724ms [err] Traceback (most recent call last): 54724ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 54725ms [err] return _run_code(code, main_globals, None, 54725ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 54725ms [err] exec(code, run_globals) 54725ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 54725ms [err] sys.exit(main()) 54725ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 54725ms [err] asyncio.run(main_async()) 54725ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 54725ms [err] return loop.run_until_complete(main) 54725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 54725ms [err] self.run_forever() 54725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 54725ms [err] self._run_once() 54725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 54726ms [err] event_list = self._selector.select(timeout) 54726ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 54726ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 54726ms [err] KeyboardInterrupt 54728ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 54728ms [err] h.flush() 54728ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file ================== python Client to js Client File tests (websocket): should transmit file 61025ms [log] starting device 61426ms [err] DEBUG:asyncio:Using selector: EpollSelector 61497ms [err] ERROR:asyncio:Unclosed client session 61497ms [err] client_session: 61565ms [log] parsing 61565ms [log] creating device handler 61565ms [log] [ready] 61565ms [log] reading line 61565ms [log] [websocketToken] "0fca74ee-35a7-4f00-a8ff-0c9019b25f7c" 61575ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 61575ms [log] [websocketConnected] 63390ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 63390ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 63416ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e7a75631-b9cc-48b4-b198-3544bf7eeaa2"}}', extra='') 63416ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e7a75631-b9cc-48b4-b198-3544bf7eeaa2"} 63500ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/eea805d4-97d3-41e7-a5bf-5ac0780fbd49","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/eb7df552-d1d8-459b-84da-6fbff223720c?id=e7fc9cab-8de4-42fe-a60d-e229a237a614"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 63500ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eea805d4-97d3-41e7-a5bf-5ac0780fbd49", "state": "new"}] 63500ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eea805d4-97d3-41e7-a5bf-5ac0780fbd49", "state": "connecting"}] 63505ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/eea805d4-97d3-41e7-a5bf-5ac0780fbd49", "state": "connected"}] 63653ms [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='') 63653ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 63653ms [log] line [file] undefined 63653ms [log] 63653ms [log] reading line 63653ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 63653ms [log] [experimentStatusChanged] {"status": "running", "message": null} 63987ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/eea805d4-97d3-41e7-a5bf-5ac0780fbd49"}', extra='') 63988ms [log] [connectionsChanged] [] 64048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 64048ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 64124ms [err] Traceback (most recent call last): 64124ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 64124ms [err] return _run_code(code, main_globals, None, 64124ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 64125ms [err] exec(code, run_globals) 64125ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 64125ms [err] sys.exit(main()) 64125ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 64125ms [err] asyncio.run(main_async()) 64125ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 64125ms [err] return loop.run_until_complete(main) 64125ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 64125ms [err] self.run_forever() 64125ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 64126ms [err] self._run_once() 64126ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 64127ms [err] event_list = self._selector.select(timeout) 64127ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 64127ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 64127ms [err] KeyboardInterrupt 64130ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 64130ms [err] h.flush() 64130ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 64235ms [log] starting device 64615ms [err] DEBUG:asyncio:Using selector: EpollSelector 64690ms [err] ERROR:asyncio:Unclosed client session 64690ms [err] client_session: 64754ms [log] parsing 64754ms [log] creating device handler 64754ms [log] [ready] 64754ms [log] reading line 64754ms [log] [websocketToken] "81baa695-18ea-405d-b3bf-6fd3fa06f84f" 64772ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64772ms [log] [websocketConnected] 64987ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 64987ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 65015ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0a088aae-4fdc-4d99-b5b7-4e1a30537d51"}}', extra='') 65015ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0a088aae-4fdc-4d99-b5b7-4e1a30537d51"} 65091ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8250daa5-e726-4f7a-ae82-1aeeca945185","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/655e71d9-74f7-491d-b49b-f28dd86b1971?id=2fc64565-7b47-44f8-803e-bc85521d6f7a"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 65091ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8250daa5-e726-4f7a-ae82-1aeeca945185", "state": "new"}] 65092ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8250daa5-e726-4f7a-ae82-1aeeca945185", "state": "connecting"}] 65095ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8250daa5-e726-4f7a-ae82-1aeeca945185", "state": "connected"}] 65145ms [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='') 65145ms [log] line [file] undefined 65145ms [log] 65145ms [log] reading line 65145ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 65197ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 65197ms [log] [experimentStatusChanged] {"status": "running", "message": null} 65349ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8250daa5-e726-4f7a-ae82-1aeeca945185"}', extra='') 65349ms [log] [connectionsChanged] [] 65400ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 65400ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 65467ms [err] Traceback (most recent call last): 65467ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 65467ms [err] return _run_code(code, main_globals, None, 65467ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 65467ms [err] exec(code, run_globals) 65467ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 65467ms [err] sys.exit(main()) 65467ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 65467ms [err] asyncio.run(main_async()) 65467ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 65467ms [err] return loop.run_until_complete(main) 65467ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 65468ms [err] self.run_forever() 65468ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 65468ms [err] self._run_once() 65468ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 65469ms [err] event_list = self._selector.select(timeout) 65469ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 65469ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 65469ms [err] KeyboardInterrupt 65471ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 65471ms [err] h.flush() 65471ms [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 ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 81342ms [log] starting device 81735ms [err] DEBUG:asyncio:Using selector: EpollSelector 81807ms [err] ERROR:asyncio:Unclosed client session 81807ms [err] client_session: 81875ms [log] parsing 81875ms [log] creating device handler 81875ms [log] [ready] 81875ms [log] reading line 81875ms [log] [websocketToken] "84a28a61-9418-48ba-9994-ace711888cdf" 81886ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 81886ms [log] line {"signal":"gpio1","value":"strongH"} 81886ms [log] 81886ms [log] reading line 81886ms [log] line {"signal":"gpio2","value":"strongL"} 81886ms [log] 81886ms [log] reading line 81886ms [log] [websocketConnected] 83585ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 83586ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 83608ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/236d2134-0937-4b20-8fbd-6e9bd0a1bab8"}}', extra='') 83608ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/236d2134-0937-4b20-8fbd-6e9bd0a1bab8"} 83676ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8c2ae864-d800-4c21-8155-195da3d961dd","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":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 83682ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 83682ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 83683ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8c2ae864-d800-4c21-8155-195da3d961dd", "state": "new"}] 85685ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 85686ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 85686ms [err] v=0 85686ms [err] o=- 3938061358 3938061358 IN IP4 0.0.0.0 85686ms [err] s=- 85686ms [err] t=0 0 85686ms [err] a=group:BUNDLE 0 85686ms [err] a=msid-semantic:WMS * 85686ms [err] m=application 9 DTLS/SCTP 5000 85686ms [err] c=IN IP4 0.0.0.0 85686ms [err] a=mid:0 85686ms [err] a=sctpmap:5000 webrtc-datachannel 65535 85686ms [err] a=max-message-size:65536 85686ms [err] a=ice-ufrag:gCTq 85686ms [err] a=ice-pwd:vqztwVDCU436zoHt9xDELB 85686ms [err] a=fingerprint:sha-256 03:C9:88:45:C7:47:E8:6A:6C:F9:43:64:94:BE:6A:0F:2B:C2:BB:0F:7B:FF:FF:46:0C:45:6E:FC:43:12:72:DA 85686ms [err] a=setup:actpass 85686ms [err] 85686ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 85686ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 85687ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8c2ae864-d800-4c21-8155-195da3d961dd", "state": "new"}] 85687ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 85688ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 85688ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 85688ms [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='') 85688ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 85688ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8c2ae864-d800-4c21-8155-195da3d961dd"}', extra='') 85688ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85688ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 85710ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43321) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+T7IHED5WtHp') 85710ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43321) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+T7IHED5WtHp') 85713ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4592049711781135963 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:KIkd\\r\\na=ice-pwd:4dEVsogl8OPqV9U6AOxikUe9\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 7C:A1:56:70:7E:47:6B:86:D0:E7:88:68:00:D8:88:6D:6C:22:BB:49:77:91:5F:44:A0:D7:DD:CB:9B:E9:7D:59\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8c2ae864-d800-4c21-8155-195da3d961dd"}', extra='') 85713ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85713ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 85713ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 85713ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 85713ms [err] v=0 85713ms [err] o=- 4592049711781135963 2 IN IP4 127.0.0.1 85713ms [err] s=- 85713ms [err] t=0 0 85713ms [err] a=group:BUNDLE 0 85713ms [err] a=msid-semantic: WMS 85713ms [err] m=application 9 DTLS/SCTP 5000 85713ms [err] c=IN IP4 0.0.0.0 85713ms [err] a=ice-ufrag:KIkd 85713ms [err] a=ice-pwd:4dEVsogl8OPqV9U6AOxikUe9 85713ms [err] a=ice-options:trickle 85713ms [err] a=fingerprint:sha-256 7C:A1:56:70:7E:47:6B:86:D0:E7:88:68:00:D8:88:6D:6C:22:BB:49:77:91:5F:44:A0:D7:DD:CB:9B:E9:7D:59 85713ms [err] a=setup:active 85713ms [err] a=mid:0 85713ms [err] a=sctpmap:5000 webrtc-datachannel 1024 85713ms [err] 85714ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 85714ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 85714ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 85714ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(YHYH7wb9K2 1 udp 1845501695 172.17.0.2 43321 typ prflx) 85714ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 85714ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 85714ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 85714ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53526) -> ('172.17.0.2', 43321)) State.WAITING -> State.IN_PROGRESS 85714ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43321) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x7f\xec\x1d-\x81*\xe8\xf7U\x88.\xcd') 85715ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8c2ae864-d800-4c21-8155-195da3d961dd", "state": "connecting"}] 85715ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43321) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x7f\xec\x1d-\x81*\xe8\xf7U\x88.\xcd') 85715ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53526) -> ('172.17.0.2', 43321)) State.IN_PROGRESS -> State.SUCCEEDED 85715ms [err] INFO:aioice.ice:Connection(0) ICE completed 85720ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3344943500 1 udp 2113937151 30ac1ead-a39d-4fa1-a93c-bc25563e63d7.local 43321 typ host generation 0 ufrag KIkd network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8c2ae864-d800-4c21-8155-195da3d961dd"}', extra='') 85720ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85720ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 85721ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 85724ms [err] INFO:aioice.ice:Connection(0) Remote candidate "30ac1ead-a39d-4fa1-a93c-bc25563e63d7.local" resolved to 172.17.0.2 85734ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1416915103 1 udp 1677729535 141.24.211.56 43321 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag KIkd network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8c2ae864-d800-4c21-8155-195da3d961dd"}', extra='') 85734ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85734ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 85734ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 85735ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53526) -> ('172.17.0.2', 43321)) State.FROZEN -> State.IN_PROGRESS 85735ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43321) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0q\xa7\x82g\xc1\xffS+L2c') 85736ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43321) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0q\xa7\x82g\xc1\xffS+L2c') 85736ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53526) -> ('172.17.0.2', 43321)) State.IN_PROGRESS -> State.SUCCEEDED 85736ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56174) -> ('172.17.0.2', 43321)) State.FROZEN -> State.FAILED 85736ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53526) -> ('141.24.211.56', 43321)) State.FROZEN -> State.FAILED 85736ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56174) -> ('141.24.211.56', 43321)) State.FROZEN -> State.FAILED 85755ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 85755ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 85756ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 85757ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 85759ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 85759ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 85759ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 85759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 85760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 85760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 85760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 85760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 85760ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8c2ae864-d800-4c21-8155-195da3d961dd", "state": "connected"}] 85764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 85766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 85766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 85766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 85767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 85767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 85767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 85767ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43321) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qLjbGIznQePr') 85768ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43321) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qLjbGIznQePr') 85768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 85768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 85769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 85769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2668064305, stream_id=1, stream_seq=0) 85769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 85770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2668064305, gaps=[]) 85770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 85770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1009907730, stream_id=1, stream_seq=0) 85770ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 85770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1009907730, gaps=[]) 85771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2668064306, stream_id=1, stream_seq=1) 85771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 85771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2668064307, stream_id=1, stream_seq=2) 85772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2668064307, gaps=[]) 85772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 85830ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43321) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'n5HPQ09hi8lX') 85831ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43321) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'n5HPQ09hi8lX') 85842ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85842ms [log] [experimentStatusChanged] {"status": "running", "message": null} 85894ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 43321) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'amdDIgYJSFrx') 85894ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 43321) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'amdDIgYJSFrx') 85894ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56174) -> ('172.17.0.2', 43321)) State.WAITING -> State.IN_PROGRESS 85894ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 43321) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0f\xc9\xc8\xec\xb0\xc1L\x8e\xd5&\xd6\x9d') 85896ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 43321) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0f\xc9\xc8\xec\xb0\xc1L\x8e\xd5&\xd6\x9d') 85896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56174) -> ('172.17.0.2', 43321)) State.IN_PROGRESS -> State.SUCCEEDED 85935ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8c2ae864-d800-4c21-8155-195da3d961dd"}', extra='') 85936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 85936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 85936ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 85937ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 85937ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 85937ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 85937ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 85938ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 85938ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 85938ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 85938ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 85939ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8c2ae864-d800-4c21-8155-195da3d961dd", "state": "closed"}] 85940ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 85940ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 86025ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 86025ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 86083ms [err] Traceback (most recent call last): 86083ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 86083ms [err] return _run_code(code, main_globals, None, 86083ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 86083ms [err] exec(code, run_globals) 86083ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 86083ms [err] sys.exit(main()) 86083ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 86084ms [err] asyncio.run(main_async()) 86084ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 86084ms [err] return loop.run_until_complete(main) 86084ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 86084ms [err] self.run_forever() 86084ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 86085ms [err] self._run_once() 86085ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 86085ms [err] event_list = self._selector.select(timeout) 86085ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 86086ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 86086ms [err] KeyboardInterrupt 86087ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 86087ms [err] h.flush() 86087ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 86185ms [log] starting device 86579ms [err] DEBUG:asyncio:Using selector: EpollSelector 86651ms [err] ERROR:asyncio:Unclosed client session 86651ms [err] client_session: 86728ms [log] parsing 86728ms [log] creating device handler 86728ms [log] [ready] 86728ms [log] reading line 86728ms [log] [websocketToken] "4e164f12-6c9f-4c27-a495-49bf66c9ac27" 86742ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 86742ms [log] [websocketConnected] 88543ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 88543ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 88571ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5e5280aa-2aff-4853-bad8-1b3bded20b9d"}}', extra='') 88571ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5e5280aa-2aff-4853-bad8-1b3bded20b9d"} 88642ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/09362e8c-aa0f-4906-b8db-bd0ea98f206b","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":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 88647ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/09362e8c-aa0f-4906-b8db-bd0ea98f206b", "state": "new"}] 90650ms [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='') 90650ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 90650ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/09362e8c-aa0f-4906-b8db-bd0ea98f206b"}', extra='') 90650ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90650ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 90651ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3045003784696663654 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:esPi\\r\\na=ice-pwd:moGlrFS9Hcj9iMi93+19nAbp\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 66:D7:D0:AA:78:F6:88:1A:28:EA:BD:B4:7A:6E:BA:38:1C:26:18:3A:46:EB:50:3B:84:C0:D5:4C:A3:95:D8:82\\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/09362e8c-aa0f-4906-b8db-bd0ea98f206b"}', extra='') 90651ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90651ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 90651ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 90651ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 90651ms [err] v=0 90651ms [err] o=- 3045003784696663654 2 IN IP4 127.0.0.1 90651ms [err] s=- 90651ms [err] t=0 0 90651ms [err] a=group:BUNDLE 0 90651ms [err] a=extmap-allow-mixed 90651ms [err] a=msid-semantic: WMS 90651ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 90651ms [err] c=IN IP4 0.0.0.0 90651ms [err] a=ice-ufrag:esPi 90651ms [err] a=ice-pwd:moGlrFS9Hcj9iMi93+19nAbp 90651ms [err] a=ice-options:trickle 90651ms [err] a=fingerprint:sha-256 66:D7:D0:AA:78:F6:88:1A:28:EA:BD:B4:7A:6E:BA:38:1C:26:18:3A:46:EB:50:3B:84:C0:D5:4C:A3:95:D8:82 90651ms [err] a=setup:actpass 90651ms [err] a=mid:0 90651ms [err] a=sctp-port:5000 90651ms [err] a=max-message-size:262144 90651ms [err] 90654ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 90654ms [err] v=0 90654ms [err] o=- 3045003784696663654 2 IN IP4 127.0.0.1 90654ms [err] s=- 90654ms [err] t=0 0 90654ms [err] a=group:BUNDLE 0 90654ms [err] a=extmap-allow-mixed 90654ms [err] a=msid-semantic: WMS 90654ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 90654ms [err] c=IN IP4 0.0.0.0 90654ms [err] a=ice-ufrag:esPi 90654ms [err] a=ice-pwd:moGlrFS9Hcj9iMi93+19nAbp 90654ms [err] a=ice-options:trickle 90654ms [err] a=fingerprint:sha-256 66:D7:D0:AA:78:F6:88:1A:28:EA:BD:B4:7A:6E:BA:38:1C:26:18:3A:46:EB:50:3B:84:C0:D5:4C:A3:95:D8:82 90654ms [err] a=setup:actpass 90654ms [err] a=mid:0 90654ms [err] a=sctp-port:5000 90654ms [err] a=max-message-size:262144 90654ms [err] 90655ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 90655ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/09362e8c-aa0f-4906-b8db-bd0ea98f206b", "state": "new"}] 90657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 90657ms [err] v=0 90657ms [err] o=- 3938061363 3938061363 IN IP4 0.0.0.0 90657ms [err] s=- 90657ms [err] t=0 0 90657ms [err] a=group:BUNDLE 0 90657ms [err] a=msid-semantic:WMS * 90657ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 90657ms [err] c=IN IP4 0.0.0.0 90657ms [err] a=mid:0 90657ms [err] a=sctp-port:5000 90657ms [err] a=max-message-size:65536 90657ms [err] a=ice-ufrag:Rq56 90657ms [err] a=ice-pwd:FWU6EH2xwm7uTN2ONYG3V5 90657ms [err] a=fingerprint:sha-256 36:40:B7:E2:9D:46:80:3D:19:BF:7B:73:CB:1E:CE:50:3B:87:DD:3E:E9:07:EF:00:91:32:1B:BB:E7:8C:CE:A0 90657ms [err] a=setup:active 90657ms [err] 90657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 90657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 90657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 90659ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 90660ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 90660ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 90661ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 90661ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 90661ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 90661ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 90662ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 90662ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/09362e8c-aa0f-4906-b8db-bd0ea98f206b", "state": "connecting"}] 90683ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48012) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3kjFwzmIoyF2') 90684ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48012) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3kjFwzmIoyF2') 90684ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(AjUUldOkXv 1 udp 1845501695 172.17.0.2 48012 typ prflx) 90684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38043) -> ('172.17.0.2', 48012)) State.WAITING -> State.IN_PROGRESS 90684ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48012) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0b\xaa\x1eX\x01e\x07&\xef\xdb6\x91') 90687ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48012) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0b\xaa\x1eX\x01e\x07&\xef\xdb6\x91') 90687ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38043) -> ('172.17.0.2', 48012)) State.IN_PROGRESS -> State.SUCCEEDED 90687ms [err] INFO:aioice.ice:Connection(0) ICE completed 90694ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1801133769 1 udp 2113937151 7ef8eaf7-b79a-4a8f-8efb-b3fa120a3615.local 48012 typ host generation 0 ufrag esPi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/09362e8c-aa0f-4906-b8db-bd0ea98f206b"}', extra='') 90694ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90694ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 90695ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 90700ms [err] INFO:aioice.ice:Connection(0) Remote candidate "7ef8eaf7-b79a-4a8f-8efb-b3fa120a3615.local" resolved to 172.17.0.2 90703ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38043) -> ('172.17.0.2', 48012)) State.FROZEN -> State.IN_PROGRESS 90703ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48012) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcb\x98@8G\xef\xf9l\x0f )\xd8') 90704ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:935537279 1 udp 1677729535 141.24.211.56 48012 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag esPi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/09362e8c-aa0f-4906-b8db-bd0ea98f206b"}', extra='') 90704ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90705ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 90705ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 90706ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48012) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcb\x98@8G\xef\xf9l\x0f )\xd8') 90706ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38043) -> ('172.17.0.2', 48012)) State.IN_PROGRESS -> State.SUCCEEDED 90709ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2657153550 1 udp 33562623 141.24.210.113 59202 typ relay raddr 141.24.211.56 rport 48012 generation 0 ufrag esPi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/09362e8c-aa0f-4906-b8db-bd0ea98f206b"}', extra='') 90709ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90709ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 90709ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 90724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35821) -> ('172.17.0.2', 48012)) State.FROZEN -> State.IN_PROGRESS 90724ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48012) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'M\x95\x04-\xf2\xe9\x08\xb2\xe2\xd3Fy') 90725ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48012) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'M\x95\x04-\xf2\xe9\x08\xb2\xe2\xd3Fy') 90725ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35821) -> ('172.17.0.2', 48012)) State.IN_PROGRESS -> State.SUCCEEDED 90736ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48012) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RH6dzZf0WVLl') 90736ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48012) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RH6dzZf0WVLl') 90736ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38043) -> ('141.24.211.56', 48012)) State.FROZEN -> State.FAILED 90736ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35821) -> ('141.24.211.56', 48012)) State.FROZEN -> State.FAILED 90736ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38043) -> ('141.24.210.113', 59202)) State.FROZEN -> State.FAILED 90736ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35821) -> ('141.24.210.113', 59202)) State.FROZEN -> State.FAILED 90745ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 90745ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 90746ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 90747ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 90750ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 90752ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 90752ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 90752ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 90752ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 90752ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/09362e8c-aa0f-4906-b8db-bd0ea98f206b", "state": "connected"}] 90752ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 90752ms [log] line {"signal":"gpio1","value":"strongH"} 90752ms [log] 90752ms [log] reading line 90752ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 90757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 90757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 90759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 90760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 90761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 90761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 90762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3145111275, stream_id=1, stream_seq=0) 90763ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 90763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1943236518, stream_id=1, stream_seq=0) 90763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 90764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3145111275, gaps=[]) 90765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1943236518, gaps=[]) 90765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 90765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1943236519, stream_id=1, stream_seq=1) 90765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 90765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1943236520, stream_id=1, stream_seq=2) 90766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1943236521, stream_id=1, stream_seq=3) 90766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1943236522, stream_id=1, stream_seq=4) 90766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1943236520, gaps=[]) 90767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 90767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1943236522, gaps=[]) 90767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 90799ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48012) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6+z5gSW+Wwod') 90800ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48012) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6+z5gSW+Wwod') 90825ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 90825ms [log] line {"signal":"gpio2","value":"strongL"} 90825ms [log] 90825ms [log] reading line 90825ms [log] [experimentStatusChanged] {"status": "running", "message": null} 90924ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/09362e8c-aa0f-4906-b8db-bd0ea98f206b"}', extra='') 90925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 90925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 90925ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 90926ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 90926ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 90926ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 90926ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 90927ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 90927ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 90927ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 90927ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 90928ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/09362e8c-aa0f-4906-b8db-bd0ea98f206b", "state": "closed"}] 90928ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 90929ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 90990ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 90990ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 91054ms [err] Traceback (most recent call last): 91054ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 91054ms [err] return _run_code(code, main_globals, None, 91054ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 91054ms [err] exec(code, run_globals) 91054ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 91054ms [err] sys.exit(main()) 91054ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 91055ms [err] asyncio.run(main_async()) 91055ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 91055ms [err] return loop.run_until_complete(main) 91055ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 91055ms [err] self.run_forever() 91055ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 91055ms [err] self._run_once() 91055ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 91056ms [err] event_list = self._selector.select(timeout) 91056ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 91056ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 91056ms [err] KeyboardInterrupt 91058ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 91058ms [err] h.flush() 91058ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 91168ms [log] starting device 91552ms [err] DEBUG:asyncio:Using selector: EpollSelector 91626ms [err] ERROR:asyncio:Unclosed client session 91626ms [err] client_session: 91691ms [log] parsing 91691ms [log] creating device handler 91691ms [log] [ready] 91691ms [log] reading line 91691ms [log] [websocketToken] "e66d9777-d5d2-4982-8bc0-f00117bce000" 91707ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 91707ms [log] line {"signal":"gpio1","value":"strongH"} 91707ms [log] 91707ms [log] reading line 91707ms [log] line {"signal":"gpio2","value":"strongL"} 91707ms [log] 91707ms [log] reading line 91707ms [log] [websocketConnected] 91905ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 91906ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 91920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/81faf60f-7d20-439f-888f-c4883a54e446"}}', extra='') 91921ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/81faf60f-7d20-439f-888f-c4883a54e446"} 91995ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b","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":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 92001ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 92001ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 92002ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b", "state": "new"}] 94005ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 94006ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 94006ms [err] v=0 94006ms [err] o=- 3938061367 3938061367 IN IP4 0.0.0.0 94006ms [err] s=- 94006ms [err] t=0 0 94006ms [err] a=group:BUNDLE 0 94006ms [err] a=msid-semantic:WMS * 94006ms [err] m=application 9 DTLS/SCTP 5000 94006ms [err] c=IN IP4 0.0.0.0 94006ms [err] a=mid:0 94006ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94006ms [err] a=max-message-size:65536 94006ms [err] a=ice-ufrag:qRpw 94006ms [err] a=ice-pwd:7cTJFsLY5X9vi1LPH1BK1P 94006ms [err] a=fingerprint:sha-256 0B:E2:F2:CB:41:D6:A4:0A:AD:C5:51:8A:1A:03:09:EE:7A:3F:7C:AC:0C:32:D3:47:1D:B2:E1:91:DC:84:7D:C1 94006ms [err] a=setup:actpass 94006ms [err] 94008ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 94008ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 94009ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b", "state": "new"}] 94009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 94010ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 94010ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 94011ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 94011ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94011ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 94011ms [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='') 94011ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 94035ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45414) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'XY\x9d,\x0b\x97\xeb\xa9\xbb\x1c\xdc\xba') 94035ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45414) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'XY\x9d,\x0b\x97\xeb\xa9\xbb\x1c\xdc\xba') 94044ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b","content":{"type":"answer","sdp":"v=0\\r\\no=- 3938061367 3938061367 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 45414 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 45414 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39306 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:0cF7\\r\\na=ice-pwd:bsYtxQubm6R2utWtxwISHt\\r\\na=fingerprint:sha-256 46:76:77:C0:B8:46:F0:69:53:CE:94:B2:16:23:6D:7D:4E:A2:FA:1B:A7:0D:3F:68:0F:50:A1:A0:DD:31:31:BE\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 94044ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94044ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 94044ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 94044ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 94044ms [err] v=0 94044ms [err] o=- 3938061367 3938061367 IN IP4 0.0.0.0 94044ms [err] s=- 94044ms [err] t=0 0 94044ms [err] a=group:BUNDLE 0 94044ms [err] a=msid-semantic:WMS * 94044ms [err] m=application 45414 DTLS/SCTP 5000 94044ms [err] c=IN IP4 172.30.0.1 94044ms [err] a=mid:0 94044ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94044ms [err] a=max-message-size:65536 94044ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45414 typ host 94044ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39306 typ host 94044ms [err] a=end-of-candidates 94044ms [err] a=ice-ufrag:0cF7 94044ms [err] a=ice-pwd:bsYtxQubm6R2utWtxwISHt 94044ms [err] a=fingerprint:sha-256 46:76:77:C0:B8:46:F0:69:53:CE:94:B2:16:23:6D:7D:4E:A2:FA:1B:A7:0D:3F:68:0F:50:A1:A0:DD:31:31:BE 94044ms [err] a=setup:active 94044ms [err] 94046ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 94046ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 94046ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 94046ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46808) -> ('172.30.0.1', 45414)) State.FROZEN -> State.WAITING 94046ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43603) -> ('172.30.0.1', 45414)) State.FROZEN -> State.WAITING 94047ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46808) -> ('172.17.0.2', 39306)) State.FROZEN -> State.WAITING 94047ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(r5TTwg99u9 1 udp 1862270975 172.17.0.2 45414 typ prflx) 94047ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94047ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94047ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94047ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46808) -> ('172.17.0.2', 45414)) State.WAITING -> State.IN_PROGRESS 94048ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45414) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'?\xee\xcb`\xe4\x060e\xe57\xd3\xde') 94048ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46808) -> ('172.30.0.1', 45414)) State.WAITING -> State.IN_PROGRESS 94048ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 45414) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb4\x02H\xa72\x7fi^\x0e:jh') 94048ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b", "state": "connecting"}] 94049ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45414) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'?\xee\xcb`\xe4\x060e\xe57\xd3\xde') 94049ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46808) -> ('172.17.0.2', 45414)) State.IN_PROGRESS -> State.SUCCEEDED 94049ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43603) -> ('172.30.0.1', 45414)) State.WAITING -> State.FAILED 94049ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46808) -> ('172.17.0.2', 39306)) State.WAITING -> State.FAILED 94049ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43603) -> ('172.17.0.2', 39306)) State.FROZEN -> State.FAILED 94049ms [err] INFO:aioice.ice:Connection(0) ICE completed 94050ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 45414) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb4\x02H\xa72\x7fi^\x0e:jh') 94050ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46808) -> ('172.30.0.1', 45414)) State.IN_PROGRESS -> State.SUCCEEDED 94050ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 45414) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1fn\xb6h\xfdd\xf1\x81\xd9\x12\x05\x00') 94051ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 45414) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1fn\xb6h\xfdd\xf1\x81\xd9\x12\x05\x00') 94069ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 94069ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 94070ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 94071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 94074ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 94074ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 94074ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 94075ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 94075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 94075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 94075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 94075ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 94075ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b", "state": "connected"}] 94077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 94077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 94077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 94078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 94078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 94078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 94080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 94080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 94080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 94082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2770756883, stream_id=1, stream_seq=0) 94082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 94084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=603121478, stream_id=1, stream_seq=0) 94084ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 94084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=603121478, gaps=[]) 94085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2770756883, gaps=[]) 94085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 94085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2770756884, stream_id=1, stream_seq=1) 94085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 94086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2770756885, stream_id=1, stream_seq=2) 94086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2770756884, gaps=[]) 94087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 94087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2770756885, gaps=[]) 94087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 94168ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 94169ms [log] [experimentStatusChanged] {"status": "running", "message": null} 94249ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b"}', extra='') 94249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 94251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 94251ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 94251ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 94251ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 94251ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 94251ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 94251ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94252ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 94252ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94252ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94253ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b", "state": "closed"}] 94253ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 94254ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 94341ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 94342ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 94388ms [err] Traceback (most recent call last): 94388ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 94388ms [err] return _run_code(code, main_globals, None, 94388ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 94388ms [err] exec(code, run_globals) 94388ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 94388ms [err] sys.exit(main()) 94388ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 94388ms [err] asyncio.run(main_async()) 94388ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 94388ms [err] return loop.run_until_complete(main) 94388ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 94389ms [err] self.run_forever() 94389ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 94389ms [err] self._run_once() 94389ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 94389ms [err] event_list = self._selector.select(timeout) 94389ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 94390ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 94390ms [err] KeyboardInterrupt 94392ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 94392ms [err] h.flush() 94392ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 94501ms [log] starting device 94884ms [err] DEBUG:asyncio:Using selector: EpollSelector 94958ms [err] ERROR:asyncio:Unclosed client session 94958ms [err] client_session: 95030ms [log] parsing 95030ms [log] creating device handler 95030ms [log] [ready] 95030ms [log] reading line 95030ms [log] [websocketToken] "aa9cb31f-f7db-4ef3-b913-5f5485725823" 95043ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 95043ms [log] [websocketConnected] 95205ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 95205ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 95224ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7ccc1ed7-d105-44e8-8810-1e71bf6f1987"}}', extra='') 95224ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7ccc1ed7-d105-44e8-8810-1e71bf6f1987"} 95295ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1","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":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 95299ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1", "state": "new"}] 97301ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 97301ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97302ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 97302ms [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='') 97302ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 97322ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1","content":{"type":"offer","sdp":"v=0\\r\\no=- 3938061370 3938061370 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 58296 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 58296 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 53712 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:c7ec\\r\\na=ice-pwd:IAOTazQtAbIHFEOweEfjct\\r\\na=fingerprint:sha-256 33:5B:06:05:FF:DE:21:C7:80:E0:D0:54:C5:9D:7C:18:BA:13:81:08:E3:15:7E:61:EB:1A:39:DE:4F:2F:36:1D\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 97322ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97322ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 97322ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 97322ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 97322ms [err] v=0 97322ms [err] o=- 3938061370 3938061370 IN IP4 0.0.0.0 97322ms [err] s=- 97322ms [err] t=0 0 97322ms [err] a=group:BUNDLE 0 97322ms [err] a=msid-semantic:WMS * 97322ms [err] m=application 58296 DTLS/SCTP 5000 97322ms [err] c=IN IP4 172.30.0.1 97322ms [err] a=mid:0 97322ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97322ms [err] a=max-message-size:65536 97322ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58296 typ host 97322ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 53712 typ host 97322ms [err] a=end-of-candidates 97322ms [err] a=ice-ufrag:c7ec 97322ms [err] a=ice-pwd:IAOTazQtAbIHFEOweEfjct 97322ms [err] a=fingerprint:sha-256 33:5B:06:05:FF:DE:21:C7:80:E0:D0:54:C5:9D:7C:18:BA:13:81:08:E3:15:7E:61:EB:1A:39:DE:4F:2F:36:1D 97322ms [err] a=setup:actpass 97322ms [err] 97325ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 97325ms [err] v=0 97325ms [err] o=- 3938061370 3938061370 IN IP4 0.0.0.0 97325ms [err] s=- 97325ms [err] t=0 0 97325ms [err] a=group:BUNDLE 0 97325ms [err] a=msid-semantic:WMS * 97325ms [err] m=application 58296 DTLS/SCTP 5000 97325ms [err] c=IN IP4 172.30.0.1 97325ms [err] a=mid:0 97325ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97325ms [err] a=max-message-size:65536 97325ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58296 typ host 97325ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 53712 typ host 97325ms [err] a=end-of-candidates 97325ms [err] a=ice-ufrag:c7ec 97325ms [err] a=ice-pwd:IAOTazQtAbIHFEOweEfjct 97325ms [err] a=fingerprint:sha-256 33:5B:06:05:FF:DE:21:C7:80:E0:D0:54:C5:9D:7C:18:BA:13:81:08:E3:15:7E:61:EB:1A:39:DE:4F:2F:36:1D 97325ms [err] a=setup:actpass 97325ms [err] 97325ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 97326ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1", "state": "new"}] 97327ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 97327ms [err] v=0 97327ms [err] o=- 3938061370 3938061370 IN IP4 0.0.0.0 97327ms [err] s=- 97327ms [err] t=0 0 97327ms [err] a=group:BUNDLE 0 97327ms [err] a=msid-semantic:WMS * 97327ms [err] m=application 9 DTLS/SCTP 5000 97327ms [err] c=IN IP4 0.0.0.0 97327ms [err] a=mid:0 97327ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97327ms [err] a=max-message-size:65536 97327ms [err] a=ice-ufrag:0w1L 97327ms [err] a=ice-pwd:kHIBLMGzLkzVMse8O3GcR3 97327ms [err] a=fingerprint:sha-256 07:F0:46:C0:A6:1E:9B:B7:FB:A4:D7:62:EE:B2:EF:20:2B:2F:1F:5C:8E:73:6D:94:FE:FF:AF:7A:C1:0F:8D:C9 97327ms [err] a=setup:active 97327ms [err] 97328ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 97328ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 97328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 97330ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 97330ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 97330ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 97331ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 97331ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 97331ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 97331ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39174) -> ('172.30.0.1', 58296)) State.FROZEN -> State.WAITING 97331ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60684) -> ('172.30.0.1', 58296)) State.FROZEN -> State.WAITING 97331ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39174) -> ('172.17.0.2', 53712)) State.FROZEN -> State.WAITING 97332ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97332ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97332ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39174) -> ('172.30.0.1', 58296)) State.WAITING -> State.IN_PROGRESS 97332ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 58296) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'f<\x9b\xb6H\xe9f\xa3|\x8ff/') 97333ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1", "state": "connecting"}] 97334ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 58296) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'f<\x9b\xb6H\xe9f\xa3|\x8ff/') 97334ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39174) -> ('172.30.0.1', 58296)) State.IN_PROGRESS -> State.SUCCEEDED 97349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 58296) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kYy\x19\xf9N\xecB\x94\xf7b\x86') 97349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 58296) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kYy\x19\xf9N\xecB\x94\xf7b\x86') 97349ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60684) -> ('172.30.0.1', 58296)) State.WAITING -> State.FAILED 97349ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39174) -> ('172.17.0.2', 53712)) State.WAITING -> State.FAILED 97350ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60684) -> ('172.17.0.2', 53712)) State.FROZEN -> State.FAILED 97350ms [err] INFO:aioice.ice:Connection(0) ICE completed 97350ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58296) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\r\xf8+m\xaf\xa9rZ\xba\x06\x1e\xfa') 97350ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58296) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\r\xf8+m\xaf\xa9rZ\xba\x06\x1e\xfa') 97350ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(FQrHYPU05w 1 udp 1862270975 172.17.0.2 58296 typ prflx) 97351ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39174) -> ('172.17.0.2', 58296)) State.WAITING -> State.IN_PROGRESS 97351ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58296) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa5s\x85\x11\x9e\xce\x8c\xc9\xbb\xa9\xa3\x16') 97351ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58296) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa5s\x85\x11\x9e\xce\x8c\xc9\xbb\xa9\xa3\x16') 97351ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39174) -> ('172.17.0.2', 58296)) State.IN_PROGRESS -> State.SUCCEEDED 97353ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 97353ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 97354ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 97355ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 97374ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 97375ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 97375ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 97375ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 97375ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 97376ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1", "state": "connected"}] 97377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 97377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 97377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 97377ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 97377ms [log] line {"signal":"gpio1","value":"strongH"} 97377ms [log] 97377ms [log] reading line 97377ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 97378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 97379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 97379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 97384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1005765242, stream_id=1, stream_seq=0) 97384ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 97385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1945662121, stream_id=1, stream_seq=0) 97385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 97385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1005765242, gaps=[]) 97386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1945662122, stream_id=1, stream_seq=1) 97387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1945662123, stream_id=1, stream_seq=2) 97387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1945662124, stream_id=1, stream_seq=3) 97387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1945662125, stream_id=1, stream_seq=4) 97388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1945662121, gaps=[]) 97388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 97388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1945662122, gaps=[]) 97388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 97388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1945662123, gaps=[]) 97388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 97388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1945662124, gaps=[]) 97388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 97388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1945662125, gaps=[]) 97388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 97457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 97457ms [log] line {"signal":"gpio2","value":"strongL"} 97457ms [log] 97457ms [log] reading line 97457ms [log] [experimentStatusChanged] {"status": "running", "message": null} 97550ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1"}', extra='') 97550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 97551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 97551ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 97551ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 97551ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 97551ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 97551ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 97552ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97552ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 97552ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97552ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97553ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1", "state": "closed"}] 97553ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 97554ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 97618ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 97618ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 97695ms [err] Traceback (most recent call last): 97695ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 97695ms [err] return _run_code(code, main_globals, None, 97695ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 97695ms [err] exec(code, run_globals) 97695ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 97695ms [err] sys.exit(main()) 97695ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 97695ms [err] asyncio.run(main_async()) 97695ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 97695ms [err] return loop.run_until_complete(main) 97695ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 97696ms [err] self.run_forever() 97696ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 97696ms [err] self._run_once() 97696ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 97697ms [err] event_list = self._selector.select(timeout) 97697ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 97697ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 97697ms [err] KeyboardInterrupt 97699ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 97699ms [err] h.flush() 97699ms [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 ================== js Client to python Client GPIO tests (websocket): should transmit gpio value ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 108894ms [log] starting device 109288ms [err] DEBUG:asyncio:Using selector: EpollSelector 109359ms [err] ERROR:asyncio:Unclosed client session 109359ms [err] client_session: 109424ms [log] parsing 109424ms [log] creating device handler 109424ms [log] [ready] 109424ms [log] reading line 109424ms [log] [websocketToken] "4ad8e38b-fa4d-445c-92b1-9001ed5549a5" 109438ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 109438ms [log] line {"signal":"gpio1","value":"strongH"} 109438ms [log] 109438ms [log] reading line 109438ms [log] line {"signal":"gpio2","value":"strongL"} 109438ms [log] 109438ms [log] reading line 109438ms [log] [websocketConnected] 111218ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 111219ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 111242ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0c150294-06a4-4fe2-9e50-b7fb9221cbc9"}}', extra='') 111242ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0c150294-06a4-4fe2-9e50-b7fb9221cbc9"} 111331ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/667d0583-3e96-4ffa-9afa-58d1efdd7ca9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/2dbca2f3-7163-4526-8c63-4fe5b1acff1e?id=feaa96a2-2d30-4c04-993a-28ef692124ef"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 111331ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 111331ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 111331ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/667d0583-3e96-4ffa-9afa-58d1efdd7ca9", "state": "new"}] 111332ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/667d0583-3e96-4ffa-9afa-58d1efdd7ca9", "state": "connecting"}] 111338ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/667d0583-3e96-4ffa-9afa-58d1efdd7ca9", "state": "connected"}] 111372ms [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='') 111372ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 111428ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 111428ms [log] [experimentStatusChanged] {"status": "running", "message": null} 111489ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/667d0583-3e96-4ffa-9afa-58d1efdd7ca9"}', extra='') 111489ms [log] [connectionsChanged] [] 111549ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 111549ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 111622ms [err] Traceback (most recent call last): 111622ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 111622ms [err] return _run_code(code, main_globals, None, 111622ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 111622ms [err] exec(code, run_globals) 111622ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 111622ms [err] sys.exit(main()) 111622ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 111622ms [err] asyncio.run(main_async()) 111622ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 111623ms [err] return loop.run_until_complete(main) 111623ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 111623ms [err] self.run_forever() 111623ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 111623ms [err] self._run_once() 111623ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 111624ms [err] event_list = self._selector.select(timeout) 111624ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 111625ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 111625ms [err] KeyboardInterrupt 111626ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 111626ms [err] h.flush() 111626ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 111716ms [log] starting device 112117ms [err] DEBUG:asyncio:Using selector: EpollSelector 112187ms [err] ERROR:asyncio:Unclosed client session 112187ms [err] client_session: 112256ms [log] parsing 112256ms [log] creating device handler 112256ms [log] [ready] 112256ms [log] reading line 112256ms [log] [websocketToken] "1f39ea21-b9cc-4102-990c-647465c493b6" 112270ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 112270ms [log] [websocketConnected] 114046ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 114046ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 114066ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c4bac125-4a0b-476a-84de-e39372dfc7c5"}}', extra='') 114066ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c4bac125-4a0b-476a-84de-e39372dfc7c5"} 114149ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/068b2ebf-a71f-4e79-97ca-1e53a7dce2fd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/667347e0-c108-4bf5-8aeb-c72ac65b7328?id=0ad3fd0c-e3ab-4aa8-b62f-8a2e68e93eaf"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 114150ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/068b2ebf-a71f-4e79-97ca-1e53a7dce2fd", "state": "new"}] 114150ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/068b2ebf-a71f-4e79-97ca-1e53a7dce2fd", "state": "connecting"}] 114155ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/068b2ebf-a71f-4e79-97ca-1e53a7dce2fd", "state": "connected"}] 114159ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 114159ms [log] line {"signal":"gpio1","value":"strongH"} 114159ms [log] 114159ms [log] reading line 114159ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 114195ms [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='') 114195ms [log] line {"signal":"gpio2","value":"strongL"} 114195ms [log] 114195ms [log] reading line 114195ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 114257ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 114257ms [log] [experimentStatusChanged] {"status": "running", "message": null} 114301ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/068b2ebf-a71f-4e79-97ca-1e53a7dce2fd"}', extra='') 114302ms [log] [connectionsChanged] [] 114358ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 114358ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 114408ms [err] Traceback (most recent call last): 114408ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 114409ms [err] return _run_code(code, main_globals, None, 114409ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 114409ms [err] exec(code, run_globals) 114409ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 114409ms [err] sys.exit(main()) 114409ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 114409ms [err] asyncio.run(main_async()) 114409ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 114409ms [err] return loop.run_until_complete(main) 114409ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 114409ms [err] self.run_forever() 114409ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 114409ms [err] self._run_once() 114409ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 114410ms [err] event_list = self._selector.select(timeout) 114410ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 114410ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 114410ms [err] KeyboardInterrupt 114412ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 114412ms [err] h.flush() 114412ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 114503ms [log] starting device 114889ms [err] DEBUG:asyncio:Using selector: EpollSelector 114964ms [err] ERROR:asyncio:Unclosed client session 114964ms [err] client_session: 115031ms [log] parsing 115031ms [log] creating device handler 115031ms [log] [ready] 115031ms [log] reading line 115031ms [log] [websocketToken] "77191bd5-906f-4202-b4f2-49fe64409628" 115046ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115046ms [log] line {"signal":"gpio1","value":"strongH"} 115046ms [log] 115046ms [log] reading line 115046ms [log] line {"signal":"gpio2","value":"strongL"} 115046ms [log] 115046ms [log] reading line 115046ms [log] [websocketConnected] 115205ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 115205ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 115224ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/df7c62f1-13db-44fe-b454-2e3e58a2fad7"}}', extra='') 115224ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/df7c62f1-13db-44fe-b454-2e3e58a2fad7"} 115289ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/68be608b-aa2b-4521-88fa-f12869f88270","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b17f2d4e-473f-44c8-a462-c576d5a7e07e?id=d7331036-405e-42d8-b0ae-b2e129bb29c5"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 115290ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 115290ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 115290ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68be608b-aa2b-4521-88fa-f12869f88270", "state": "new"}] 115290ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68be608b-aa2b-4521-88fa-f12869f88270", "state": "connecting"}] 115294ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68be608b-aa2b-4521-88fa-f12869f88270", "state": "connected"}] 115335ms [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='') 115335ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115372ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115372ms [log] [experimentStatusChanged] {"status": "running", "message": null} 115433ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/68be608b-aa2b-4521-88fa-f12869f88270"}', extra='') 115433ms [log] [connectionsChanged] [] 115479ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115479ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 115544ms [err] Traceback (most recent call last): 115544ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 115544ms [err] return _run_code(code, main_globals, None, 115544ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 115545ms [err] exec(code, run_globals) 115545ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 115545ms [err] sys.exit(main()) 115545ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 115545ms [err] asyncio.run(main_async()) 115545ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 115545ms [err] return loop.run_until_complete(main) 115545ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 115545ms [err] self.run_forever() 115545ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 115545ms [err] self._run_once() 115545ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 115546ms [err] event_list = self._selector.select(timeout) 115546ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 115546ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 115546ms [err] KeyboardInterrupt 115548ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 115548ms [err] h.flush() 115548ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 115647ms [log] starting device 116030ms [err] DEBUG:asyncio:Using selector: EpollSelector 116104ms [err] ERROR:asyncio:Unclosed client session 116104ms [err] client_session: 116163ms [log] parsing 116163ms [log] creating device handler 116163ms [log] [ready] 116163ms [log] reading line 116163ms [log] [websocketToken] "0994c629-1936-445b-9648-45321d2a980b" 116172ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 116173ms [log] [websocketConnected] 116391ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116391ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116411ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e0499885-073e-49a1-afa2-888b92923909"}}', extra='') 116411ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e0499885-073e-49a1-afa2-888b92923909"} 116482ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bc069f2a-69b0-40f6-aefd-a4f493b11948","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8ce38637-ed01-4d3c-9424-ff19059173a9?id=c1736887-4a84-45a9-9437-4272970a6ad3"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 116482ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc069f2a-69b0-40f6-aefd-a4f493b11948", "state": "new"}] 116482ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc069f2a-69b0-40f6-aefd-a4f493b11948", "state": "connecting"}] 116487ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc069f2a-69b0-40f6-aefd-a4f493b11948", "state": "connected"}] 116487ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116488ms [log] line {"signal":"gpio1","value":"strongH"} 116488ms [log] 116488ms [log] reading line 116488ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116531ms [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='') 116531ms [log] line {"signal":"gpio2","value":"strongL"} 116531ms [log] 116531ms [log] reading line 116531ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116581ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116581ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116632ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bc069f2a-69b0-40f6-aefd-a4f493b11948"}', extra='') 116633ms [log] [connectionsChanged] [] 116693ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116693ms [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 116752ms [err] Traceback (most recent call last): 116752ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116752ms [err] return _run_code(code, main_globals, None, 116752ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116752ms [err] exec(code, run_globals) 116752ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116752ms [err] sys.exit(main()) 116752ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116752ms [err] asyncio.run(main_async()) 116752ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116752ms [err] return loop.run_until_complete(main) 116752ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116752ms [err] self.run_forever() 116752ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116752ms [err] self._run_once() 116752ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116753ms [err] event_list = self._selector.select(timeout) 116753ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116753ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116753ms [err] KeyboardInterrupt 116755ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116755ms [err] h.flush() 116755ms [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 ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 132403ms [log] starting device 132799ms [err] DEBUG:asyncio:Using selector: EpollSelector 132871ms [err] ERROR:asyncio:Unclosed client session 132871ms [err] client_session: 132937ms [log] parsing 132937ms [log] creating device handler 132937ms [log] [ready] 132937ms [log] reading line 132937ms [log] [websocketToken] "234d0271-e5cd-465d-9b66-daf256e4dd47" 132950ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 132950ms [log] line {"signal":"gpio1","value":"strongH"} 132950ms [log] 132950ms [log] reading line 132950ms [log] line {"signal":"gpio2","value":"strongL"} 132950ms [log] 132950ms [log] reading line 132950ms [log] [websocketConnected] 134720ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 134720ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 134735ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5e28d5ec-4779-4678-953a-c90c78ef8a64"}}', extra='') 134735ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5e28d5ec-4779-4678-953a-c90c78ef8a64"} 134795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ac359e48-4fcb-4c91-92b3-06246c4c092b","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":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 134800ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 134800ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 134801ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ac359e48-4fcb-4c91-92b3-06246c4c092b", "state": "new"}] 136803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 136805ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 136805ms [err] v=0 136805ms [err] o=- 3938061409 3938061409 IN IP4 0.0.0.0 136805ms [err] s=- 136805ms [err] t=0 0 136805ms [err] a=group:BUNDLE 0 136805ms [err] a=msid-semantic:WMS * 136805ms [err] m=application 9 DTLS/SCTP 5000 136805ms [err] c=IN IP4 0.0.0.0 136805ms [err] a=mid:0 136805ms [err] a=sctpmap:5000 webrtc-datachannel 65535 136805ms [err] a=max-message-size:65536 136805ms [err] a=ice-ufrag:TCtr 136805ms [err] a=ice-pwd:QKCwmIvmQVS1UlhvkVTtMz 136805ms [err] a=fingerprint:sha-256 3F:23:52:51:E6:F5:79:8B:E9:38:8C:81:33:33:C3:6C:57:09:8A:E3:2E:54:8A:09:D4:CB:49:82:0D:5B:DA:90 136805ms [err] a=setup:actpass 136805ms [err] 136806ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 136807ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 136808ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ac359e48-4fcb-4c91-92b3-06246c4c092b", "state": "new"}] 136808ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 136809ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 136809ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 136810ms [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='') 136810ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 136810ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ac359e48-4fcb-4c91-92b3-06246c4c092b"}', extra='') 136810ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136810ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 136829ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52197) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1aNxjhSjitEE') 136830ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52197) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1aNxjhSjitEE') 136830ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4329808708374745025 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:BHjz\\r\\na=ice-pwd:mHn/IqzEgDGocA33UG0rrF9q\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 57:24:A5:D3:2F:7F:D8:62:B2:79:71:0C:B2:27:CC:98:9E:D3:E2:83:4E:19:A0:1B:32:60:C5:4A:54:E7:F3:EC\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ac359e48-4fcb-4c91-92b3-06246c4c092b"}', extra='') 136831ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136831ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 136831ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 136831ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 136831ms [err] v=0 136831ms [err] o=- 4329808708374745025 2 IN IP4 127.0.0.1 136831ms [err] s=- 136831ms [err] t=0 0 136831ms [err] a=group:BUNDLE 0 136831ms [err] a=msid-semantic: WMS 136831ms [err] m=application 9 DTLS/SCTP 5000 136831ms [err] c=IN IP4 0.0.0.0 136831ms [err] a=ice-ufrag:BHjz 136831ms [err] a=ice-pwd:mHn/IqzEgDGocA33UG0rrF9q 136831ms [err] a=ice-options:trickle 136831ms [err] a=fingerprint:sha-256 57:24:A5:D3:2F:7F:D8:62:B2:79:71:0C:B2:27:CC:98:9E:D3:E2:83:4E:19:A0:1B:32:60:C5:4A:54:E7:F3:EC 136831ms [err] a=setup:active 136831ms [err] a=mid:0 136831ms [err] a=sctpmap:5000 webrtc-datachannel 1024 136831ms [err] 136832ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 136832ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 136832ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 136832ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(yZlktKJjjT 1 udp 1845501695 172.17.0.2 52197 typ prflx) 136833ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136833ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136833ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136833ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33095) -> ('172.17.0.2', 52197)) State.WAITING -> State.IN_PROGRESS 136833ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52197) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdfD\xb5\xed\xf1\x90\xe2c\x84\xb71\x1f') 136836ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ac359e48-4fcb-4c91-92b3-06246c4c092b", "state": "connecting"}] 136836ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52197) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdfD\xb5\xed\xf1\x90\xe2c\x84\xb71\x1f') 136836ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33095) -> ('172.17.0.2', 52197)) State.IN_PROGRESS -> State.SUCCEEDED 136836ms [err] INFO:aioice.ice:Connection(0) ICE completed 136840ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:341531864 1 udp 2113937151 b3922cfd-94cb-4974-8ba3-91b89f2136f2.local 52197 typ host generation 0 ufrag BHjz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ac359e48-4fcb-4c91-92b3-06246c4c092b"}', extra='') 136840ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136840ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 136840ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 136845ms [err] INFO:aioice.ice:Connection(0) Remote candidate "b3922cfd-94cb-4974-8ba3-91b89f2136f2.local" resolved to 172.17.0.2 136854ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33095) -> ('172.17.0.2', 52197)) State.FROZEN -> State.IN_PROGRESS 136854ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52197) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'D.[\xa9\xcae\xe1\xbcd`\xcd%') 136854ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2272329163 1 udp 1677729535 141.24.211.56 52197 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag BHjz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ac359e48-4fcb-4c91-92b3-06246c4c092b"}', extra='') 136854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 136854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 136855ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52197) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'D.[\xa9\xcae\xe1\xbcd`\xcd%') 136855ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33095) -> ('172.17.0.2', 52197)) State.IN_PROGRESS -> State.SUCCEEDED 136855ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52288) -> ('172.17.0.2', 52197)) State.FROZEN -> State.FAILED 136855ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33095) -> ('141.24.211.56', 52197)) State.FROZEN -> State.FAILED 136855ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52288) -> ('141.24.211.56', 52197)) State.FROZEN -> State.FAILED 136874ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 136875ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 136876ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 136877ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 136880ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 136880ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 136880ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 136881ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 136881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 136881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 136881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 136881ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 136882ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ac359e48-4fcb-4c91-92b3-06246c4c092b", "state": "connected"}] 136884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 136886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 136886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 136886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 136887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 136887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 136887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 136888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 136888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 136888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 136888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4057660977, stream_id=1, stream_seq=0) 136888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 136890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4057660977, gaps=[]) 136890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 136890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=440219868, stream_id=1, stream_seq=0) 136890ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 136890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=440219868, gaps=[]) 136891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4057660978, stream_id=1, stream_seq=1) 136891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 136891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4057660979, stream_id=1, stream_seq=2) 136892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4057660979, gaps=[]) 136892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 136892ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52197) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pg8yqM/YqThu') 136893ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52197) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pg8yqM/YqThu') 136952ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 136952ms [log] [experimentStatusChanged] {"status": "running", "message": null} 136955ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52197) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'eyjL8wkFemXS') 136955ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52197) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'eyjL8wkFemXS') 137018ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 52197) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'SJ0hJeAp5rcL') 137019ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 52197) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'SJ0hJeAp5rcL') 137019ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52288) -> ('172.17.0.2', 52197)) State.WAITING -> State.IN_PROGRESS 137019ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 52197) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'*\xea\xa8\x84)Z\x87\xfd\xfb\xfe\x0b?') 137021ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 52197) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'*\xea\xa8\x84)Z\x87\xfd\xfb\xfe\x0b?') 137021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52288) -> ('172.17.0.2', 52197)) State.IN_PROGRESS -> State.SUCCEEDED 137056ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ac359e48-4fcb-4c91-92b3-06246c4c092b"}', extra='') 137056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 137057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 137057ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 137057ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 137057ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 137058ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 137058ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 137058ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 137059ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 137059ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 137059ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 137060ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ac359e48-4fcb-4c91-92b3-06246c4c092b", "state": "closed"}] 137061ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 137061ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 137129ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 137129ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value 137180ms [err] Traceback (most recent call last): 137180ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 137181ms [err] return _run_code(code, main_globals, None, 137181ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 137181ms [err] exec(code, run_globals) 137181ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 137181ms [err] sys.exit(main()) 137181ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 137182ms [err] asyncio.run(main_async()) 137182ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 137182ms [err] return loop.run_until_complete(main) 137182ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 137182ms [err] self.run_forever() 137182ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 137182ms [err] self._run_once() 137182ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 137182ms [err] event_list = self._selector.select(timeout) 137182ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 137183ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 137183ms [err] KeyboardInterrupt 137184ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 137184ms [err] h.flush() 137184ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 137283ms [log] starting device 137674ms [err] DEBUG:asyncio:Using selector: EpollSelector 137746ms [err] ERROR:asyncio:Unclosed client session 137746ms [err] client_session: 137811ms [log] parsing 137811ms [log] creating device handler 137811ms [log] [ready] 137811ms [log] reading line 137811ms [log] [websocketToken] "4351f303-df58-4d46-abea-b9c424ad9f47" 137851ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 137851ms [log] [websocketConnected] 139618ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 139618ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 139634ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3b8732ab-abcd-4343-bcc3-951bb6756bb7"}}', extra='') 139634ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3b8732ab-abcd-4343-bcc3-951bb6756bb7"} 139693ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bc8c9d97-d5dc-4a0e-8c3a-646287f72b69","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":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 139698ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc8c9d97-d5dc-4a0e-8c3a-646287f72b69", "state": "new"}] 141702ms [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='') 141702ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 141702ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bc8c9d97-d5dc-4a0e-8c3a-646287f72b69"}', extra='') 141702ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141702ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 141702ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3026561090859014320 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:VzTt\\r\\na=ice-pwd:i4cfEsccR2Gm6UJ2/Go0k8x3\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2F:78:43:DF:47:21:92:E5:B6:54:1A:56:AE:B1:A7:EB:41:30:B6:73:69:12:27:15:E2:94:E1:D7:2B:1A:F9:F4\\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/bc8c9d97-d5dc-4a0e-8c3a-646287f72b69"}', extra='') 141702ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141702ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 141703ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 141703ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 141703ms [err] v=0 141703ms [err] o=- 3026561090859014320 2 IN IP4 127.0.0.1 141703ms [err] s=- 141703ms [err] t=0 0 141703ms [err] a=group:BUNDLE 0 141703ms [err] a=extmap-allow-mixed 141703ms [err] a=msid-semantic: WMS 141703ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 141703ms [err] c=IN IP4 0.0.0.0 141703ms [err] a=ice-ufrag:VzTt 141703ms [err] a=ice-pwd:i4cfEsccR2Gm6UJ2/Go0k8x3 141703ms [err] a=ice-options:trickle 141703ms [err] a=fingerprint:sha-256 2F:78:43:DF:47:21:92:E5:B6:54:1A:56:AE:B1:A7:EB:41:30:B6:73:69:12:27:15:E2:94:E1:D7:2B:1A:F9:F4 141703ms [err] a=setup:actpass 141703ms [err] a=mid:0 141703ms [err] a=sctp-port:5000 141703ms [err] a=max-message-size:262144 141703ms [err] 141705ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 141705ms [err] v=0 141705ms [err] o=- 3026561090859014320 2 IN IP4 127.0.0.1 141705ms [err] s=- 141705ms [err] t=0 0 141705ms [err] a=group:BUNDLE 0 141705ms [err] a=extmap-allow-mixed 141705ms [err] a=msid-semantic: WMS 141705ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 141705ms [err] c=IN IP4 0.0.0.0 141705ms [err] a=ice-ufrag:VzTt 141705ms [err] a=ice-pwd:i4cfEsccR2Gm6UJ2/Go0k8x3 141705ms [err] a=ice-options:trickle 141705ms [err] a=fingerprint:sha-256 2F:78:43:DF:47:21:92:E5:B6:54:1A:56:AE:B1:A7:EB:41:30:B6:73:69:12:27:15:E2:94:E1:D7:2B:1A:F9:F4 141705ms [err] a=setup:actpass 141705ms [err] a=mid:0 141705ms [err] a=sctp-port:5000 141705ms [err] a=max-message-size:262144 141705ms [err] 141706ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 141706ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc8c9d97-d5dc-4a0e-8c3a-646287f72b69", "state": "new"}] 141707ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 141707ms [err] v=0 141707ms [err] o=- 3938061414 3938061414 IN IP4 0.0.0.0 141707ms [err] s=- 141707ms [err] t=0 0 141707ms [err] a=group:BUNDLE 0 141707ms [err] a=msid-semantic:WMS * 141707ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 141707ms [err] c=IN IP4 0.0.0.0 141707ms [err] a=mid:0 141707ms [err] a=sctp-port:5000 141707ms [err] a=max-message-size:65536 141707ms [err] a=ice-ufrag:Tsv0 141707ms [err] a=ice-pwd:3KL8cXyoOzGzJ1QAWkpTip 141707ms [err] a=fingerprint:sha-256 86:B7:9C:84:AD:D1:08:F8:FA:DE:5E:0D:58:1C:D8:9D:81:55:A4:16:27:11:8B:FB:04:D7:CF:4F:6E:DF:32:B0 141707ms [err] a=setup:active 141707ms [err] 141708ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 141708ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 141708ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 141710ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 141710ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 141711ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 141711ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 141712ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 141712ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 141712ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 141713ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 141713ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc8c9d97-d5dc-4a0e-8c3a-646287f72b69", "state": "connecting"}] 141733ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39252) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'INtz108bzY9/') 141733ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39252) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'INtz108bzY9/') 141733ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(PEH6lhpvE6 1 udp 1845501695 172.17.0.2 39252 typ prflx) 141734ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53365) -> ('172.17.0.2', 39252)) State.WAITING -> State.IN_PROGRESS 141734ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39252) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xde\r/n}8\xc4\x1a\x01~g&') 141737ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39252) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xde\r/n}8\xc4\x1a\x01~g&') 141737ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53365) -> ('172.17.0.2', 39252)) State.IN_PROGRESS -> State.SUCCEEDED 141737ms [err] INFO:aioice.ice:Connection(0) ICE completed 141740ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:286373781 1 udp 1677729535 141.24.211.56 39252 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag VzTt network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bc8c9d97-d5dc-4a0e-8c3a-646287f72b69"}', extra='') 141740ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141740ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 141740ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 141747ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2503794154 1 udp 2113937151 6c30e192-b950-40b3-a66f-aa019b843cbd.local 39252 typ host generation 0 ufrag VzTt network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bc8c9d97-d5dc-4a0e-8c3a-646287f72b69"}', extra='') 141747ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141747ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 141747ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 141751ms [err] INFO:aioice.ice:Connection(0) Remote candidate "6c30e192-b950-40b3-a66f-aa019b843cbd.local" resolved to 172.17.0.2 141751ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1109133342 1 udp 33562623 141.24.210.113 55072 typ relay raddr 141.24.211.56 rport 39252 generation 0 ufrag VzTt network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bc8c9d97-d5dc-4a0e-8c3a-646287f72b69"}', extra='') 141751ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141751ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 141752ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 141753ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53365) -> ('172.17.0.2', 39252)) State.FROZEN -> State.IN_PROGRESS 141753ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39252) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8ddf\x1a"\x82v]\xe3\x9a\x03\x9d') 141755ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39252) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8ddf\x1a"\x82v]\xe3\x9a\x03\x9d') 141755ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53365) -> ('172.17.0.2', 39252)) State.IN_PROGRESS -> State.SUCCEEDED 141774ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50548) -> ('172.17.0.2', 39252)) State.FROZEN -> State.IN_PROGRESS 141774ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 39252) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'~\xafTH\xf7\xa5\x87\xb0\xff\x84&\x11') 141775ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 39252) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'~\xafTH\xf7\xa5\x87\xb0\xff\x84&\x11') 141775ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50548) -> ('172.17.0.2', 39252)) State.IN_PROGRESS -> State.SUCCEEDED 141783ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39252) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4rE0mgiGximt') 141783ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39252) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4rE0mgiGximt') 141784ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53365) -> ('141.24.211.56', 39252)) State.FROZEN -> State.FAILED 141784ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50548) -> ('141.24.211.56', 39252)) State.FROZEN -> State.FAILED 141784ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53365) -> ('141.24.210.113', 55072)) State.FROZEN -> State.FAILED 141784ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50548) -> ('141.24.210.113', 55072)) State.FROZEN -> State.FAILED 141795ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 141795ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 141797ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 141797ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 141800ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 141801ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 141801ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 141801ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 141801ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 141801ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc8c9d97-d5dc-4a0e-8c3a-646287f72b69", "state": "connected"}] 141802ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 141802ms [log] line {"signal":"gpio1","value":"strongH"} 141802ms [log] 141802ms [log] reading line 141802ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 141804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 141804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 141805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 141806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 141806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 141806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 141807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=987264227, stream_id=1, stream_seq=0) 141807ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 141807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3219510860, stream_id=1, stream_seq=0) 141807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 141808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=987264227, gaps=[]) 141808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3219510860, gaps=[]) 141809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 141809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3219510861, stream_id=1, stream_seq=1) 141809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 141809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3219510862, stream_id=1, stream_seq=2) 141810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3219510863, stream_id=1, stream_seq=3) 141810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3219510864, stream_id=1, stream_seq=4) 141810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3219510862, gaps=[]) 141810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 141810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3219510864, gaps=[]) 141811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 141846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39252) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'VxJjCFXi/25X') 141847ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39252) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'VxJjCFXi/25X') 141864ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 141864ms [log] line {"signal":"gpio2","value":"strongL"} 141864ms [log] 141864ms [log] reading line 141864ms [log] [experimentStatusChanged] {"status": "running", "message": null} 141964ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bc8c9d97-d5dc-4a0e-8c3a-646287f72b69"}', extra='') 141965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 141965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 141965ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 141966ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 141966ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 141966ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 141966ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 141966ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 141967ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 141967ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 141967ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 141967ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc8c9d97-d5dc-4a0e-8c3a-646287f72b69", "state": "closed"}] 141968ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 141968ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 142014ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 142014ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 142080ms [err] Traceback (most recent call last): 142080ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 142081ms [err] return _run_code(code, main_globals, None, 142081ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 142081ms [err] exec(code, run_globals) 142081ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 142081ms [err] sys.exit(main()) 142081ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 142081ms [err] asyncio.run(main_async()) 142081ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 142081ms [err] return loop.run_until_complete(main) 142081ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 142082ms [err] self.run_forever() 142082ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 142082ms [err] self._run_once() 142082ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 142083ms [err] event_list = self._selector.select(timeout) 142083ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 142083ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 142083ms [err] KeyboardInterrupt 142086ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 142086ms [err] h.flush() 142086ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 142182ms [log] starting device 142562ms [err] DEBUG:asyncio:Using selector: EpollSelector 142635ms [err] ERROR:asyncio:Unclosed client session 142635ms [err] client_session: 142704ms [log] parsing 142704ms [log] creating device handler 142704ms [log] [ready] 142704ms [log] reading line 142704ms [log] [websocketToken] "0141d1eb-ce39-47c5-804d-3ab3ad3a75cb" 142727ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 142727ms [log] line {"signal":"gpio1","value":"strongH"} 142727ms [log] 142727ms [log] reading line 142727ms [log] line {"signal":"gpio2","value":"strongL"} 142727ms [log] 142727ms [log] reading line 142727ms [log] [websocketConnected] 142909ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 142909ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 142932ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e8bd7042-7642-46ef-a5e8-260d865a700d"}}', extra='') 142932ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e8bd7042-7642-46ef-a5e8-260d865a700d"} 143004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355","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":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 143010ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 143010ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 143010ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355", "state": "new"}] 145013ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 145015ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 145015ms [err] v=0 145015ms [err] o=- 3938061418 3938061418 IN IP4 0.0.0.0 145015ms [err] s=- 145015ms [err] t=0 0 145015ms [err] a=group:BUNDLE 0 145015ms [err] a=msid-semantic:WMS * 145015ms [err] m=application 9 DTLS/SCTP 5000 145015ms [err] c=IN IP4 0.0.0.0 145015ms [err] a=mid:0 145015ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145015ms [err] a=max-message-size:65536 145015ms [err] a=ice-ufrag:2ciZ 145015ms [err] a=ice-pwd:KSgu8A6AfofEBsL8lJq7fj 145015ms [err] a=fingerprint:sha-256 5A:9D:B9:FD:62:0B:57:2E:33:98:10:B3:65:B6:57:98:FA:00:5D:8A:AE:42:C1:DD:93:F1:EB:A6:13:A3:82:60 145015ms [err] a=setup:actpass 145015ms [err] 145016ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 145016ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 145017ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355", "state": "new"}] 145018ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 145018ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 145019ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 145019ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 145020ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145020ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 145020ms [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='') 145020ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 145040ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39128) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa5\xf1\x83s\xfc\x03\xd5\x87t\x0f\x05\x18') 145040ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39128) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa5\xf1\x83s\xfc\x03\xd5\x87t\x0f\x05\x18') 145048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355","content":{"type":"answer","sdp":"v=0\\r\\no=- 3938061418 3938061418 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 39128 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 39128 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 55260 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:iGi1\\r\\na=ice-pwd:u4CCJesU8JGKLzXu5WaXU3\\r\\na=fingerprint:sha-256 77:32:C3:06:71:5C:66:0C:8D:AA:40:73:56:D7:31:2F:BF:93:D2:4D:24:5C:CA:E6:ED:25:E9:B3:1C:E9:66:BB\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 145049ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145049ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 145049ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 145049ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 145049ms [err] v=0 145049ms [err] o=- 3938061418 3938061418 IN IP4 0.0.0.0 145049ms [err] s=- 145049ms [err] t=0 0 145049ms [err] a=group:BUNDLE 0 145049ms [err] a=msid-semantic:WMS * 145049ms [err] m=application 39128 DTLS/SCTP 5000 145049ms [err] c=IN IP4 172.30.0.1 145049ms [err] a=mid:0 145049ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145049ms [err] a=max-message-size:65536 145049ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39128 typ host 145049ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 55260 typ host 145049ms [err] a=end-of-candidates 145049ms [err] a=ice-ufrag:iGi1 145049ms [err] a=ice-pwd:u4CCJesU8JGKLzXu5WaXU3 145049ms [err] a=fingerprint:sha-256 77:32:C3:06:71:5C:66:0C:8D:AA:40:73:56:D7:31:2F:BF:93:D2:4D:24:5C:CA:E6:ED:25:E9:B3:1C:E9:66:BB 145049ms [err] a=setup:active 145049ms [err] 145051ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 145051ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 145051ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 145051ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59803) -> ('172.30.0.1', 39128)) State.FROZEN -> State.WAITING 145051ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57343) -> ('172.30.0.1', 39128)) State.FROZEN -> State.WAITING 145052ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59803) -> ('172.17.0.2', 55260)) State.FROZEN -> State.WAITING 145052ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(WOaK607Qvf 1 udp 1862270975 172.17.0.2 39128 typ prflx) 145052ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145052ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145052ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145053ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59803) -> ('172.17.0.2', 39128)) State.WAITING -> State.IN_PROGRESS 145053ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39128) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Ph\xae `1c\x82\x08\x06=\xf9') 145053ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59803) -> ('172.30.0.1', 39128)) State.WAITING -> State.IN_PROGRESS 145053ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 39128) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd3\tjNo\xb8\x03\\\x9e\xc3\x9e\xc3') 145054ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355", "state": "connecting"}] 145054ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39128) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Ph\xae `1c\x82\x08\x06=\xf9') 145055ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59803) -> ('172.17.0.2', 39128)) State.IN_PROGRESS -> State.SUCCEEDED 145055ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57343) -> ('172.30.0.1', 39128)) State.WAITING -> State.FAILED 145055ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59803) -> ('172.17.0.2', 55260)) State.WAITING -> State.FAILED 145055ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57343) -> ('172.17.0.2', 55260)) State.FROZEN -> State.FAILED 145056ms [err] INFO:aioice.ice:Connection(0) ICE completed 145056ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 39128) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd3\tjNo\xb8\x03\\\x9e\xc3\x9e\xc3') 145056ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59803) -> ('172.30.0.1', 39128)) State.IN_PROGRESS -> State.SUCCEEDED 145057ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 39128) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbe|d\xc8\xc5>E\x02I\x17\xec\x86') 145057ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 39128) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbe|d\xc8\xc5>E\x02I\x17\xec\x86') 145073ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 145073ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 145074ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 145075ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 145079ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 145080ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 145080ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 145080ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 145080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 145081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 145081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 145081ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 145081ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355", "state": "connected"}] 145084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 145084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 145084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 145085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 145085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 145085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 145086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 145087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 145087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 145089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1407929848, stream_id=1, stream_seq=0) 145089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 145092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3826787482, stream_id=1, stream_seq=0) 145092ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 145093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3826787482, gaps=[]) 145093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1407929848, gaps=[]) 145093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 145094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1407929849, stream_id=1, stream_seq=1) 145094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 145094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1407929850, stream_id=1, stream_seq=2) 145095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1407929849, gaps=[]) 145095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 145097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1407929850, gaps=[]) 145097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 145175ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 145175ms [log] [experimentStatusChanged] {"status": "running", "message": null} 145255ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355"}', extra='') 145257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 145257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 145257ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 145257ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 145257ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 145257ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 145257ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 145258ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145258ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 145258ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145258ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145259ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355", "state": "closed"}] 145259ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 145259ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 145349ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 145350ms [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 145408ms [err] Traceback (most recent call last): 145408ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 145408ms [err] return _run_code(code, main_globals, None, 145408ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 145409ms [err] exec(code, run_globals) 145409ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 145409ms [err] sys.exit(main()) 145409ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 145409ms [err] asyncio.run(main_async()) 145409ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 145409ms [err] return loop.run_until_complete(main) 145409ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 145409ms [err] self.run_forever() 145409ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 145409ms [err] self._run_once() 145409ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 145410ms [err] event_list = self._selector.select(timeout) 145410ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 145410ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 145410ms [err] KeyboardInterrupt 145412ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 145412ms [err] h.flush() 145412ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 145511ms [log] starting device 145894ms [err] DEBUG:asyncio:Using selector: EpollSelector 145968ms [err] ERROR:asyncio:Unclosed client session 145968ms [err] client_session: 146029ms [log] parsing 146029ms [log] creating device handler 146029ms [log] [ready] 146029ms [log] reading line 146029ms [log] [websocketToken] "b53e96c2-4216-4ee5-a53e-934692fe8b99" 146045ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146045ms [log] [websocketConnected] 146216ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 146216ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 146230ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/02ca8bc6-818f-45ea-81f7-05c49acfb2df"}}', extra='') 146231ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/02ca8bc6-818f-45ea-81f7-05c49acfb2df"} 146290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1","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":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 146294ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1", "state": "new"}] 148298ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 148299ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 148299ms [err] v=0 148299ms [err] o=- 3938061421 3938061421 IN IP4 0.0.0.0 148299ms [err] s=- 148299ms [err] t=0 0 148299ms [err] a=group:BUNDLE 0 148299ms [err] a=msid-semantic:WMS * 148299ms [err] m=application 9 DTLS/SCTP 5000 148299ms [err] c=IN IP4 0.0.0.0 148299ms [err] a=mid:0 148299ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148299ms [err] a=max-message-size:65536 148299ms [err] a=ice-ufrag:y5QP 148299ms [err] a=ice-pwd:0qmNxOBZhWW0cR2ItkQTAL 148299ms [err] a=fingerprint:sha-256 92:86:25:8B:24:DC:CF:25:D9:E2:C6:F1:95:BD:2C:7F:D5:72:C5:E4:97:1D:67:07:5A:E5:2A:72:E0:31:29:56 148299ms [err] a=setup:actpass 148299ms [err] 148301ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 148301ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 148302ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1", "state": "new"}] 148302ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 148303ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 148303ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 148304ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 148304ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148304ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 148305ms [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='') 148305ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54820) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8b\x89+\xfc3\xca\x89>=\xcf\x9d\xca') 148322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54820) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8b\x89+\xfc3\xca\x89>=\xcf\x9d\xca') 148332ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1","content":{"type":"answer","sdp":"v=0\\r\\no=- 3938061421 3938061421 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 54820 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 54820 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54434 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:kr76\\r\\na=ice-pwd:pxi7MXU2qKvxvQ0fHC0Xlg\\r\\na=fingerprint:sha-256 41:CA:05:FB:AA:22:0C:C8:BF:53:15:00:09:AC:81:B5:F1:1C:98:5E:57:9A:E0:BF:CA:1C:5E:02:22:53:20:CB\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 148332ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148333ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 148333ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 148333ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 148333ms [err] v=0 148333ms [err] o=- 3938061421 3938061421 IN IP4 0.0.0.0 148333ms [err] s=- 148333ms [err] t=0 0 148333ms [err] a=group:BUNDLE 0 148333ms [err] a=msid-semantic:WMS * 148333ms [err] m=application 54820 DTLS/SCTP 5000 148333ms [err] c=IN IP4 172.30.0.1 148333ms [err] a=mid:0 148333ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148333ms [err] a=max-message-size:65536 148333ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54820 typ host 148333ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54434 typ host 148333ms [err] a=end-of-candidates 148333ms [err] a=ice-ufrag:kr76 148333ms [err] a=ice-pwd:pxi7MXU2qKvxvQ0fHC0Xlg 148333ms [err] a=fingerprint:sha-256 41:CA:05:FB:AA:22:0C:C8:BF:53:15:00:09:AC:81:B5:F1:1C:98:5E:57:9A:E0:BF:CA:1C:5E:02:22:53:20:CB 148333ms [err] a=setup:active 148333ms [err] 148334ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 148335ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 148335ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 148335ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38765) -> ('172.30.0.1', 54820)) State.FROZEN -> State.WAITING 148335ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46207) -> ('172.30.0.1', 54820)) State.FROZEN -> State.WAITING 148335ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38765) -> ('172.17.0.2', 54434)) State.FROZEN -> State.WAITING 148335ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Jz7g1HlKsc 1 udp 1862270975 172.17.0.2 54820 typ prflx) 148336ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148336ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148336ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148336ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38765) -> ('172.17.0.2', 54820)) State.WAITING -> State.IN_PROGRESS 148336ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54820) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b't\xcc\xc8\xfex^\xa6|\xb3%\x91\xec') 148337ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38765) -> ('172.30.0.1', 54820)) State.WAITING -> State.IN_PROGRESS 148337ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 54820) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1e\x11(\xbc\x16 &\x95\x9f\xecx7') 148337ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1", "state": "connecting"}] 148338ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54820) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b't\xcc\xc8\xfex^\xa6|\xb3%\x91\xec') 148338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38765) -> ('172.17.0.2', 54820)) State.IN_PROGRESS -> State.SUCCEEDED 148339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46207) -> ('172.30.0.1', 54820)) State.WAITING -> State.FAILED 148339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38765) -> ('172.17.0.2', 54434)) State.WAITING -> State.FAILED 148339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46207) -> ('172.17.0.2', 54434)) State.FROZEN -> State.FAILED 148339ms [err] INFO:aioice.ice:Connection(0) ICE completed 148340ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 54820) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1e\x11(\xbc\x16 &\x95\x9f\xecx7') 148340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38765) -> ('172.30.0.1', 54820)) State.IN_PROGRESS -> State.SUCCEEDED 148341ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 54820) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbe\xb6\xf0\x01\xfb\t\xaf\xffw \x0e\xc2') 148342ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 54820) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbe\xb6\xf0\x01\xfb\t\xaf\xffw \x0e\xc2') 148358ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 148358ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 148359ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 148360ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 148363ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 148364ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 148364ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 148364ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 148365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 148365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 148365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 148365ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 148366ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1", "state": "connected"}] 148366ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148366ms [log] line {"signal":"gpio1","value":"strongH"} 148366ms [log] 148366ms [log] reading line 148366ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 148367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 148367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 148368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 148368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 148369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 148372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 148372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 148372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 148373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=455929707, stream_id=1, stream_seq=0) 148373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 148376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1486973341, stream_id=1, stream_seq=0) 148376ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 148377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1486973341, gaps=[]) 148377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=455929707, gaps=[]) 148378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 148378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=455929708, stream_id=1, stream_seq=1) 148378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 148378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=455929709, stream_id=1, stream_seq=2) 148379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=455929710, stream_id=1, stream_seq=3) 148379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=455929711, stream_id=1, stream_seq=4) 148380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=455929708, gaps=[]) 148380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 148380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=455929709, gaps=[]) 148380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 148380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=455929710, gaps=[]) 148380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 148381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=455929711, gaps=[]) 148381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 148463ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148463ms [log] line {"signal":"gpio2","value":"strongL"} 148463ms [log] 148463ms [log] reading line 148463ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148543ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1"}', extra='') 148544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 148544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 148544ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 148545ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 148545ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 148545ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 148545ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 148545ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148546ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 148546ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148546ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148547ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1", "state": "closed"}] 148547ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 148547ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 148634ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148634ms [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 148690ms [err] Traceback (most recent call last): 148690ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148691ms [err] return _run_code(code, main_globals, None, 148691ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148691ms [err] exec(code, run_globals) 148691ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 148691ms [err] sys.exit(main()) 148691ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 148691ms [err] asyncio.run(main_async()) 148691ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148691ms [err] return loop.run_until_complete(main) 148691ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148692ms [err] self.run_forever() 148692ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148692ms [err] self._run_once() 148692ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148692ms [err] event_list = self._selector.select(timeout) 148692ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148692ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148692ms [err] KeyboardInterrupt 148694ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 148694ms [err] h.flush() 148694ms [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 ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 159816ms [log] starting device 160215ms [err] DEBUG:asyncio:Using selector: EpollSelector 160287ms [err] ERROR:asyncio:Unclosed client session 160287ms [err] client_session: 160352ms [log] parsing 160352ms [log] creating device handler 160352ms [log] [ready] 160352ms [log] reading line 160352ms [log] [websocketToken] "e7d30a48-8f99-4a7e-bb58-886b640ae3e7" 160367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 160367ms [log] line {"signal":"gpio1","value":"strongH"} 160367ms [log] 160367ms [log] reading line 160367ms [log] line {"signal":"gpio2","value":"strongL"} 160367ms [log] 160367ms [log] reading line 160367ms [log] [websocketConnected] 162116ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 162116ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 162134ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/31952092-25e3-4982-b9f1-6d924513b5cb"}}', extra='') 162134ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/31952092-25e3-4982-b9f1-6d924513b5cb"} 162216ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5a0d1753-2eb7-40e8-8605-5381ddb7c3c4","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/00cbad71-9c20-4f03-9d50-36632ca5bc9f?id=ed846297-3bd8-4bac-8790-d7c94e49cd2b"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 162216ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 162216ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 162217ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a0d1753-2eb7-40e8-8605-5381ddb7c3c4", "state": "new"}] 162217ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a0d1753-2eb7-40e8-8605-5381ddb7c3c4", "state": "connecting"}] 162220ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a0d1753-2eb7-40e8-8605-5381ddb7c3c4", "state": "connected"}] 162260ms [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='') 162261ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 162312ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 162312ms [log] [experimentStatusChanged] {"status": "running", "message": null} 162370ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5a0d1753-2eb7-40e8-8605-5381ddb7c3c4"}', extra='') 162370ms [log] [connectionsChanged] [] 162440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 162440ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value 162501ms [err] Traceback (most recent call last): 162501ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 162501ms [err] return _run_code(code, main_globals, None, 162501ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 162501ms [err] exec(code, run_globals) 162501ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 162501ms [err] sys.exit(main()) 162501ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 162502ms [err] asyncio.run(main_async()) 162502ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 162502ms [err] return loop.run_until_complete(main) 162502ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 162502ms [err] self.run_forever() 162502ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 162502ms [err] self._run_once() 162502ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 162503ms [err] event_list = self._selector.select(timeout) 162503ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 162503ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 162503ms [err] KeyboardInterrupt 162505ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 162505ms [err] h.flush() 162505ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 162595ms [log] starting device 162990ms [err] DEBUG:asyncio:Using selector: EpollSelector 163060ms [err] ERROR:asyncio:Unclosed client session 163060ms [err] client_session: 163131ms [log] parsing 163131ms [log] creating device handler 163131ms [log] [ready] 163131ms [log] reading line 163131ms [log] [websocketToken] "efb13f0e-34e4-4fa0-b46e-48cc7330b676" 163145ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 163145ms [log] [websocketConnected] 164931ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 164931ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 164964ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/19479ebd-aac8-4d11-a7a2-52b95e309198"}}', extra='') 164964ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/19479ebd-aac8-4d11-a7a2-52b95e309198"} 165025ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b7e4982e-f18b-4a42-bec5-a7e51881e952","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4e480778-3c34-4ecf-9964-c0cd5dda2e56?id=95d49a35-0f4d-4735-a3e2-19a015901fb1"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 165025ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b7e4982e-f18b-4a42-bec5-a7e51881e952", "state": "new"}] 165026ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b7e4982e-f18b-4a42-bec5-a7e51881e952", "state": "connecting"}] 165030ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b7e4982e-f18b-4a42-bec5-a7e51881e952", "state": "connected"}] 165034ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 165034ms [log] line {"signal":"gpio1","value":"strongH"} 165034ms [log] 165034ms [log] reading line 165034ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 165074ms [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='') 165074ms [log] line {"signal":"gpio2","value":"strongL"} 165074ms [log] 165074ms [log] reading line 165074ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 165111ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 165111ms [log] [experimentStatusChanged] {"status": "running", "message": null} 165186ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b7e4982e-f18b-4a42-bec5-a7e51881e952"}', extra='') 165187ms [log] [connectionsChanged] [] 165244ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 165244ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 165309ms [err] Traceback (most recent call last): 165309ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 165309ms [err] return _run_code(code, main_globals, None, 165309ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 165309ms [err] exec(code, run_globals) 165309ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 165310ms [err] sys.exit(main()) 165310ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 165310ms [err] asyncio.run(main_async()) 165310ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 165310ms [err] return loop.run_until_complete(main) 165310ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 165310ms [err] self.run_forever() 165310ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 165310ms [err] self._run_once() 165310ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 165311ms [err] event_list = self._selector.select(timeout) 165311ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 165311ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 165311ms [err] KeyboardInterrupt 165313ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 165313ms [err] h.flush() 165313ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 165408ms [log] starting device 165792ms [err] DEBUG:asyncio:Using selector: EpollSelector 165866ms [err] ERROR:asyncio:Unclosed client session 165866ms [err] client_session: 165914ms [log] parsing 165914ms [log] creating device handler 165914ms [log] [ready] 165914ms [log] reading line 165914ms [log] [websocketToken] "350b7468-bbab-477c-8858-c7f5376e1648" 165920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 165920ms [log] line {"signal":"gpio1","value":"strongH"} 165920ms [log] 165920ms [log] reading line 165920ms [log] line {"signal":"gpio2","value":"strongL"} 165920ms [log] 165920ms [log] reading line 165920ms [log] [websocketConnected] 166090ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 166090ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 166111ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d9266276-b1c6-41b1-bf04-c7067c8c29fd"}}', extra='') 166111ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d9266276-b1c6-41b1-bf04-c7067c8c29fd"} 166172ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0db2d88b-1dd1-4280-8cc1-36cefd0ddd83","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c5759896-17e6-493d-8819-9112d20e319c?id=eb0a5210-dee2-4950-ac82-831147b69733"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 166172ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166173ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 166173ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0db2d88b-1dd1-4280-8cc1-36cefd0ddd83", "state": "new"}] 166173ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0db2d88b-1dd1-4280-8cc1-36cefd0ddd83", "state": "connecting"}] 166176ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0db2d88b-1dd1-4280-8cc1-36cefd0ddd83", "state": "connected"}] 166224ms [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='') 166224ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 166268ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166268ms [log] [experimentStatusChanged] {"status": "running", "message": null} 166329ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0db2d88b-1dd1-4280-8cc1-36cefd0ddd83"}', extra='') 166330ms [log] [connectionsChanged] [] 166405ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166405ms [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 166452ms [err] Traceback (most recent call last): 166452ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 166453ms [err] return _run_code(code, main_globals, None, 166453ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 166453ms [err] exec(code, run_globals) 166453ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 166453ms [err] sys.exit(main()) 166453ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 166453ms [err] asyncio.run(main_async()) 166453ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 166453ms [err] return loop.run_until_complete(main) 166453ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 166454ms [err] self.run_forever() 166454ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 166454ms [err] self._run_once() 166454ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 166455ms [err] event_list = self._selector.select(timeout) 166455ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 166455ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 166455ms [err] KeyboardInterrupt 166457ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 166457ms [err] h.flush() 166457ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 166560ms [log] starting device 166942ms [err] DEBUG:asyncio:Using selector: EpollSelector 167026ms [err] ERROR:asyncio:Unclosed client session 167026ms [err] client_session: 167084ms [log] parsing 167084ms [log] creating device handler 167084ms [log] [ready] 167084ms [log] reading line 167084ms [log] [websocketToken] "b007909f-e6cf-45f1-945f-b45fe63ff107" 167099ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167099ms [log] [websocketConnected] 167273ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 167273ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 167292ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/75992112-b5f9-4529-9a38-fe28b09de98f"}}', extra='') 167292ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/75992112-b5f9-4529-9a38-fe28b09de98f"} 167381ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2ff0e9a0-12a8-4d7c-a860-4cead5bc77ad","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/18b7f6f9-d2ea-40bf-8301-1edfb8385dce?id=e0abb9b0-b869-4d18-9d9e-a8bfc8d7b43c"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 167381ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2ff0e9a0-12a8-4d7c-a860-4cead5bc77ad", "state": "new"}] 167381ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2ff0e9a0-12a8-4d7c-a860-4cead5bc77ad", "state": "connecting"}] 167386ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2ff0e9a0-12a8-4d7c-a860-4cead5bc77ad", "state": "connected"}] 167386ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 167386ms [log] line {"signal":"gpio1","value":"strongH"} 167386ms [log] 167386ms [log] reading line 167386ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 167427ms [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='') 167427ms [log] line {"signal":"gpio2","value":"strongL"} 167427ms [log] 167427ms [log] reading line 167427ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167474ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167537ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2ff0e9a0-12a8-4d7c-a860-4cead5bc77ad"}', extra='') 167538ms [log] [connectionsChanged] [] 167604ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167604ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 167659ms [err] Traceback (most recent call last): 167659ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167659ms [err] return _run_code(code, main_globals, None, 167659ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167659ms [err] exec(code, run_globals) 167659ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167659ms [err] sys.exit(main()) 167659ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167659ms [err] asyncio.run(main_async()) 167659ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167659ms [err] return loop.run_until_complete(main) 167659ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167660ms [err] self.run_forever() 167660ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167660ms [err] self._run_once() 167660ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167661ms [err] event_list = self._selector.select(timeout) 167661ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167661ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167661ms [err] KeyboardInterrupt 167663ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167663ms [err] h.flush() 167663ms [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